没有保密协议,也没有面试官要求保密,就随便写写哈!说废话了,直奔主题,和猎萝卜网小编一起了解:


一面:

1.不知道面试官底细。

2.项目开道,问得很细。

3.没问任何算法题。

4.问了一堆OS,编译,同步,函数作用域等等基础知识,基本答不上来。

5.写代码:矩形里写满了数字,给一个写了1的点,返回周围用1能联通区域的大小,我用深搜宽搜,他都不满意,给我提示用树做,我实在想不出来,他也不告诉我答案(顺便求各位大神指导)。

6.feedback明确显示我这轮挂了。


image.png


一面半

1.腾讯来的前端,在米UI搞网盘。

2.二面的面试官开会去了,他过来随便面了15分钟,然后聊天半小时。

3.问了HTTP协议,状态码,答得很烂。

4.问了个超水的智力题,我说了一堆烂方法,最后公布答案时发现自己SB了,应该是道秒杀题TT。

5.简单聊聊项目,因为我不搞前端,所以面试很快就结束了,后来知道这轮面试和二面算是废了(详见最后总结)。

6.最后聊天,倒是很开心的。


二面

1.原来是去哪儿来的,好像也是前端。

2.问C 语法,OO,OS,多线程,同步,基本答不出来TwT。

3.2个代码题 a,b。

4.a:端口调度,两个函数,一个返回任意未占用端口号,一个释放某端口;写的不咋样,他随便加几个需求我都挂了。

5.b:一个整数机器人只能赋值,加一,循环(大于、小于、等于条件),怎么实现加减乘除,不用考虑任何意外情况。

6.最后当面给我的feedback是算法凑合,基础不牢(言外之意就是挂了)。


三面

1.谷歌来的服务端,米聊服务端。

2.这一面全是用白板完成的,没用白纸,感觉蛮好的,因为可以擦。

3.聊项目时让我写个sql,就一个表,用到group by。

4.然后给个设计题,给一棵二叉树,怎么画图,要求树均匀分布;我简单建了个模型,然后他给个反例,我的模型挂了,改了一下然后写核心代码,有点小错。

5.接着开始聊12306,我乱扯了若干,但他每次具体深入问一下我就答不出来了。。。

6.最后我问了他跳槽的原因,他说即使是谷歌的工资也买不起房,于是来赌上市了。


总体:

1.我弱爆了,基础差,算法弱。

2.小米的员工来自各不同公司,面试的方式、内容差异很大。

3.小米的面试是按部门的,每个部门想要人就来面一下,我的1.5面和2面都是搞前端的,而我不懂前端,估计废了;一面挂,三面也不咋样,估计又可以吃一封拒信了(堪比吃好人卡吖)