本人有1年的java开始经验,坐标深圳,刚刚面试了腾讯后台java开发工程师,感觉回答的还不错,期待二面(希望会有)!
面试问题如下(可能有遗漏):
1. 自我介绍,聊一聊做过的项目,实习经历
2. 并发和并行的区别
3. 进程和线程的区别
4. 进程间通信方式
5. 解释一下信号量
6. 操作系统中中断的分类
7. 如果没有tomcat,应该怎么实现web项目
8. 什么是TCP连接中的滑动窗口
9. 什么是TCP的拥塞,拥塞怎么解决(慢开始+拥塞避免算法,快重传+快恢复)
10. TCP和UDP的区别
11. TCP是如何保证有序性和可靠性的
12. 三次握手过程,两次握手为什么不行
13. Spring框架的特点,IOC和AOP
14. AOP的底层实现,CGLIB和JDK动态代理的区别
15. 算法题:快速排序



