虾皮面试面经

一面

面试时长:50min

问实习项目10min,做的是网关研发cdn的业务,面试官不太懂,简单介绍了下。

 

操作系统:

top命令后的load average三个参数以及怎样从其中的进程数等检测系统的负载是否安全?

实模式和保护模式的介绍,从寻址谈一下以及最大区别在哪?

实模式切换到保护模式的主要步骤?

进程的切换有哪些是不可以抢占的即哪些是不可中断的状态?

硬中断和软中断在接收网络包的场景下的应用情景?

简述下虚拟内存的机制

 

网络基础:

TCP和UDP的最大区别?三次握手最大的作用在哪?

TCP在进行三次握手的时候,客户端和服务端做了哪些约定?

accept函数调用的阶段,在调用的时候,内核中发生了什么?

半连接队列满和全连接队列满会造成怎样的后果?

解决半连接队列满的方法?怎样防止syn攻击?

半连接队列满和全连接队列满,从服务器的角度看,内核怎么判断这两种状态的发生?

简述下select和poll

select和poll在处理感兴趣的和实际发生并返回的读/写/连接事件的过程中,最大的区别在哪里?

 

编程题

实现一个atoi,比较简单,不做赘述。

上一篇:tp5判断多模块下访问PC端和手机端


下一篇:spring-kafka消费者源码分析