小红书日常实习C++一面
项目拷打半小时
epoll相对于select和poll的改进
readylist的长度有限制吗
muduo为什么用LT模式
什么情况下用ET模式
堆排序算法的实现,堆的插入,删除,向上调整向下调整
final关键字
为什么要虚拟地址
共享内存的过程 ,共享内存的销毁
智能指针解决什么问题,原理是什么,shared_ptr是如何具体实现的,shared_ptr和unique_ptr的区别,适用场景。 shared_ptr是线程安全的吗
场景题:两个线程,各自有一把锁,要有两把锁才能往下执行,怎么避免
1. 同时拿到两把锁才能继续往下执行——怎么实现
2. 给锁编号
struct A{
char a;
int b;
short c;
}
对齐模数4
占用内存是多少(答:12)
最小占用内存多少(更改对齐模数 修改内部元素的位置)
如何修改对齐模数
把对齐模数改为1 2,为什么不把对齐模数改小
手撕代码:最长上升子序列,每个样例有多行
#C++面经#