字节跳动近几年发展迅猛,已成为大厂之一,也成了很多人心仪的公司,工资待遇也比较不错,不说正职,技术岗实习生每天400,对于学生来说,还是很香的,像在金融领域的实习,很多都是无偿实习甚至倒贴(太卷了~.~
我当时是3月份投的,职位是后台实习生,base在广州,没有找内推,在官网直接投的,后来发现有无内推好像没有区别。
在我面了这么多面试,字节的面试体验还是蛮不错的,比较结构化的,一开始自我介绍,简单了解面试者的背景,然后会问一些基础知识,然后后面是必不可少的做题环节啦,做题时会要求你解释你的代码,最后就是反问环节了。总共三技术面+hr面,据我了解,hr面并不会筛人,而有些人面了hr面却被通知说没通过,则是因为名额在排序阶段被更优秀的人挤掉了(太惨了
一面
- 自我介绍
- C++内存管理的堆和栈
- new/delete malloc/free 处理
- 数据结构的堆和栈
- 栈:表达式处理
- 线程的同步
- 写一个死锁
- 算法题:
合并两个线段数组,比较经典啦
struct seg { int start; int end; }; typedef vector<seg> T; T merge(T a, T b) - 反问
二面
- 自我介绍
- 虚函数表
- 重载和重写
- 算法题:回形矩阵
1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 easy:输入n,输出此矩阵 hard:输入n,位置(x, y),输出这个位置上的数字(有两个做法,一个是O(n),一个是O(1),O(1)难写,O(n)比较好写) - 为什么TCP是三次握手和四次挥手
- TCP time wait
- Mysql有哪些引擎,怎么去重
- linux如何查看某个端口是否被占用
- 进程怎么通讯和同步
- 进程 线程 协程
三面
- 下面两个代码的区别
int *p(int) int (*p)(int) - DNS服务器
- 数据库隔离级别
- 算法题:中文数字转英文数字(面试我做过最难写的题
- 刷抖音很慢,从哪里找bug
- 如何设计一个秒杀系统
- 反问:对应届生的建议,答宏观,微观,体系化
hr面
- 聊大学经历
- 读研吗
- 有转正的需求吗
- 最快什么时候可以入职
- 一周可以实习几天
- 是哪里人
- 介绍岗位和一些薪酬房补政策
根据实习面试情况来说,我发现对于实习来说,要求倒不是很高,感觉他们比较希望能尽快的找到可以培养的人来干活(这样就能减轻他们的工作量~.~
评论 (16)



