Amazon onsite 面经

时间下午1点到5点, 四轮儿四个小时

每轮儿50分钟左右, 我因为每轮儿都比较顺 所以大概不到50分钟

每轮儿bq占15-20分钟, 会问2-4个问题 很关键, 很关键 要举实际例子, 还要往lp上去靠

这里统一说一下问过什么(顺序实在是记不清了):

频率由高到低:

  1. Meet tight schedule/ddl coming but can’t finish/tell me one situation when u can’t finish your work
    1. 我觉得属于一类题. 答得时候主要体现如何manage schedule啊, 如何earn trust, most important是deliver result什么的
  2. Conflict with manager/teammate
    1. ownership啊, dive deep啊, build trust啊, be curious, deliver result这些
  3. Most challenging project
    1. 这个其实我觉得主要也是problem solving的能力, 注意体现“如何challenge”, “针对challenge做了什么”

除此之外我还准备了why amazon, why me之类的, 比较关键的(来自闫老师真传):

按照STAR来答!!!

Situation, Tasks, Action, Result!!!!

Action—> 自己做了什么! 至少要占60%!!!!

—————————————— 以上就是bq内容——————————————

—————————————— 以下是tech part——————————————

第一轮儿: 三姐姐

implement heapify --> 大班实践课原题

这个其实算是我tech部分答得最差的…因为确实没复习到heapify实现…

算是现推的逻辑, 最后code也不是bug free.

不过灵魂的percolateDown通过画图解释了一下

三姐姐还是挺满意的, 之后就让我问了我想问的问题

第二轮儿: 三哥哥 + shadow

shadow目测韩国或者日本人, 全程职业微笑, 一直在敲电脑做笔记

三哥哥飚语速, 搞得开始他介绍自己是干啥的时候完全没听懂(其实听懂了也记不住)

然后tech question是2D matrix rotate 90 degree —> 大班原题

我用的recursion一次旋转一圈儿的方法, 在过例子的时候把四个点的坐标写清楚了(需要考虑 i, currLength, offset等, 挺麻烦的不过不难)

然后这道题就没难度了

实现了之后问了我odd的情况, 我回答说odd的话最中间儿就一个点不用旋转

然后三哥哥和shadow小哥儿盯着我的代码看了五分钟, 之后一句OK过关

看了看表发现还有时间就问了我一个two stack implement queue —> 大班儿原题

我就过了个例子, 过例子的时候就把情况说的挺清楚, 能看出来三哥哥是跟着我的思路走的

过完例子问了一句: 现在可以实现了么, 三哥哥看了一下表然后说觉得我的逻辑是work的

然后就到我问问题

第三轮儿: 白叔叔

System design, 白叔叔人挺好(没有口音交流就是爽) bq之后跟我说这轮儿是system design

直接上白板儿, 让我设计一个uber

问题是: after user hit the “confirm order” button, what happened backward?

我套了大班儿system design讲的hdfs系统, master node根据geolocation 定位到负责当地的slave node位置, 返回IPaddress和端口号儿

然后user再发送请求去对应的slave node, slave node内部有数据库管理着当地的driver information

根据算法generate出一个合适的driver, 然后分别通知driver和user找到了match.

以上就是大概的流程. 最后简单问了问找最近的driver的算法. 也没让实现. 全程没写码, 一直在画图和逼逼

之后就是我问问题

第四轮儿: 白老叔叔

最后一轮儿了 他也看着挺累, 简单交流发现他是principle engineer, 在亚麻干了十年了

有提到做的工作涉及到ml, 具体的没记住, 反正我后来问问题的时候针对这个问了一个

题目是场景题/应用题:

clarify question之后的版本:

想知道一台机器能同时处理多少个请求, 现在只给我一堆log文件, log文件中最有用的两个信息一个是start time, 一个是duration

细心的小伙伴们肯定发现这道题脱了马甲就是lc Meeting Room II

我用先sort 后 priorityQueue的方法解决的, 白板儿上写的时候还秀了一把lambda expression(主要是为了省地儿)

然后问我streaming input怎么改良, 我说那就只能assume所有的log文件已经按照start time排序好了

然后就改成了类似OOD? 我简单写了个框架然后说把代码整个挪过来

又考了一个corner case我也解释了是work的

之后就是我问问题

因为这是我的第一个onsite interview所以也没什么对比, 就觉得自己发挥得还不错吧.

上周五面完, 五天没睡过安稳觉, 然后今天10.24程序员日收到recruiter来的电话 确定上岸

原文地址:https://www.cnblogs.com/tobeabetterpig/p/9855839.html

时间: 2024-10-09 07:19:16

Amazon onsite 面经的相关文章

Amazon onsite

onsite5轮+Discussion with HR 由于很人很多,我已经忘记了每个interview的国籍啥的,全是男的,一个印度人,一个亲切的中国人,三个白人.大部分都是behavior question 和project experience, 我没有被直接问到任何tech问题但是在project experience里面会穿插很多与tech相关的问题,比如,你用了什么model,why use it?how to evaluate it?the problem of the model

Amazon面经_ml

2016-10-18 ML SDE, ML Scientist 1. Amazon seller上传产品的时候需要给category; 如何根据product name,  description, brand, 等信息recommend合适的category以及相关的sub-category 2. How to handle unbalanced data 3. How do you train logistic regression, what is the obj function 4. 

CS3K.com | 工科转CS | Amazon,华为,阿里菜鸟 会把offer给怎样的求职者?

学员背景 CS3K.com 北美 Top50 非 CS 相关工科专业在职半年,裸辞刷题三个月 拿到 offer:Amazon,华为,阿里菜鸟,美东一个做手机 APP的小公司. 签约 offer:Amazon 零基础如何开始学习 CS? 作为一个学物流的,在一个小公司干了半年之后,顿觉人生蹉跎, life is too short to be cheap, 想找点有意义的事情来做,于是裸辞了,然后在家开始硬杠 coding. 从九章的 Java 入门开始上的,想来应该 99% 的九章学员的基础都比

Google FaceBook Amazon 加州求职记

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 一年多前,出于显而易见的原因,下定决心肉身FQ.经过一番考虑,放弃了读书这条途径,决定直接找工作,通过H1B签证出去.于是去年八月份从百度辞职,开始着手准备.当时觉得今年拿到H1B的成功率大致能有个六七成,加上周围朋友们的不断鼓励,可以说还是相当自信的.然而,时至今日,在历经Google.Amazon.Facebook三家公司之后,

VMware与宿敌Amazon一笑泯恩仇:重新定义混合云?

[阅读原文] 三年前,虚拟化巨头VMware曾对亚马逊Amazon云服务AWS竖过中指:我们怎么可能打不过卖书的?并严厉警告其合作伙伴:"如果我们的客户都用了AWS公有云,你们统统破产关门!" AWS呵呵:"如果有人认为我们只是书贩子,那好极了!" 随后,VMware在一年一度的VMworld大会上公布了备受瞩目的vCloud Hybrid Service (以下简称vCHS) 混合云服务.而这一项服务的推出,意味着VMware已经走出单一的私有云市场,去拓展更大的

网络爬虫: 从allitebooks.com抓取书籍信息并从amazon.com抓取价格(2): 抓取allitebooks.com书籍信息及ISBN码

这一篇首先从allitebooks.com里抓取书籍列表的书籍信息和每本书对应的ISBN码. 一.分析需求和网站结构 allitebooks.com这个网站的结构很简单,分页+书籍列表+书籍详情页. 要想得到书籍的详细信息和ISBN码,我们需要遍历所有的页码,进入到书籍列表,然后从书籍列表进入到每本书的详情页里,这样就能够抓取详情信息和ISBN码了. 二.从分页里遍历每一页书籍列表 通过查看分页功能的HTML代码,通过class="current"可以定位当前页码所在span标签,此s

Amazon EC2分区

亚马逊云主机Amazon EC2主机为开发者提供了一条免费途径不过需要信用卡申请,也蛮麻烦,公司海外业务用到过亚马逊云,个人感觉centos选镜像定制实例挂磁盘和国内差不多,不过亚马逊加的硬盘刚开始进系统是看不到买的盘只能看到默认的20G的盘,需要一个resize2fs初始化脚本才能看到,但是找到脚本以后也是运行不起来,折腾好久,最终几条简单命令解决了,亚马逊云EC2centos挂盘初始化很不人性化, 查看好挂载的那个盘符,然后直接resize2fs 命令初始化分区,然后保存挂载,大概是这样的:

Secrets To Getting Amazon gift card codes To Complete Tasks Quickly And Efficiently

Amazon gift card are not as easy to get if you do not know how to complet a survey . Amazon gift card are difficult and as hard to combact with the survey . So please do not hurry you should try the new method to get free amazon gift card codes . For

HTTPS连接的前几毫秒发生了什么——Amazon HTTPS案例分析

转自: http://blog.jobbole.com/48369/ 提示:英文原文写于2009年,当时的Firefox和最新版的Firefox,界面也有很大改动.以下是正文. 花了数小时阅读了如潮的好评,Bob最终迫不及待为他购买的托斯卡纳全脂牛奶点击了“进行结算”,然后…… 哇!刚刚发生了什么? 在点击按钮过后的220毫秒时间内,发生了一系列有趣的事情,火狐浏览器(Firefox)不仅改变了地址栏颜色,而且在浏览器的右下角出现了一个 小锁头的标志.在我最喜欢的互联网工具Wireshark的帮