
两轮技术面+hr面
1.(数据结构)讲一讲归并排序算法过程;
2.(计算机网络)请你说一下TCP怎么保证可靠性,并且简述一下TCP建立链接和断开链接的过程;
3.(计算机网络)请回答一下HTTP和HTTPS的区别,以及HTTPS有什么缺点;
4.(数据结构)请你说一说红黑树的性质还有左右旋转;
5.(场景题)给你两个球,100层楼,每个球在一定高度扔下去会碎,怎么用最少的次数给判断是几层楼能把它摔碎;
6.(操作系统)请你说一说操作系统中程序的内存结构。
1.(操作系统) 给一个大文件10-100 G,内存很小,假设只有1 G,给文件内容排序;
2.(场景题)设计C++实现java中的反射机制;
3.(计算机网络)请你说一说IP地址作用以及MAC地址的作用;
4.(计算机网络)请回答OSI七层模型和TCP/IP四层模型,每层列举2个协议;
5.(语法基础)请你回答一下什么是右值引用,跟左值又有什么区别;
6.(数据库)请你说一说数据库的三大范式;
7.(数据库)请你说一下mysql的MVCC机制。
在反问环节的时候,注意少问薪酬、培训、之类比较实际具体的问题,至少不要问太多或者太早问,问业务内容也要谨慎,比如我问了将来主要负责的业务部门和具体工作内容,在业务部名字的时候稍微卡住了,面试官脸色就不好看了(这些在招聘需求里边或者公司介绍里边会写,做功课时不要忽视这些细节)公司可不可以轮岗或者跨城市调度(问完这个面试官又不满意了,因为公司没有这种机会,问这个问题其实是因为希望要这样多方面锻炼自己的机会,但公司没法提供这样的机会时面试官可能反而觉得你对自己定位不清晰)。