Momenta 后端开发实习 一面 二面
一面
- 项目介绍 优化点如何实现的 优化了多少性能
- c++11的新特性
- 右值引用是做什么的
- 指针和引用的区别
- 引用折叠和完美转发 (不知道)
- 编译的过程
- 如果让你增加一个c++的特性 增加什么(说的垃圾回收 当时不太敢说这个 怕他问我垃圾回收是怎么实现的 但是又想不出来回答什么)
- 用过检测内存泄露的工具吗
- 虚拟地址到物理地址的转换
- Copy-On-Write fork如何实现的 为什么要这么做
- LRU-K是如何实现的 和LRU有什么区别
- Buffer Pool是做什么的
- 逐个单词反转字符串 原地进行(没写出来)
- 三个线程轮流打印1 2 3
二面
- 项目介绍 项目中遇到的难点有什么
- 将一个文件的内容发送给另一个节点需要几次拷贝
- 内核态的内存和用户态的内存了解吗
- mmap是用来做什么的
- 二段锁协议
- 线程间同步的方式
- 在一个先递增后递减的数组中查询一个值 要求复杂度为O(logn)
一天后HR打电话了,接了其他offer就拒了这个
#我的实习求职记录#