首页 > 字节跳动秋招提前批 C++客户端 面经
头像
斯锅二
编辑于 2020-07-16 10:43
+ 关注

字节跳动秋招提前批 C++客户端 面经


字节跳动秋招提前批面经 C++客户端

一面
  1. 进程和线程的区别,有了进程为什么还要有线程
  2. 进程的资源、线程的资源
  3. 多线程怎么同步,多线程竞争怎么解决
  4. mysql有哪几种锁
  5. 一次完整的http请求过程
  6. http和https区别,哪个更快
  7. https加密过程
  8. DNS域名解析过程,用到了什么协议(UDP),最后获得IP地址就能怎样呢(就可以识别在网络中的机器
  9. TCP和UDP区别以及各自使用场景,UDP不可靠的话那为什么咱们现在视频这么流畅,是依靠什么(应用层来保障)
  10. new malloc区别,new从自由存储区分配,那为什么不从堆中分配呢
  11. 虚函数的作用和底层实现(实现多态,虚表 虚表指针)
  12. 哪些函数不能是虚函数,构造函数为什么不行
  13. 算法:判断两个链表是否相交

一面结束让我等5分钟,换了个面试官进来二面

二面

  1. 指针和引用的区别
  2. int * const *p 是什么,那const int**p 是什么 
  3. 智能指针了解吗 shared_ptr unique_ptr区别
  4. 操作符重载了解吗 随便手写一个(写了个++)
  5. 强类型语言和弱类型语言了解吗(不了解)
  6. 构造函数可以互相调用吗,同一个类中可以吗
  7. mysql事务的原则
  8. 哈希表怎么解决冲突
  9. nosql非关系型数据库了解多少
  10. mysql查询优化的方法
  11. 索引为什么查询更快
  12. 有哪些索引类型
  13. 算法:查找二叉树中两个节点的最近公共祖先

答得不好,但字节的面试官很好,卡住的问题会引导你回答。
许愿。。。希望能等到hr通知。。。

更多模拟面试

全部评论

(16) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐