9-28拼多多服务端开发一面C++
1. 项目拷打
围绕项目问八股
2. STL你熟练吗?说说怎么设计的?(说了STL六大组件,我只回答4个,还有两个忘了)
3. 适配器是什么知道吗 (变相提醒我剩余的组件,顺利回答)
4. 仿函数是什么(变相提醒我剩余的组件,顺利回答)
5. STL空间配置器有几级知道吗 (不知道)
6.为什么malloc有内存池,空间配置器有内存池,你应用层还要再额外使用内存池?(基于项目问)
6. malloc的机制(我就答了brk, mmap没说清楚)
7. 你刚刚说brk只是移动了task_struct中的brk指针,实际没有分配物理内存,那么如果真的访问了系统怎么做的?(回答了缺页中断、mmu映射那一套)
8. Linux内核中内存怎么管理的?(回答了伙伴系统、大页分配,他不太满意)
9. C++中多态怎么实现的(我答对基类的虚函数进行重写然后使用父类的指针或引用来调用,他说这是应用层,底层怎么实现的,我答了虚函数表那一套)
10. 虚函数表的本质是什么(指针数组)
11. 里面存了什么东西?(静态区的函数地址)
12. 手撕两个链表逆置相加(20min)
最后2分钟手撕出来了,不得不吐槽多多的纯txt编码,然后不能本地调试,我都不好意思让面试官一直点运行(痛苦)
今天收到二面通知了,国庆结束面。
围绕项目问八股
2. STL你熟练吗?说说怎么设计的?(说了STL六大组件,我只回答4个,还有两个忘了)
3. 适配器是什么知道吗 (变相提醒我剩余的组件,顺利回答)
4. 仿函数是什么(变相提醒我剩余的组件,顺利回答)
5. STL空间配置器有几级知道吗 (不知道)
6.为什么malloc有内存池,空间配置器有内存池,你应用层还要再额外使用内存池?(基于项目问)
6. malloc的机制(我就答了brk, mmap没说清楚)
7. 你刚刚说brk只是移动了task_struct中的brk指针,实际没有分配物理内存,那么如果真的访问了系统怎么做的?(回答了缺页中断、mmu映射那一套)
8. Linux内核中内存怎么管理的?(回答了伙伴系统、大页分配,他不太满意)
9. C++中多态怎么实现的(我答对基类的虚函数进行重写然后使用父类的指针或引用来调用,他说这是应用层,底层怎么实现的,我答了虚函数表那一套)
10. 虚函数表的本质是什么(指针数组)
11. 里面存了什么东西?(静态区的函数地址)
12. 手撕两个链表逆置相加(20min)
最后2分钟手撕出来了,不得不吐槽多多的纯txt编码,然后不能本地调试,我都不好意思让面试官一直点运行(痛苦)
今天收到二面通知了,国庆结束面。
全部评论
啥by 呀,哥有实习吗
难度还可以唉
malloc那块缺页中断回答的好
啥叫逆置相加
相关推荐
10-30 11:49
哈尔滨理工大学 Java 点赞 评论 收藏
分享
11-20 22:35
沈阳工业大学 C++ 点赞 评论 收藏
分享