元戎软开一面
整体来说体验还是不错的,元戎对C++考察的感觉很细节,不管结果怎么样,还是了解了一些之前没太注意的东西,收获了很多,总耗时70分钟左右。
- 自我介绍
- 关于项目的一些提问和追问
- 在做这个项目之前有没有评估过一些已有的系统,他们的优缺点是什么?以及你的系统对于已有的xxx系统有没有什么更好的改善?
- 有没有做分级策略?
- 如果出现了多线程竞争的问题,怎么解决的?
- protobuf和json的对比
- 怎么得到的测试数据?
- mmap相关问题
- 介绍一下C++模板,写一个a + b的模板,要求返回参数是auto,如果x是int类型的,现在要求不使用auto,得到y的类型,怎么办?auto和decltype的区别是什么?
- SFINAE是什么?
- 模板元编程是什么?
- STL的容器都熟悉哪些?
- vector的底层实现和扩容机制?为什么扩容是2倍而不是一个固定的大小?
- map和unordered_map的底层实现的区别以及性能差异?那可不可以使用自定义的类型来当作key呢?如果可以怎么实现,如果不可以,为什么?
- 介绍一下vector,deque,list迭代器失效的情况。
- 智能指针了解吗?解释一下什么叫循环引用?怎么解决?
- leetcode91题
加油