来个Amazon社招onsite

Amazon每两周的周五安排社招,每人4轮,candidate、interviewer都是。早9点到下午1点。

第一轮:大boss hiring manager,问了两个bq,问得很细,很多追问。呵欠连天大概昨晚被事故叫起来了吧。但是风度很好。题目是system design,design一个和api server在同一个host上的log collector,api server负责handle requests同时把log给这个collector,collector asynchronously通过网络传给centralized log server。答得不好,boss一直皱眉。轮到我问问题的时候回答得比较敷衍,不想在我身上浪费时间的样子,估计这轮挂了。

第二轮:小哥问coding题。之前也有两个bq。实现三个method,表示process(identified by ID)开始结束的时间,还有打印。api是这样:start(id, time), end(id, time), print(),其中time是个int。print要求只打结束了的process,按start time排序。轮到我问问题的时候提出组里operational cost很大,oncall重,还总是被push出新feature。

第三轮:俩人,一个逗哏一个捧哏。还是bq开场。俩题,binary tree maximum path sum,sliding window maximum都原题。很会给hint。

第四轮:又俩人,其中shadow的是别组recruiter连engineer都不是,不知道吹的什么风。照例bq,追问很细。题目是ood,amazon locker,主要设计package被装到locker的哪个位置的功能。assume这个locker有大中小号,package也有大中小号,尽可能往小里放。这轮全靠interviewer carry,只靠自己也是不行的。最后要写code。

2 Likes