amazon 群面揭秘

原帖地址:一亩三分地

群面的题目不变,但是午餐变好吃了。关于群面,我想面经你们已经有了,现在就是提醒两点容易被大家误解的地方。

schedule这道题的输入,并不是一个成形的schedule,而是scheduleReuques这个类,这个类里面有id, location, starttime, endtime,它决定了一个特定的广告放在哪个区域的哪个时间段,输入数据中有很多这个类的对象,所以你们就可以通过建立自己的数据结构来把这些对象都进来,形成schedule。而且这些广告在时间上是不能任意分割的。比如现在有两个输入:c1,a1,1,5和c1,a1,4,6。那么这两个广告在4-5这个时间段重合了,但是你只能把1-5或者4-6这整个时间段的c1删掉,就是删掉整个输入的类,而不是分割广告、删掉4-5这个时间段的c1. 然后这题的输出就是输入的这堆scheduleReuques对象中你保留下来的和剔除了的,分成两拨输出来。
第一题的输出就是第三题的输入,第三题也就是给你一堆scheduleReuques对象,你自己先建立schedule,然后再插入新的content。第三题要注意的是,你要插入的这堆新的content是相互独立的,相当于你把同一个函数在不同的输入case下运行n遍。反正读题的时候你也能读懂。

三道题选哪个都差不多,毕竟现在面了这么多人了,坑位也不多了,简单的题也会被面试官刁难。而且那帮面试官说话不负责,比如他让你用贪心算法做,但他自己也未必确定贪心算法是不是最好的解法。
C++的visual studio还是挺好用的,注意不要自己创建新的头文件写新的类,直接在他提供的类里面添加方法就行了,添加的方法和变量最好不要加static,因为visual studio有时会很诡异的。楼主程序写得很流畅,数据也跑出来了,优化也做了,可惜中途跟我谈话、给我提优化意见的面试官在谈话结束后没有跟我进行第二次谈话,我怎么优化的估计他后也不知道。
同行的人大部分都挂了,感觉是因为现在坑位不多了。楼主和同行的人都认识那种群面写的代码有问题但还是拿到offer的同学,说明面的早的人bar低、坑位多。
楼主9月份就投了amazon而且10月之前就收到invitation了,但是OA在11月份才拿到,错过了onsite或video的黄金时间(bar低,坑位多)。楼主身边很多拿到亚麻offer的人投亚麻的时间比楼主晚了一个月,但是move的就很快。
感觉亚麻发video或onsite或offer都是随机的,它这种考核方式本来就很难判断出选手高低,干脆就随性一把。
找工作这事,要摆正心态,不要看到身边有人水进亚麻(貌似现在只有亚麻是能水进去的)、自己还没着落就气馁。有时坏事变好事,以后拿个更好的offer。一分钱一分货,凭实力拿下的东西肯定价值更高。
楼主应该要去加州找工作了,有什么找房、刷题、踢野球的组织,还望大家能够拉我入伙。