回复: 16
跳转到指定楼层
上一主题 下一主题
收起左侧

2022 亚麻 OA1 新题最全截图

全局:

2022(1-3月) 码农类General 硕士 全职@amazon - 网上海投 - 在线笔试  | 😐 Neutral 😐 Average | Other | 应届毕业生
在地里看了好多OA面经,来回馈地里了
整理了半
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
没收到OA2的消息,希望没有挂吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

评分

参与人数 7大米 +18 收起 理由
sch96 + 1 给你点个赞!
夏日柠檬红茶 + 1 给你点个赞!
Yukioo + 1 赞一个
匿名用户-87N89 + 12
小亩_983faca + 1 很有用的信息!

查看全部评分


上一篇:Tiktok OA 1.23 求加米
下一篇:apple硬件 面经
全局:
这个题目跟做题网二十有点像,但是string可以rearrange, 所以只需要记录各种字符的数量就可以了。
用这种方法可以在O(n)时间算出来从左到右,当前位置为止,是不是balanced。然后从右到左再算一次,最后合并一下。

代码没有优化,也没有足够的测试样例,不知道对不对,欢迎讨论
  1. def balancedCount(s: str) -> int:
  2.     inbalances = [0] * 2
  3.     questions = 0
  4.     lbalance = [False] * len(s)
  5.     values = dict()
  6.     values['['] = 1
  7.     values[']'] = -1
  8.     values['('] = 1
  9.     values[')'] = -1
  10.     for i in range(len(s)):
  11.         c = s[i]
  12.         if c in '[]':
  13.             inbalances[0] += values[c]
  14.         elif c in '()':
  15.             inbalances[1] -= values[c]
  16.         else:
  17.             questions += 1
  18.         lbalance[i] = True if abs(inbalances[0]) + abs(inbalances[1]) - questions == 0 else False

  19.     questions = 0
  20.     inbalances = [0] * 2
  21.     rbalance = [False] * len(s)
  22.     for i in range(len(s) - 1, -1, -1):

  23.         c = s[i]
  24.         if c in '[]':
  25.             inbalances[0] += values[c]
  26.         elif c in '()':
  27.             inbalances[1] -= values[c]
  28.         else:
  29.             questions += 1
  30.         rbalance[i] = True if abs(inbalances[0]) + abs(inbalances[1]) - questions == 0 else False

  31.     ans = 0
  32.     for i in range(len(s) - 1):
  33.         if lbalance[i] and rbalance[i + 1]:
  34.             ans += 1
  35.     return ans
复制代码
回复

使用道具 举报

全局:
PengChen0692 发表于 2022-4-9 07:56
这个题目跟做题网二十有点像,但是string可以rearrange, 所以只需要记录各种字符的数量就可以了。
用这种 ...

这个解法厉害了
我没想到要左右分别扫一次
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-IA9HD  2022-1-24 09:11:34
你这个和我面的Amazon Robotics的ng 2022 oa原题一模一样, 好神奇
回复

使用道具 举报

全局:
最喜欢这种整理帖了
回复

使用道具 举报

🔗
mintmay20 2022-1-24 12:52:30 | 只看该作者
全局:
请问lz是什么时候收到oa的呀~
回复

使用道具 举报

🔗
 楼主| 扫雪煮茶 2022-1-24 12:56:20 | 只看该作者
全局:
mintmay20 发表于 2022-1-23 20:52
请问lz是什么时候收到oa的呀~

这周三的样子,不太记得了
回复

使用道具 举报

🔗
 楼主| 扫雪煮茶 2022-1-24 12:56:52 | 只看该作者
全局:
匿名者 发表于 2022-1-23 17:11
你这个和我面的Amazon Robotics的ng 2022 oa原题一模一样, 好神奇

你这么一说,可能这个oa就是robotic发来的?申请多了就记不住了
回复

使用道具 举报

全局:
扫雪煮茶 发表于 2022-01-23 20:56:52
你这么一说,可能这个oa就是robotic发来的?申请多了就记不住了
那你做这个oa的同时有做性格测试嘛,如果有的话那就没有oa2等电面通知就可以了
回复

使用道具 举报

🔗
 楼主| 扫雪煮茶 2022-1-25 03:07:07 | 只看该作者
全局:
huxxx657 发表于 2022-1-24 05:56
那你做这个oa的同时有做性格测试嘛,如果有的话那就没有oa2等电面通知就可以了

做了性格测试了,今天收到店面通知
回复

使用道具 举报

🔗
wszxy 2022-1-25 09:10:13 | 只看该作者
全局:
这个帖子就只有两个图对吧
回复

使用道具 举报

🔗
vividear 2022-1-28 12:16:45 | 只看该作者
全局:
扫雪煮茶 发表于 2022-1-24 11:07
做了性格测试了,今天收到店面通知

问下楼主是ng还是intern啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表