楼主双985渣本渣硕,技术栈cpp,base上海,面经分享顺便求offer呗
总结自己对一面二面情况都不满意但没想到都过了,HR面还是要放松一些
一面:
1.进程和线程的区别
2.地址空间如何理解,虚拟内存,内存分区
3.堆与栈的区别
4.调用函数的压栈过程,参数传入顺序,函数return的作用
5.值传递与引用传递
6.怎么理解C/C++里面只有值传递
7.如何理解指向指针的指针,编译器如何压栈(占多少字节)
8.怎么从.cpp文件到最终执行“HelloWorld”显示,本质
9.动态库静态库的加载分别在什么阶段执行
10.生成exe或.out后机器怎么执行,是否加载动态库
11.C++友元
12.虚函数的实现机制
13.OSI七层模型,协议举例
手撕代码:
1.二叉树后序遍历,要求非递归
2.未排序数组,求最长上升子序列长度
二面:
1.项目里堆栈溢出如何处理,内存泄漏
2.C#内存回收机制
3.对java的了解(引申为和C/C++区别)
4.类与结构的区别
5.TCP的流量控制与拥塞控制(挖的很深,点到点,拥塞窗口的大小),问我不是科班吧
6.快速排序和堆排序的比较,实现原理
7.谈实习项目
8.多线程和多进程使用上的差别
手撕代码:
对n个人身高进行排序,要求性能尽量高(考察桶排序或基数排序)
最后问了一下手头offer
HR面:
1.自我介绍(要求包含学校学习成绩和简单家庭情况),提示放松一些
2.工作地点的考虑
3.用过拼多多吗?买过什么东西?
4.对拼多多公司的了解(内部环境,宣讲,财报,发展等)
5.从用户和应聘者角度总结下对拼多多的了解(包括和其他电商平台区别)
6.兴趣爱好,去过什么地方
7.面试中的公司有哪些?拿到offer的有哪些?
8.未来想去的公司所在的细分领域是怎样的?
9.期待薪资?
10.过往人生中压力大的时候以及如何应对(打断并提示我不要太紧张,感觉危险啊)
11.诶那你如果来上海的话女朋友跟你一起过来吗?
12.在学校参加的社团活动或班干部?
13.反问环节?又问了对上下班时间和工作节奏有了解吗?
1.进程和线程的区别
2.地址空间如何理解,虚拟内存,内存分区
3.堆与栈的区别
4.调用函数的压栈过程,参数传入顺序,函数return的作用
5.值传递与引用传递
6.怎么理解C/C++里面只有值传递
7.如何理解指向指针的指针,编译器如何压栈(占多少字节)
8.怎么从.cpp文件到最终执行“HelloWorld”显示,本质
9.动态库静态库的加载分别在什么阶段执行
10.生成exe或.out后机器怎么执行,是否加载动态库
11.C++友元
12.虚函数的实现机制
13.OSI七层模型,协议举例
手撕代码:
1.二叉树后序遍历,要求非递归
2.未排序数组,求最长上升子序列长度
二面:
1.项目里堆栈溢出如何处理,内存泄漏
2.C#内存回收机制
3.对java的了解(引申为和C/C++区别)
4.类与结构的区别
5.TCP的流量控制与拥塞控制(挖的很深,点到点,拥塞窗口的大小),问我不是科班吧
6.快速排序和堆排序的比较,实现原理
7.谈实习项目
8.多线程和多进程使用上的差别
手撕代码:
对n个人身高进行排序,要求性能尽量高(考察桶排序或基数排序)
最后问了一下手头offer
HR面:
1.自我介绍(要求包含学校学习成绩和简单家庭情况),提示放松一些
2.工作地点的考虑
3.用过拼多多吗?买过什么东西?
4.对拼多多公司的了解(内部环境,宣讲,财报,发展等)
5.从用户和应聘者角度总结下对拼多多的了解(包括和其他电商平台区别)
6.兴趣爱好,去过什么地方
7.面试中的公司有哪些?拿到offer的有哪些?
8.未来想去的公司所在的细分领域是怎样的?
9.期待薪资?
10.过往人生中压力大的时候以及如何应对(打断并提示我不要太紧张,感觉危险啊)
11.诶那你如果来上海的话女朋友跟你一起过来吗?
12.在学校参加的社团活动或班干部?
13.反问环节?又问了对上下班时间和工作节奏有了解吗?
全部评论
(6) 回帖