服务端开发面经

📍面试公司:金山 WPS

👜面试岗位:服务端开发(一面 40min)

📖面试问题:

🙌面试体验:面试官很好,一直在问我看的书看到哪种程度了,根据我看的内容问的。

  1. 自我介绍
  2. 题外话
  3. 问了几个项目问题
  4. 你说一说TCP的三次握手和四次挥手
  5. HTTP的通信流程
  6. 状态码知道哪些 4xx 5xx
  7. 499状态码了解吗
  8. 如何解决在不同网络环境下kafka的通信问题(场景题,但是算是开放性问题)
  9. TCP和UDP的区别是什么
  10. 你说UDP是尽最大努力传输,就是说UDP是不可靠的吗?(是的,但是现在有QUIC协议,他是建立在UDP之上实现的一个可靠传输)
  11. 那你说说QUIC协议(说了一些自己的理解)
  12. 堆和栈的区别
  13. 堆的大小是多少
  14. JVM怎么调整堆的大小
  15. 垃圾回收机制了解吗
  16. G1里面用了哪些算法
  17. 循环引用问题
  18. Linux的网络模型有哪些
  19. select和epoll的区别是什么
  20. Spring底层网络容器是什么(Tomcat)
  21. Tomcat的网络模型了解吗
  22. Redis的数据类型有哪些
  23. 这些数据类型的底层是那些
  24. 什么时候用LinkedList 什么时候用压缩链表
  25. Redis的分布式锁怎么实现
  26. 场景:如何做一个高并发的可以生成有序ID并且带有时间标识的ID生成器
  27. 有一百万个数据,如何分为两堆,一堆比另一堆都大。
  28. 一个链表如何判断有环
  29. 进程通信有哪些
  30. Mysql索引你了解哪些
  31. 建立索引要考虑哪些问题
  32. 索引失效的场景有哪些
#软件开发笔面经##牛客创作赏金赛##工作中,努力重要还是选择重要?#
全部评论
接好运
点赞 回复 分享
发布于 03-25 16:34 重庆
有手撕吗佬
点赞 回复 分享
发布于 03-28 18:35 山东
二面了吗,佬
点赞 回复 分享
发布于 03-31 20:25 山东

相关推荐

评论
点赞
6
分享

创作者周榜

更多
牛客网
牛客企业服务