字节抖音直播后台研发-大三暑期实习-二面面经
自我介绍
有什么相关项目?项目中遇到了什么困难,怎么解决的?
有没有使用过redis?
C++:
STL的sort怎么实现的?
STL的内存管理方法(这里想问的是,STL库作为程序和操作系统的中间商,由库去向操作系统申请内存, 库一开始会申请足够多的内存供程序使用,那么程序向库请求内存的时候,库是怎么分配这些内存的? 答案:伙伴系统)
智能指针
智能指针线程安不安全? 不安全,所以需要加锁。 那为什么设计的时候不直接设计加锁的? 因为开销。 如果有一个开销小的锁设计,你觉得应该设计成加锁的吗?
菱形继承-虚继承
虚函数的实现方式->虚函数表
操作系统:
进程间通信的方式?管道是什么?共享内存具体怎么使用?
计网:
TCP的流量控制和拥塞控制的区别?
MYSQL:
日志,讲下redo log、undo log、binlog
MYSQL有哪些索引实现?B+树、hash
算法题:
二叉树的最近公共祖先
面完后半小时内收到了三面邀请
#字节跳动##面试题目#