字节跳动后台开发暑期实习面经

已offer,感激涕零,发个面经攒人品。
个人感觉字节还是很看重手撕代码的,撕出来基本就能过。基础问题答不上来面试官还会给你介绍一下,超nice

一面

先是项目介绍扯一通。。。

  1. C++的各种锁,自旋锁读写锁互斥锁各自的区别
  2. 进程线程区别,进程通信、线程同步相关的问题,进程间通信哪个最快?
  3. tcp&udp,epoll相关
  4. 页面置换算法,LRU机制,底层怎么实现的

手撕:

  1. leetcode LRU原题,但要完整写出来(双向链表 + map),顺便用测试用例测试一下
  2. 两个链表找交点,原题

一面我问题答出来大半,代码也写出来了,所以直接二面。

二面

  1. 操作系统中断
  2. C++11 介绍一下,右值引用移动语义NVO优化,nullptr和NULL(具体说说NULL的问题)
  3. HTTP报文结构,怎么区分head和body(/r/n),各种码介绍一下
  4. lambda的定义,和函数指针的区别
  5. 解决哈希冲突

还有不少我忘了。。。

手撕:

  1. 找比N大的最小不重复数(只要相邻位数字不相等就符合要求),比如比122大的就是123,比199900大的是201010,比999大的是1010。

这题面试官提醒了才写出来,直接把数字转了字符串处理,加了各种if条件判断。

二面问题就答出来一半,代码提醒了才写出来,当时感觉gg了没想到还给安排了三面。

三面

三面就比较随和了,问问项目聊聊天,问了问单链表快速排序的思路。

  1. 项目各种问
  2. 虚函数、多态性相关
  3. epoll两种触发
  4. Linux常用命令
  5. 业余爱好?????

三面结束,告知我等一周,四天后收到hr面通知。

HR面

  1. 职业规划
  2. 为什么读这个大学(研究生和本科)
  3. 项目背景
  4. 实验室同学在干嘛
  5. 为什么要写博客,github上有哪些项目,介绍介绍
  6. 还有面别的公司吗?随便问了问
  7. 为什么来字节?实习时间

HR面完第二天官网显示已完成,三天后联系了hr直接给发了offer,超快速。

#字节跳动2021实习##字节跳动##实习#
全部评论
恭喜恭喜
点赞 回复 分享
发布于 2020-04-25 11:53
恭喜恭喜!
点赞 回复 分享
发布于 2022-02-07 04:43

相关推荐

13 48 评论
分享
牛客网
牛客企业服务