字节跳动系统架构组实习生一二面凉经

6月30号面了字节跳动的系统架构组。这个组的面经很少,所以特地注册账号分享一下。
系统架构组面试:
一面:先介绍自己,说一下常用的排序算法的复杂度,写快排;
合并两个有序链表,空间复杂度O(1);
DP最长回文串;
C++的内存布局,虚拟内存,缺页中断;
给两个1T的文件在2g ram的内存中找出相同项。
二面:接触计算机几年了,为什么转计算机;
说一下C++内存布局,operator new的实现机制,delete掉的内存可否重用,怎么重用;
C++的全局对象,进程启动时全局对象怎么保证,你一般用它来做什么;
各种static的意义,RAII思想;
Java的JVM的内存布局,垃圾回收的实现,回收器分几部分,都有什么作用;
C++11的线程库的std::thread,Posix多线程的pthread,各种锁;
Linux Socket稍微扯了扯;
项目大体阐述下,用了哪些技术、设计模式,最大的感受是什么;十分钟实现用过的观察者模式、工厂模式;
今天的面试就到这里。。。
大概就这些问题,具体的还有些小问题实在记不起来了。。。
一面不到30分钟,二面1小时左右,两天后收到了凉凉的消息,据说一共四五面,往死里问(手动狗头)。。。
面试中并不是单纯的问问题,而是从一点出发由浅至深直到你答不出来,而且写到简历上的基本都会问,尤其是他们懂的技术点。二面面试官给了点建议,受益匪浅。

#字节跳动##实习##面经##C++工程师#
全部评论
非技术岗也这样,往死里问。。。
点赞 回复
分享
发布于 2019-07-04 23:27
找谁内推啊
点赞 回复
分享
发布于 2019-07-04 23:32
小红书
校招火热招聘中
官网直投
老哥你投的时java还是c++啊?
点赞 回复
分享
发布于 2019-07-04 23:40
请问一面和二面相隔多久通知的?
点赞 回复
分享
发布于 2019-07-05 08:43
现场面吗
点赞 回复
分享
发布于 2019-07-05 12:54
这么多linux内核上的问题啊
点赞 回复
分享
发布于 2019-07-05 13:26
最长回文串不是dp啊
点赞 回复
分享
发布于 2019-07-05 14:00
为什么又问Java又问c加加
点赞 回复
分享
发布于 2019-07-05 14:10
所以delete掉的内存可以重用吗?怎么重用?
点赞 回复
分享
发布于 2019-07-18 00:08
实习面试吗?
点赞 回复
分享
发布于 2019-08-28 20:50

相关推荐

点赞 63 评论
分享
牛客网
牛客企业服务