字节跳动 客户端开发 一面

- 自我介绍
- 实习拷打
- 进程与线程的区别?
- 进程之间怎么通信?你用过哪些?
- 操作系统分配给进程的资源有哪些?
- 为什么内存管理要采用分页管理?为什么不用分段?
- HTTPS 如何加密?
- TCP 为什么要四次挥手?三次不行吗?
- 系统重启的时候意外断电,数据的完整性如何保证,因为很多操作不是原子的。
- 写前日志的详细工作机制是怎样的?
- C++ 虚函数怎么实现的?
- 虚函数表和虚函数表指针是每个表一个还是每个对象一个?
- delete 和 delete[] 的区别?
- delete[] 释放的过程是怎样的?
- 什么是右值引用?必须用 move() 函数转换吗?
- 手撕场景题:有一个整数数组,这个数组里的元素顺序是不确定的,现在我们要查找第 K 大元素,有什么方法?
- 建堆的时间复杂度是多少?
- 上述场景题还有更优的方法吗?
- 手撕题:单循环链表的反转链表
- 反问环节
全部评论

相关推荐

评论
点赞
2
分享

创作者周榜

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