记一次tp-link面试一面二面三面
一面:
是一个小姐姐面的
开始直接让写了个二分查找
之后问每门课问了一点基础知识,数据结构问了怎么找出一堆数的最大的三个数,问这种排序算法类似于什么基础排序。计算机网络问了tcp三次握手和四次挥手是什么。
二面:
两个面试官一起面,亚历山大。
1、一开始也是直接写一个算法题:要走一百步,每次可以走一步或者两步,问有多少总走法,没回答出来,思路堵塞,接着又问怎么优化,更没有思路了,后面面试官看我有点堵就下一题。
2、问操作系统,死锁发生的四个条件,我回答了三个一个忘记了;
3、什么是可重入api和不可重入api,不知道;
4、问c语言的static修饰符有啥作用,我只回答了修饰变量的情况
5、看我学过概率论,问了一道概率题:甲乙两人有一个苹果,丢硬币决定谁吃,先抛到正面的人先吃,若两个人一轮都没有抛到正面,则继续抛,问先抛硬币的人吃到苹果的概率?答:2/3
6、数据结构问如何找到无环单链表的中间元素,是一道笔试题,思路就是快慢指针。
7、又问一个链表在m处有一个长度为n的环,问如何用快慢指针的办法判断出有环,需要走多少步?答:m+2*n。
8、网络问tcp三次握手的两个重要原因?只回答了一个,另一个原因提示说滑动窗口有关,没答上来。
9、又问udp协议如何实现可靠传输?
(感觉二面不太好,几乎崩溃了,面试完之后过了一周才告诉我通过了)
三面:(一般人都两面就到座谈会了,我居然有三面,感觉可能是因为一二面我耗的时间太长了,没有问我一些简历和项目的问题)
看我简历,问我为什么不是软件专业的要找这个工作。答:bababababa
看我一个项目问我项目具体是做什么的。
答:babababababa
问我前两次面试有些问题没有回答出来,下来有没有搞清楚,我看了一些,一些没看,实话实说了。
问考研为啥没考上,数学成绩咋样?
又问我为什么选在成都?
之后就没了……
目前等待通知中,昨天刚面完,新鲜的面筋