社区 > 求职面经 > 腾讯后台Java开发工程师一面面经新鲜出炉,期待二面!

腾讯后台Java开发工程师一面面经新鲜出炉,期待二面!

一步一步来 发布于2020-11-16 14:15:11   83浏览

本人有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. 算法题:快速排序


评论( 1
我要评论
  1. 萌汉纸 2020-11-18 17:43:38
    第12题:建立连接的过程是利用客户服务器模式,假设主机A为客户端,主机B为服务器端。 (1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A的报文段进行确认;主机A再次对主机B的确认进行确认。 (2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误。失效的连接请求报文段是指:主机A发出的连接请求没有收到主机B的确认,于是经过一段时间后,主机A又重新向主机B发送连接请求,且建立成功,顺序完成数据传输。考虑这样一种特殊情况,主机A第一次发送的连接请求并没有丢失,而是因为网络节点导致延迟达到主机B,主机B以为是主机A又发起的新连接,于是主机B同意连接,并向主机A发回确认,但是此时主机A根本不会理会,主机B就一直在等待主机A发送数据,导致主机B的资源浪费。 (3)采用两次握手不行,原因就是上面说的失效的连接请求的特殊情况。
    (0) 回复 全部回复(1) 举报
    • 萌汉纸 2020-11-18 17:43:54
      为啥我自己查了,还是没理解呢
      (1) 回复 举报

还可以上传7

表情
热帖排行
热门话题
  1. 01 304人参与
  2. 02 186人参与
  3. 03 115人参与
  4. 04 57人参与
  • QQ扫码
  • 微信扫码