牛肉onsite有四轮每轮45分钟,第一轮系统设计,不用写代码,题目是,数字在0-100之间,如何用比vector更省空间的方式存两个数。要对vector怎么存数非常了解。最后在面试官的提示下,0-100只需要7个bit表示,用一个32 bit integer可以存两个数。具体还问了很多,不是答出来这个就行。anyway,答得磕磕巴巴,对于vector,integer怎么存的不是非常清晰。第二轮蠡口四散而,换了一种方式问,我直到最后才联想到这一题。我觉得这一题并不容易,而且在大概半小时得写出代码是有难度的。我只写出了brute force。第三轮,一条过道,中间有圆挡住过道,可以从圆之间的缝隙通行,给一堆圆的圆心坐标和半径,问能不能穿过过道。不难,用union find,代码写的并不是非常流畅,但还是写出来跑过了,面试官说I am happy。第四轮是tech lead,问了很多简历相关的东西,首先要对自己的简历非常熟悉,其次要对做过的project的相关知识也要很熟悉,会问很多基础知识,我基础知识薄弱,答得不好,基本都是浅尝辄止,但面试官会一直深入地问,问到你不会为止。
Arista店面就是面经里的东西,也是会问得比较细,不是略懂就能回答。onsite只有一轮,前半小时都在问我TCP/IP,之前说了,对于基础知识我只是略懂,聊五分钟十分钟还OK,聊半小时就露馅了。算法题是用iterative和recursion写斐波那契。这大概是我最接近offer的一次面试,面试官说他觉得我TCP/IP答得不够好,因为我简历有个project是c++ socket编程,他觉得我应该对这个很熟悉才对。他现在没法决定给不给offer,一个月之内给我消息。过了一周被拒了。. check 1point3acres for more.