大概面了40分钟吧,因为我工作了一年多,人家招聘的是三到五年的,所以很多东西我也达不到要求;不过问题我记得,代码部分,一块是多线程的,一块是堆栈以及集合代码编写,最后是设计模式手写;另外mysql问的深一些,但是总的还是一些概念性的;其他的都是一些基础性的问题了。
计算机网络
1、OSI七层模型与TCP/IP 五层模型
2、TCP与UDP区别和应用场景,基于TCP的协议有哪些,基于UDP的有哪些
3、TCP三次握手过程以及每次握手后的状态改变,为什么三次? 为什么两次不行?
操作系统
1、进程和线程的区别
2、进程间通信方式IPC
3、死锁条件,解决方式。
JAVA
1、多态实现原理
2、Java异常
3、ThreadLocal原理
大概就记得这些,总而言之都是一些计算机相关的基础问题。还有一些项目相关的问题不具有通用性。还写了一些代码都是leetcode上的。
全部评论
(4) 回帖