查看: 5335| 回复: 32
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] Amazon virtual interview + 疑问

全局:

2021(1-3月)-CS本科+3-5年 | Other|南加州地区 码农类General全职@amazon

注册一亩三分地论坛,查看更多干货!

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

x
(LP的问题已经都忘了…). Χ
第一轮
2LP
technical:implement Unix find command
  主要要设计一个class以及它的api。followup:如果要增加新的find的criteria,要如何implement

第二轮
2LP
system design:所有员工都回家上班,设计一套系统把员工电脑上的system log上传到service中供IT查看

第三轮
2LP
technical:给一个list of drivers 和 一个order,求出距离最近的driver.
  followup:如果距离最近的要求是driver的开车距离最近,而不是直线距离,可以怎么搞
. .и
第四轮
2LP
technical:serialize和deserialize一个string binary tree
. check 1point3acres for more.
当天上午面的,下午recruiter来电话说降级录取(原本申的是L5,给了L4),给了verbal offer,TC是181k左右。说是其他都觉得很强,但system design稍弱。还在纠结要不要接。
关于system design有个问题,之前在educative上了课,外加在utube上看了很多教程,外加还自费找了amazon的mock interview。但正式面试的时候感觉和之前看到的完全不一样,感觉面试官有心里的一套标准,只要偏差一点点就会被打断。比如,听完问题,我先根据问题列出了functional和nonfunctional requirement,然后进行了大致的流量估算。这时感觉到面试官已经有点不耐烦了,我紧接着想在画图之前把system api写出来,结果被他打断,直接问我为什么还不画图,问我为什么画图之前要写api。类似的发生了很多次,不停被打断,磕磕绊绊最后写出来了,但按照结果来看,面试官必然是不满意的。
感觉这不是真实水平的展示,就想问问地里的大神,system design的面试都是这样的吗?感觉和平时准备到的完全不一样。如果一定要和面试官心里想得一模一样的话感觉这个面试就很难准备了。

求大米求大米

评分

参与人数 6大米 +9 收起 理由
5919393 + 3 很有用的信息!
noSuchThing + 1 赞一个
Aix + 1 赞一个
duao119 + 1 给你点个赞!
LXU + 1 赞一个

查看全部评分


上一篇:小厂Ng vs 亚麻 Intern
下一篇:技术面社s现场
推荐
pxu 2021-1-29 10:18:04 来自APP | 只看该作者
全局:
系统面试面试官可能有他/她想要你的详细解答的点。一般需要先了解清楚具体的需求和面试官想要你解答的点。这个你可能需要问清楚。
回复

使用道具 举报

推荐
 楼主| biyumii 2021-1-29 09:45:33 | 只看该作者
全局:
duao119 发表于 2021-1-29 08:19
请问implement Unix find command这一题怎么答呀,我搜了不少觉得没找到很好的答案

leetcode上面应该是有原题的,search本身用bfs做就好。但感觉面试官更看重的应该是code的design。就你怎么define不同的class和api(我define了一个directory class和directory search class)然后他问的感觉最重要的问题是怎么去增加新的filter功能。面试官给的原始要求是search by file name和size,但如果以后要加新的filter比方说search by author,你的class结果要怎么能够很好的支持这些后期的extension。我当时用的是strategy pattern,感觉这个应该是面试官想看到的答案,因为我说出strategy pattern这个词的时候感觉他wow了一下。感觉大致应该是这样的思路。第一次被问这道题,所以也不确定是不是最正确的解法。

评分

参与人数 2大米 +2 收起 理由
noSuchThing + 1 赞一个
duao119 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
 楼主| biyumii 2021-1-29 07:52:51 | 只看该作者
全局:
smallmikko 发表于 2021-1-29 07:50
可能不是每个面试官都喜欢按照educative那个模版来做系统设计。
. .и
面了amazon和Zillow,结果俩system design都是那样的。感觉他们心里有一套办法,一旦和他们心里的不一样就打断,根本不看完设计再评估。就有点难啊。除非是他们肚子里的蛔虫,不然搞不了呀
回复

使用道具 举报

🔗
angery 2021-1-29 05:21:56 | 只看该作者
全局:
你好, 想问一下那个开车距离有要求怎么算吗直线距离应该就是曼哈顿法吧
回复

使用道具 举报

🔗
 楼主| biyumii 2021-1-29 05:26:35 | 只看该作者
全局:
angery 发表于 2021-1-29 05:21
你好, 想问一下那个开车距离有要求怎么算吗直线距离应该就是曼哈顿法吧

直线距离我直接用了勾股定理,开车距离没让我implement,我就大概说了一个用graph来代表地图并且用dijkstra来算最短路径的方法
回复

使用道具 举报

全局:
楼主过了吗
回复

使用道具 举报

🔗
 楼主| biyumii 2021-1-29 07:39:58 | 只看该作者
全局:

过了但被downlevel了
回复

使用道具 举报

🔗
smallmikko 2021-1-29 07:50:07 | 只看该作者
全局:
可能不是每个面试官都喜欢按照educative那个模版来做系统设计。
回复

使用道具 举报

🔗
duao119 2021-1-29 08:19:59 | 只看该作者
全局:
请问implement Unix find command这一题怎么答呀,我搜了不少觉得没找到很好的答案
回复

使用道具 举报

🔗
duao119 2021-1-29 09:48:41 | 只看该作者
全局:
biyumii 发表于 2021-1-29 09:45
leetcode上面应该是有原题的,search本身用bfs做就好。但感觉面试官更看重的应该是code的design。就你怎 ...

谢谢回复!
回复

使用道具 举报

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

本版积分规则

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