首页 > 字节跳动提前批一二三面面经
头像
biubiubiu~
编辑于 2020-07-16 14:04
+ 关注

字节跳动提前批一二三面面经

一面:约的下午2点,2点整来了一个小哥,打了个哈欠就开始面试了,原本挺紧张的,面试官很会调节气氛,刚聊两句就放松了

1.自我介绍
2.
说下StringStringBuilder的区别,和使用场景,线程安全方面呢?(StringBuffer呢?),三者区别?
3.JVM
GC回收(这是个很庞大的知识体系,从垃圾判定GC ROOT搜索算法,到分代收集理论,再到常见垃圾回收器优缺点,想条理清晰说清楚不容易)

4.Java在GC时JVM会暂停执行用户程序吗?解释下STW问题,为什么?

5.讲一下Java的反射
6.
说一下虚存与实存
7. epoll
select的区别

8. 说几个常用的linux命令,比如netstat
9.
描述一下计算机网络三次握手过程
10.
手撕代码:Z字型遍历二叉树(剑指offer原题,LeetCode1553题)

11.闲扯项目经历

12.提问环节

原以为一面结束要过几天才能约二面,没想到字节效率贼高,一面结束面试官说让我在线上等待,5分钟后开始二面。

二面:

1.讲一下数据库的表连接操作?什么是笛卡尔积?

2.Java线程的生命周期?有几种状态?

3.Java多线程编程时有哪几种线程间通信方式?

4.Object类中的object.wait(),object.notify()方法使用场景?内部实现细节?使用时需要synchronized关键字配合吗?什么时候会释放对象锁?什么时候申请锁?

5.讲一下研究生阶段的项目经历

6.手撕代码:给一个二维数组arr[][],二维数组的每一行的长度是不固定的,具体每行的长度存储在一维数组int len[]中(例如:len[0]=3,代表arr数组的第0行有3个元素),arr数组的总行数为size,实现一个函数func(int[][] arr,int[] len,int size);要求对arr数组每行选一个元素,输出所有可能的组合。

7.提问环节

原本二面结束继续线上等待三面,可是5分钟后HR打电话说三面面试官在开会,就重新约了第二天下午4点面试。

三面:

原以为会有手撕代码,不过并没有。全程在聊项目经历,实习经历。过程中穿插了一些基础知识提问,不过都很简单,聊了大概40分钟,就结束了,结束提问环节我问还有四面或者HR面吗?面试官说提前批HR面统一都取消了,总共只有三面。最后面试官口头说应该没问题,会让HR尽快给offer

PS:顺便问下已经拿到字节意向书的同学,你们都在终面后等了多久?我这里一周了还没动静😪昨天找HR确认说还在审批流程......

更多模拟面试

全部评论

(13) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐