字节跳动C++后端开发日常实习二面
1 聊简历(10min)
问学校,专业,目前状态,职业规划等等。
本人本科机械方向,大四,之前考研,所以现在才找实习。。
2 c++基础知识(30min)
malloc和new的区别
在stl库基础容器中挑几个讲讲功能,异同,优劣。
挑了vector,list,deque进行分析,并提出set,map不熟。
深入问到vector的pushback函数时间复杂度,因为分配给vector的内存每2^n次要扩容一次,答案应该是O(2)(常量级),但是我没看过这个知识点,还扯到内存寻址时间长度方面去了。。面试官引导了很久都转不过来。。尴尬。。
两个线程不加保护地操作i++ 100次,分析过程和答案(这个我也凉了)
3 算法题
非递归遍历二叉树并把所有左叶子结点相加。
(没有准备到非递归遍历,现场用栈硬写的TAT)
4 反问
问:没有丰富项目经验影响大吗?
答:更看重基础能力,技术,逻辑
问:非计算机专业对从业影响大吗?
答:专业对口当然好,但是也有非对口专业的同学表现优秀,相比之下扎实的基础更重要。
给大家分享一下,攒攒RP,保佑我有三面,求求了呜呜😭
#面经##字节跳动##C++工程师##校招#
问学校,专业,目前状态,职业规划等等。
本人本科机械方向,大四,之前考研,所以现在才找实习。。
2 c++基础知识(30min)
malloc和new的区别
在stl库基础容器中挑几个讲讲功能,异同,优劣。
挑了vector,list,deque进行分析,并提出set,map不熟。
深入问到vector的pushback函数时间复杂度,因为分配给vector的内存每2^n次要扩容一次,答案应该是O(2)(常量级),但是我没看过这个知识点,还扯到内存寻址时间长度方面去了。。面试官引导了很久都转不过来。。尴尬。。
两个线程不加保护地操作i++ 100次,分析过程和答案(这个我也凉了)
3 算法题
非递归遍历二叉树并把所有左叶子结点相加。
(没有准备到非递归遍历,现场用栈硬写的TAT)
4 反问
问:没有丰富项目经验影响大吗?
答:更看重基础能力,技术,逻辑
问:非计算机专业对从业影响大吗?
答:专业对口当然好,但是也有非对口专业的同学表现优秀,相比之下扎实的基础更重要。
给大家分享一下,攒攒RP,保佑我有三面,求求了呜呜😭
#面经##字节跳动##C++工程师##校招#