亚麻onsite总结,攒人品,求好运

原帖地址:mitbbs

很久之前我就来版上了,但是懒的注册号,也不发面经,所以面试总挂。
自从半年前注册了号,发面经求bless后,总体来说几个公司的面试还算smooth,尽管有个别面试官会给negative,但是还没有被拒,而是继续给多一次的电面机会。

如果这次拿到offer,我会尽我可能给大家发包子祝福大家。
签了NDA,所以这次在合理范围内进行学术讨论

***关于NDA, 不知道有多少同学仔细读了NDA,有一条是
“) you will notify 亚麻厂 immediately upon discovery of any unauthorized use or disclosure of Confidenti Information or any other breach of this
agreement”

如果我没理解错的话,如果大家签了NDA && 看到了别人的面经then 必须立即向亚麻厂报告,否则违反NDA?? 哈哈

面试地距宾馆1 mile, 早上走过去了,新鲜空气会让大脑清醒很多, 但是想说一句 apple map sucks。。。一黑哥们跟我一路走过去的,人家用google map头都不用抬,
我这到个路口就得看路标,因为apple map认为我还差20 feet走到路中间,所以我就不在route上。。。

一共5轮, 背靠背,基本没休息时间,除非你要求上趟厕所,中间吃饭,走路过程都在问你问题。我虽然是个吃货,但我面对食物的诱惑,忍了,中午饭只吃了一半。

有两人是同胞,三个人是老美,没烙印,之前我是逢烙印必挂。
第一轮的出现的同胞让我很放松,问的题也简单,但是。。。我没见过,在同胞的引导下,也写出来了,第二题我没有找到完全正确的思路,稍后会和大家讨论一下。 尽管
答的不完美,但我相信同胞! 全部面完之后,用中文交流了几句,竟然是老乡!

第二轮是个老美geek,我只要跟他讲我的思路,他都是说继续,然后我说我不确定这样下去对不对,他也总是说you tell me, 很少给hint。编程题是数组题,给个数组,和
一个整数swapTime,求怎样能返回最大数组(低位index是数的高位,每次swap只能在相邻的数进行)e.g [1,2,3] 2 ->[3,1,2], 然后问如果很多用户请求这个服务,咋办?

第三轮老美带我吃饭,问你之前的项目,然后问了道一组只有0,1的string,怎么判断某俩之间的prefix

第四轮,同胞,也是数组题,数组只有1-10000,然后size是10001,怎么找到重复的那个,让我用尽可能多的方法。。。我当时竟然没想到sum那解法。。。然后就聊之前的
项目。。。后来了解到,同胞是个team lead。 这一轮不管同胞给什么评价,我都理解,因为毕竟他招了人要替他干活的,不会招太水的(我是挺菜的)。

第五轮,小美,同样是数组题,找出出现奇数次的数字。然后我继续问,如果没有咋办,他说非法,我说数组有负数吗?如果没有我就返回error code, 他说有咋办,我说
抛异常。然后我问如果有多组存在是返回第一组吗?他说不是,也非法。。。 我边问他边点头往电脑里写。。。看来面试官是期待我们确认并指出这些细节啊。。。小美一
看就是在面试经验上很嫩,不像2轮的geek,一点路不给你指。通过跟小美的交流,给我了很多hint ,也通过他的表情,我能得到很多反馈,是否去改变思路。 后面还有道
算法设计题,因为设计到他们的业务,这里不说了,不是很难,有点技巧的那种。 后来一问,小美才来亚麻一年多,我猜应该刚开始面别人吧

总结:电面比onsite深很多,onsite涉及面很广,也很open。之前我从没写过白板,于是跟他们说了,他们就同意让我拿白纸写了,人都很nice。祝大家找工作都顺利。