2019届 字节跳动C++校招面经(一二三hr面,已拿offer)

双非学校,大四无实习经验,考研难民。。2019届毕业
今年考完研之后参加的第一次面试。
现在发出面经来回馈一下前面看过的那么多面经。

一面和二面都是同一天面的,hr在三面后的两天后。

(不贴具体的题目了,都是些挺基础的)

第一面(50 min)

考察的东西:

  • 进程和线程,细节、区别、原理
  • TPC和UDP,是否双工等
  • HTTPs和HTTP协议的细节和不同,比如HTTPs的公钥私钥
  • 三次四次握手
  • 智能指针的细节
  • 二叉树遍历的非递归写法,现场写
  • 多线程的具体使用和各种同步方法的优劣和不同
  • 进程间通信的方法,和socket的不同和相同点
  • 不同操作系统下的进程间通信

面完面试官说马上有第二面,等几分钟,我说ok,然后很快另外一个面试官就来进行第二面。

第二面(1 h 29 m)

这一面主要聊项目和基础:

  • 项目相关,聊了很久
  • mallocalloc的底层细节
  • 内存相关,如内存碎片管理和STL大内存的搬运方式,如何优化的,为什么需要优化和内存池等细节
  • STL相关很多细节
  • 一个中等难度的算法题
  • 我额外讲了一下操作系统分页方式导致STL内存池的构建

差不多就是这样了,感觉编程题的算法不算很难,但主要是考验你的代码能力和debug能力,对于基础这些问的很仔细和全面,操作系统,C++,网络,linux,数据结构和基本工作会用到的算法,都问了一个遍,问了的基本上都答上了(除了linux方面的东西,我直接说的我不太熟悉就没再问了)。

面完第二天给我打电话约第二天晚上面试,然后第二天早上给我点电话,因为面试官临时有事更改到了后一天,其实这样也好,缓解了一下我的紧张。

三面(45min)

感觉这面答得不算太好,虽然全都能说很久,但是深度没说上去,一直在说车轱辘话:

  • 自我介绍
  • 项目,聊了很久,感觉是搞过图像处理的大佬
  • 内存管理相关细节
  • 几个代码题,实现智能指针
  • 有什么想问的吗?

HR面

问了一下大致的可以工作的时间,还有毕业时间,还有就是对前面面试的看法了。
大致如此。

总结

hr面之后大概一周就收到了offer,希望对大家有一定的帮助。
感觉三场面试的面试官都比较偏技术,人也很和善,问的问题也和岗位关系很密切,没有出现我面C++客户端一直怼我的数据库的情况。
总的来说是很不错的面试体验,和我想象中的字节跳动那种很好的技术氛围很类似。

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值