猿辅导 C++ 后端 一面
C++
智能指针
操作系统
进程、线程
进程通信
锁
线程死锁和进程死锁区别
行锁和表锁如何死锁
虚拟内存
内存置换
数据库
索引
B+树
计算机网络
TCP和UDP区别,解决了什么问题,应用场景是什么
TCP可靠性,滑动窗口,拥塞控制
基于UDP协议应用协议,解决了什么问题,应用哪些场景
ssl协议安全原理,解决了什么问题,应用场景
证书解决了什么问题,分为几种证书,分别应用场景
对称加密和非对称加密分别解决什么问题和应用场景
RSA的公钥和私钥分别解决什么问题,应用场景
HTTP协议,解决的问题和场景
请求哪几种方式,分别解决什么问题,哪些应用场景
回应码有哪些,分别表示什么意思
GET和POST的区别,什么场景
HTTP1.0、1.1有什么区别
长连接和短连接区别,解决了什么问题,应用场景
长连接的timeout有什么用,解决了什么问题,有没有什么其他的应用场景
HTTP各请求方式的幂等性,解决什么问题和场景
算法题1:快速排序
引申,利用快排思想取第K大数
算法题2:单向链表取倒数第K个节点
#面经##C++工程师##校招#