八股必知必会[C++&算法类,基于个人经历]
一.经常考察的(建议背住,应付面试性价比极高)
1.OSI7层网络模型(5面)
2.Linux中进程通信(2面)
3.什么是激活函数、目标函数、损失函数(2面)
4.常用的Linux命令(2面)
5.堆和栈分明有什么性质,什么情况下C++(or操作系统)会使用堆,什么情况下会使用栈(1.5面)
6.DeepSeek的核心技术原理是什么?相比GPT有什么不同?
二.我能学到的(应该和公司业务相关,虽然不是面试高频考察点,但是总有用处)
- C++中三个智能指针是什么,有什么区别?
- io如何多路复用(5种io模型)
- mysql的acid
- mysql的4种事务隔离级别
- mysql的MVCC
- mysql的数据索引结构(B树和B+树有什么区别?为什么会选择B+树?)
- 分布式存储相对于单机存储有什么技术难点需要解决
- k8s是什么?k8s的最小单位是什么?
- 如何理解Token和Embedding
- 解释一下二叉树(hash-map的底层原理)、红黑树、B-树、B+树
- 对于C++中的函数多态,在C中没有这种性质,但是能通过什么其它办法实现嘛?(同一个move()函数,根据情况实现不同的功能)