上周三接到了小米科技的电话面试。我得承认这是我碰到的最最头疼的一次电面。
因为应聘的Android开发,所以电面中工程师问了将近一个小时的技术问题。本以为应聘的Android开发,再怎么提问最起码跑不出java这个圈子。但是,工程师问的问题中70%全是C++的问题。这让主修Java,将近两年没再碰过C++的我情何以堪...囧。
好了,进入正题
工程师的问题囊括了Android、java、C++、数据结构、算法分析、网络通信等方面的问题,而且工程师问的问题一般还很细,比如:
1、给你个序列让你选择合适的排序过程并计算时间复杂度而且还要说出排序的过程
2、UDP为什么发送的数据量小
3、Java的垃圾回收机制的具体原理
4、C++中深拷贝和浅拷贝的具体说明
5、为什么说C++应用广发
等等...
当然工程师也问了一些比较浅的问题,如:
1、Android中Activity的生命周期
2、Java和C++的优缺点
3、解释TCP和UDP
4、列举能想到的所有排序算法并说出时间复杂度
等等...
总而言之,要想面试小米科技就要把那些基本功学的扎扎实实,而且要对自己的技术有十足的信心。在面试过程中一定要保持思维的活跃,因为你无法预料工程师的下一个问题会跳到哪个领域。
PS:本次此次面试
我感觉答的应该还算可以,但是!,呃...应该还是被BS了。而且面试我的工程师应该是海南人,所以好几次我都听不清他的问的是什么问题,所以就麻烦再重复一遍,这样会让人感觉我心不在焉,面试完了想打电话过去问问结果,顺便再争取一下BUT。
小米科技的电话一直没人接,估计应该是安装了什么智能软件,我的号码被设为没人接的状态(人被BS,电话也被BS...哭)
因为应聘的Android开发,所以电面中工程师问了将近一个小时的技术问题。本以为应聘的Android开发,再怎么提问最起码跑不出java这个圈子。但是,工程师问的问题中70%全是C++的问题。这让主修Java,将近两年没再碰过C++的我情何以堪...囧。
好了,进入正题
工程师的问题囊括了Android、java、C++、数据结构、算法分析、网络通信等方面的问题,而且工程师问的问题一般还很细,比如:
1、给你个序列让你选择合适的排序过程并计算时间复杂度而且还要说出排序的过程
2、UDP为什么发送的数据量小
3、Java的垃圾回收机制的具体原理
4、C++中深拷贝和浅拷贝的具体说明
5、为什么说C++应用广发
等等...
当然工程师也问了一些比较浅的问题,如:
1、Android中Activity的生命周期
2、Java和C++的优缺点
3、解释TCP和UDP
4、列举能想到的所有排序算法并说出时间复杂度
等等...
总而言之,要想面试小米科技就要把那些基本功学的扎扎实实,而且要对自己的技术有十足的信心。在面试过程中一定要保持思维的活跃,因为你无法预料工程师的下一个问题会跳到哪个领域。
PS:本次此次面试
我感觉答的应该还算可以,但是!,呃...应该还是被BS了。而且面试我的工程师应该是海南人,所以好几次我都听不清他的问的是什么问题,所以就麻烦再重复一遍,这样会让人感觉我心不在焉,面试完了想打电话过去问问结果,顺便再争取一下BUT。
小米科技的电话一直没人接,估计应该是安装了什么智能软件,我的号码被设为没人接的状态(人被BS,电话也被BS...哭)
收藏