找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 89|回复: 0

网络工程师 面试

[复制链接]

242

主题

778

回帖

2540

积分

金牌会员

积分
2540
发表于 2026-9-15 15:24:03 | 显示全部楼层 |阅读模式
1.TCP和UDP有什么区别?
2.TCP通过哪些机制保证可靠传输?
3.TCP拥塞控制有哪些机制?慢启动、拥塞避免、快速重传和快速恢复分别是什么?收到三个重复ACK后如何处理?发生超时后拥塞窗口如何变化?
4.请介绍TCP三次握手的过程。
5.为什么TCP断开连接需要四次挥手?
6.四次挥手后为什么要进入TIME_WAIT状态?为什么需要等待两个最大报文生存时间?
7.epol的实现原理是什么?epol内部使用了哪些数据结构?epoll为什么比select和pol高效?
8. 在epoll的边缘触发模式下,如果没有把缓冲区数据读完,下次还会收到通知吗?
9.什么场景下使用select会更合适?
10.你了解哪些锁?互斥锁、自旋锁和读写锁有什么区别?
11.什么场景适合使用自旋锁?
12.互斥锁和读写锁的使用场景有什么区别?
13.什么是死锁?死锁产生的必要条件有哪些?如何避免或解决死锁?
14.如果程序出现死锁,如何定位?如何判断哪些线程发生了阻塞?如何确定具体是哪一把锁导致的?使用过GDB等调试工具吗?
15.在浏览器中输入www.baidu.com,从输入网址到页面展示,经历了哪些过程和协议?
16.Linux虚拟内存是如何实现的?为什么要引入虚拟内存?
17. exec函数的作用是什么?
18.什么是僵尸进程?僵尸进程是如何产生的?

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|知行公社 ( 粤ICP备2020096454号 )

GMT+8, 2026-10-27 00:03 , Processed in 0.049404 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表