字节跳动+后端开发面经
- 问项目(协程)
- epoll ET怎么保证缓冲区数据读完
- 时间轮实现
- TCP和UDP区别
- TCP三次握手
- TCP粘包
- TCP可靠性
- TCP nagle算法?
- C++三大特性
- 多态实现
- 虚函数
- 浅拷贝和深拷贝 构造默认是?
- C++类型转换
- new和 malloc
- placement new?
- 内存泄漏
- 智能指针
- shared_ptr是线程安全的吗?Sizeof(shared_ptr)是多少(32位机器)?
- this->shared_ptr
- 进程崩溃?段错误?
- 崩溃怎么定位?
- CPU100%?怎么定位?
- 进程和线程
- fork() copyonwrite
- 进程间通信
- 线程同步方式
- 锁
- 怎样死锁?
- 可重入锁和不可重入锁?
- 常见的信号
- 用户态和内核态
- 并行和并发
- 单核CPU能并行吗
- Mysql命令
- 存储引擎
- B+树
- 索引一定快吗?
- 查询慢怎么办?
- 事务ACID
- 实现?
- binlog?
- 数组和链表区别