八股必知必会[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()函数,根据情况实现不同的功能)

全部评论
感谢分享
1 回复 分享
发布于 09-28 13:58 重庆
B+树选择理由:枝干瘦高比B树矮胖更省磁盘IO
点赞 回复 分享
发布于 09-28 13:58 江苏

相关推荐

评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务