【TPLINK】C++岗-22届软开一二三面经

技术问题:

1.Satic关键字在局部变量、全局变量以及类中变量、函数间的作用及区别

2.TCP、UDP的区别

3.TCP保证可靠传输的协议有哪些

4.内存泄漏的原因及解决办法

项目:

1.介绍一个项目

2.你的贡献在哪方面

3.项目的亮点以及用到的技术

4.。。。之类的

不知道为啥最后问了我你的兴趣爱好是啥。。。。

二面:智力题+手撕代码+技术问题

本来以为就是聊聊人生、谈谈规划、问问项目,结果上来就是这次我可能要考察一下你的代码能力,我只能无力嘿嘿嘿

智力题:1000瓶酒,有一瓶有毒,最少用多少只老鼠可以最快检验出有毒的酒的编号(经典二进制问题)

代码:都是很简单的题。。不要紧张。。。唉。。

1.如何判断单向链表是否有环?

2.如何求出非空数组中第三大的数?(要求时间复杂度为O(n))

3.经典爬楼梯问题

技术问题:

1.OSI7层模型

2.数据链路层作用。。。(我给忘了,无力嘿嘿嘿)

三面:项目+人生规划

没想到面试官刚刚好对我的方向有点了解(方向很emmm一言难尽),所以项目问的还挺多,基本上是和一面有点像,会深挖一下背后的技术问题

还问了职业规划以及一些人生问题。。。问了本科成绩,有没有刷题,学了哪些课,有没有自学计算机相关课程啥的

愉快结束。。。应该是最后一轮了吧,没有给反问的机会

总之觉得三次面试体验都很好,面试官很nice,很温柔,遇到不会的还安慰你没关系,会引导你尝试回答,二面手撕代码我前一天晚上临时装了VS,打开的时候上面还是hello world ,也不会写输入输出,很尴尬,建议多刷刷题,练练各种输入输出的写法,不然只能像我一样,和面试官两个人面对面嘿嘿嘿了!

发表评论

后才能评论