面试复盘 | 好未来一二三面面经(已OC)
一面:
介绍一下实习的项目
遇到的技术难点
1. 一个程序从编写到运行的过程
2. MySQL存储引擎都有哪些,有什么区别
3. TCP为什么四次挥手
4. OSI七层网络模型介绍下,为什么要分成七层
5. 为什么现在更多提到的是TCP/IP四层模型而不是七层网络模型
6. 如何判断两个单链表是否相交(就说一下思路就可以)
算法:
讨论:
计网这块问了两个比较开放的问题,大家怎么看呢?有没有什么比较完美的答案,让小弟学习下
二面:
还是先问问实习项目啥的,技术难点
1. Java的锁(我讲了讲synchronized,ReentrantLock,锁升级)
2. 感觉你的Java基础还可以,你为啥不投Java岗,投基础平台这边
3. 操作系统的I/O多路复用模型(select,poll,epoll)
然后就反问环节了
反问:
1. 因为面试官有提到说是一般都用Go,问我能不能接受转语言,我追问了下,是不是不招Java,想招Go 答:主要是考虑代码的维护性,也考虑到学习成本的问题(感觉不太想招Java的)
三面:
没想到是HR面。。。就不写了,随便聊聊,xdm冲鸭。。。
#面试复盘##面经##好未来##校招##Java工程师#