【TP-LINK】-Java岗-提前批后台开发一面至三面面经

一面

6月29日下午5点20,10min;

自我介绍(听了我项目是看别人的,然后自己增加了两个功能,好像就不是很感兴趣了);
线程池创建方法,构造函数的参数都有哪些?自己实际用过线程池吗?
Java中线程同步的方法;
你了解多线程的调度算法吗?
http请求的过程,你这是在网上看到的回答吧?自己实际去整理过或者实践过吗?有没有自己去抓过包?
说一说拥塞控制算法;
如何实现udp的可靠传输?
平时有刷算法题吗?力扣上刷了多少道?
还问了个select = 和select like的区别(不确定是不是这个,面试官语速有点快,听到的是equal和select的区别,重复问了好几次,都没听清,网上搜了下,只有select = 和select like区别比较像他说的)(又发现,问的估计是epoll和select的区别?是IO多路复用里面的)
你有什么问我?

二面

6月30日上午9点40,20min

自我介绍
项目中哪些部分是自己相关的,具体工作是哪些?
操作系统怎么样?网络呢?
tcp与udp区别,tcp怎么保证可靠传输的
拥塞控制是怎么判断的,怎么进行拥塞控制
研究生课题是啥?问的好具体,解释了课题内容,课题实现原理之类的
学习计算机有没有影响课题进展,会不会影响毕业
主要用的Java?怎么学的,有没有刷题?都刷什么类型的题了?
简单算法题说思路:两个队列实现一个栈;
父母是什么工作,有兄弟姐妹吗?
成绩咋样?保研的?年年拿奖学金?
有什么问题问我吗?

三面

7月2日上午10点40,25min

自我介绍;
项目中的MVP是什么?
MVP中,model层,view层,presenter层,层是个什么概念?
项目为什么要分层?
什么叫解耦,为什么要解耦?
你说的都是接口层面的解耦,有了解别的方面的吗?
本科中南为什么要来西交?为什么转计算机?
说一下自学时候的学习内容,看的什么书啊,时间线之类的;
说一下自己的研究生课题和进展情况;
课题里面的重难点是什么?
抽象一点来看,你的研究生课题属于什么方法论?比如是设计?仿真?工艺?制造?
你说你对常用的算法都有了解,挑一个说一下他的思想,时间复杂度,空间复杂度,不要说排序,太简单了
有什么兴趣爱好?(我说乒乓球和象棋,他说,平时比较宅?我???)
今天就到这里吧(没给反问机会)
7月5日收到座谈会通知

总体上问的还是比较简单

发表评论

后才能评论