备忘
多线程队列实现(读写锁 || 条件变量和互斥量)
生产者消费者(临界区加锁,判断队列是否还有资源或空间加入资源,加锁顺序不能反,否则死锁)
线程单例模式(手写)
类的拷贝构造函数(手写)
调用new []之后,释放内存使用delete[],没有指定需要析构的对象的个数,自己设计编译器的话怎么实现operator delete。
[如何合并两个表
- Union
3.索引{A,B,C}如何转为 {B,C,A}
](https://www.nowcoder.com/discuss/614751?source_id=discuss_experience_nctrack&channel=-1)
- 重建索引?
一个千万的大v,发了微博,怎么通知粉丝
2.设计一个分布式id生成器,就是说,有很多计算机,从我们需要设计的这个系统里面获得唯一的id,不能出现重复
服务器设计模型。这一块讲到了些服务集群和一点DNS轮转负载共享的东西,接下来问我DNS相关的东西。最后问到本地主机怎么知道附近的DNS服务器在哪呢?这块忘记了。
C++问了很多。现在记得的:开头问了个SFINAE,当时只能说出这是个啥,又问我它作用是什么呢?没答出来。C++智能指针,lamda表达式等等C++新特性。