一面
1. 从源文件到目标文件的过程
2. 编译阶段干了什么,比如语法分析,抽象语法处理
3. 动态链接和静态链接,优缺点
4. 内核态和用户态
5. 用户态到内核态的切换
6. 硬件请求怎么通知到内核
7. 内联函数的作用,目的,应用场景
8. 函数开销都有什么
9. 为什么不把所有的函数都设置成内联的
10. 为什么说复杂的长的函数不能内联,会导致什么问题,为什么适用短的函数
11. 为什么是三次握手,挥手却是四次
12. https加密过程
13. 为什么要用几个随机数加密后作为对话密钥,这样是不是多余
14. 为什么后面改用对称加密的方式进行http通信
15. 中间人攻击原理
16. 两个栈实现队列,说思路
17. 写代码:判断相交链表
2. 编译阶段干了什么,比如语法分析,抽象语法处理
3. 动态链接和静态链接,优缺点
4. 内核态和用户态
5. 用户态到内核态的切换
6. 硬件请求怎么通知到内核
7. 内联函数的作用,目的,应用场景
8. 函数开销都有什么
9. 为什么不把所有的函数都设置成内联的
10. 为什么说复杂的长的函数不能内联,会导致什么问题,为什么适用短的函数
11. 为什么是三次握手,挥手却是四次
12. https加密过程
13. 为什么要用几个随机数加密后作为对话密钥,这样是不是多余
14. 为什么后面改用对称加密的方式进行http通信
15. 中间人攻击原理
16. 两个栈实现队列,说思路
17. 写代码:判断相交链表
二面
1. static关键字
2. const 和 extern
3. malloc/free 和new/delete
4. int n = 10;连续打印 ++I, i--, i++ ,--I
5. tcpudp区别
6. get和post区别
7. 如果把用户名和密码放在http报文中,怎么做能保证安全
8. cookie和sessiond
9. 手撕单例
10. 最大连续子数组的和
11. 100袋金币,找假的一袋
2. const 和 extern
3. malloc/free 和new/delete
4. int n = 10;连续打印 ++I, i--, i++ ,--I
5. tcpudp区别
6. get和post区别
7. 如果把用户名和密码放在http报文中,怎么做能保证安全
8. cookie和sessiond
9. 手撕单例
10. 最大连续子数组的和
11. 100袋金币,找假的一袋
🙏🙏🙏
全部评论
(5) 回帖