百度实习c++三面面经
一面技术面:
计算机网络基础:
1. 网络5层架构
2. TCP/HTTP/HTTPS 区别;
3. HTTPS链接全过程(非对称加密和对称加密过程)
C++基础:
1. 手写线程安全的单例模式(饿汉模式)(以及与懒汉模式的区别)
2. 静态变量所在内存位置,静态函数作用
算法:
1.链表反转
2. 爬楼梯
数据库:
MYSQL索引, 以及底层数据结构
MYSQL索引, 以及底层数据结构
二面技术面:
1. 进程执行过程种内存分配
2. 讲一下操作系统(忘了)
3. 说一下排序(冒泡排序是否稳定) 以及比它快的排序, 快排思路
5. 算法题:打靶 。 从后往前打靶计算,前面个子高就存在一个误差值,计算误差值和。
4. 项目
5. 项目
6. LRU缓存
7. 忘了
三面:
1. 自我介绍
2. 项目总结
3. 项目合作中遇到的问题
4. 学校生活中遇到的问题
5. 最近有什么学习成果
6. 题: 奇偶链表反转