tplink面经 C++软开 成都
测评
专业题+编程题+数学题+逻辑题+智力题
测评题目虽多,但似乎不开摄像头,随便做都能过
一面 6.21
1.自我介绍
2.介绍项目+项目问题,项目问的不深
3.epoll与select和poll的区别,根据项目内容问的问题
二面 6.23
1.自我介绍,介绍完之后就说会c吗,我说我用c++,然后又问会linux吗,我说不了解。。。
2.手撕:**70 爬楼梯 ,没让用IDE写,用的txt写,写完讲了思路
3.两道智力题:
(1)有五个山洞,一字排开,一只兔子住在某个洞里,每天晚上会换着住到相邻的洞中,一个猎人只能每天早上去一个洞,问怎样的检查序列能确保抓住兔子
(2)rand(5)生成rand(7)
事先没做准备,智力题一个没答上。。。
4.udp如何保证可靠连接
5.tcp三次握手过程
6.进程与线程的区别
7.const与#define的区别
8.分段与分页的区别(不会)
9.socket编程用到了哪些函数调用,tcp连接最后如果不调用close()会怎样
10.内存泄漏与溢出分别是什么意思
三面 6.28
1.自我介绍,然后问成绩,家是哪的
2.问项目,问项目框架思路
3.项目中为什么不用多进程,要用多线程
4.进程的通信方式有哪些,问管道通信与socket通信的区别(不会),又问管道通信与消息队列通信方式的区别(答了两点,面试官觉得还不够)
5.什么情况下会出现栈溢出,递归调用的时候都会把哪些参数压栈(答了一些,面试官还是觉得不够。。)
6.快速排序的平均时间复杂度和最坏时间复杂度,什么情况下会出现最坏时间复杂度,怎么改进(怎么改进说的忘了。。)
面完一二面感觉面试官都很友好,三面的面试官好严肃。。。一直追问,先前以为三面就是聊聊天,就没再怎么准备了,没想到问了这么多结果好多都答不上,不知道三面会不会刷人,哭死。。。
#TPLINK提前批#