当前位置: 首页 > 面试经验 >

24提前批 抖音 推荐架构 C++

优质
小牛编辑
90浏览
2024-03-08

24提前批 抖音 推荐架构 C++

23 年 8 月面的

  • 自我介绍
  • 列式存储的优势 被问烂了
  • 主流列式数据库,主流使用场景
  • 列式存储压缩算法(lz4、snappy、zstd区别) https://bbs.huaweicloud.com/blogs/detail/278702
  • RAII怎么使用的
  • 你的性能提升来自于哪里
  • c++类型转换static_cast和dynamic_cast
  • dynamic_cast可以把子类指针转父类吗 https://blog.csdn.net/qq_42301196/article/details/128839038
  • 主流json库,json设计上的有什么区别
  • json函数选型考虑
  • 一百个位置用到该json库,如何最快方式测试出来该库是否可用
  • vector::size() 性能
  • 析构函数中可以调用虚函数吗:不能确定析构到哪一步,调用父类还是子类的对象
  • A中有虚函数和int类型,B继承A并实现了虚函数,B的大小是多少:16byte=虚函数指针8byte+int8byte
  • A中有int和char类型成员变量,A的大小 https://www.cnblogs.com/fengyaoyao/p/10262312.html
  • 堆插入的时间复杂度O(logn),快排时间复杂度O(n log n),二分查找时间复杂度(log2n)
  • 初始化列表的优势 https://blog.csdn.net/lws123253/article/details/80368047
  • c++堆和栈的区别
  • 常见的锁类型
  • 乐观锁,悲观锁
  • 在线文档,用什么锁
  • map和unordered_map有什么区别 https://zhuanlan.zhihu.com/p/210458185
  • 插入hash表冲突是多少,最坏是多少,什么时候扩容,扩容因子由什么决定
  • 清空一个vector,使得capacity和size均为0:
vector<int> nums{1,2,3,4,5}
vector<int>().swap(nums);
  • 手撕:两个有序数组中第k大的数

非常想去,但是当时没咋准备八股,被问麻了

#暑期实习##字节##C++#
 类似资料: