一面
面试时长:50min
问实习项目10min,做的是网关研发cdn的业务,面试官不太懂,简单介绍了下。
操作系统:
top命令后的load average三个参数以及怎样从其中的进程数等检测系统的负载是否安全?
实模式和保护模式的介绍,从寻址谈一下以及最大区别在哪?
实模式切换到保护模式的主要步骤?
进程的切换有哪些是不可以抢占的即哪些是不可中断的状态?
硬中断和软中断在接收网络包的场景下的应用情景?
简述下虚拟内存的机制
网络基础:
TCP和UDP的最大区别?三次握手最大的作用在哪?
TCP在进行三次握手的时候,客户端和服务端做了哪些约定?
accept函数调用的阶段,在调用的时候,内核中发生了什么?
半连接队列满和全连接队列满会造成怎样的后果?
解决半连接队列满的方法?怎样防止syn攻击?
半连接队列满和全连接队列满,从服务器的角度看,内核怎么判断这两种状态的发生?
简述下select和poll
select和poll在处理感兴趣的和实际发生并返回的读/写/连接事件的过程中,最大的区别在哪里?
编程题
实现一个atoi,比较简单,不做赘述。