momenta面经
一面(40min):
简历与岗位技术要求不太匹配,主要C++拷打。
1,对this指针如何做成shared_ptr?如果直接使用make_shared()来对this会出现什么结果?
2,lambda表达式如何在类内捕获类成员,为什么需要this?不是类内可见吗?
3,lock_guard作用?
4,cpp如何对任务队列做线程同步?
5,shared_ptr是不是线程安全?
6,epoll的边缘触发和水平触发区别?
7,如果对epoll触发事件做阻塞io会怎样?
8,如何用gdb对coredump调试?
9,如何使用gdb调试多线程?
9, 如何做多态?
10,一个对象里面有多少个vptr是怎么确定的?
11,unordered_set 和 set的区别及其底层数据结构。
12,使用迭代器遍历unordered_set和set时,若删除元素,迭代器是否会失效?
13,linux下如何查找某个进程cpu,内存使用情况?
14,top命令下显示的各个字段的含义?
15,extern "C"的作用?
无算法题。
简历与岗位技术要求不太匹配,主要C++拷打。
1,对this指针如何做成shared_ptr?如果直接使用make_shared()来对this会出现什么结果?
2,lambda表达式如何在类内捕获类成员,为什么需要this?不是类内可见吗?
3,lock_guard作用?
4,cpp如何对任务队列做线程同步?
5,shared_ptr是不是线程安全?
6,epoll的边缘触发和水平触发区别?
7,如果对epoll触发事件做阻塞io会怎样?
8,如何用gdb对coredump调试?
9,如何使用gdb调试多线程?
9, 如何做多态?
10,一个对象里面有多少个vptr是怎么确定的?
11,unordered_set 和 set的区别及其底层数据结构。
12,使用迭代器遍历unordered_set和set时,若删除元素,迭代器是否会失效?
13,linux下如何查找某个进程cpu,内存使用情况?
14,top命令下显示的各个字段的含义?
15,extern "C"的作用?
无算法题。
全部评论
问问约二面了嘛,第一个第二个问题应该怎么回答呢
好难啊佬,请教下
1)this做成 shared_ptr,是说底层实现吗
2)gdb调试多线程,是说项目中用gdb调试多线程吗,没接触过这个怎么办
需要的话,友友可以看看我首页米哈游内推码,扫码直接投递
请问是什么岗啊
mark
相关推荐
10-08 13:37
门头沟学院 算法工程师 点赞 评论 收藏
分享
10-30 20:55
门头沟学院 Java 点赞 评论 收藏
分享