字节后端三面面经(审批失败)

题主非班科,投的广州-后端(企业应用)。
老倒霉蛋了,直接上面经吧。

一面(1h)

虚拟机了解吗?

说说JVM的GC算法。

说说CMS回收器。

类加载机制了解吗?

说说双亲委任加载机制。

最顶层的加载器是什么?

线程池了解吗?说一说。

那如何开启一个线程?

你用过哪些锁?讲一讲。

Map了解吗,说一说原理?

你知道哪些线程安全的结构?说一说。

Http了解吗,说一说。

说一说http的报文结构。

HTTPS了解吗,说一说。

数据库了解吗?

说一说B+树。

项目问题相关。

算法题:二叉树的Z字形遍历。


二面(40min)

创建一个大对象的流程。

为什么大对象直接进入老年代?

序列化了解吗?

有哪些方式可以创建一个对象?(反射,new,clone)

反射了解吗?说一说。

Cookie和session的联系与区别,cookie里有哪些内容?

多线程了解吗?说说他的实现原理。

如果要你实现一个线程等待一个线程的答复,你怎么实现?

你对线程池了解多少,线程池有哪几种状态?

数据库的表结构设计遵循哪些规则?

Redis的基本数据结构,详细说说Hash


算法题:

给你一串正整数,要求将其中两个进行一次swap,得到一个最大的正整数。

例如:326587变成826537。(单线栈或额外储存最后出现的坐标)


三面(30min):

finalize方法(爷不会)

说说抽象类和接口的区别。

Java内存分配。

GC了解过吗?

说说Full GC和Minor GC的回收内容和区别。

UDP和TCP区别,及应用场景。

三次握手和四次挥手的区别,以及为什么要这么做,time_wait这些。

场景题:

1.给你300G的大文件,前部分是时间戳,后部分是日志内容,如果我想搜寻到某段时间的日志内容,你会怎么处理?(模拟B+树或OS中的多级页表,或者模拟redis中的跳跃表)

2.给你一个秒杀任务,如何保证他的可靠性和防止超卖?说说要用到的技术就行。

那你redis如何保证缓存一致性?

你平时的学习方式?

你作为非班科你觉得自己有哪些优势?

你的反问?


三面完后过了几天收到口头offer,再后来应该是没坑了,审批阶段被感谢了。
#面经##字节跳动##Java工程师##校招#
全部评论
老哥,字节也是offer审批挂了吗,哈哈哈
1
送花
回复 分享
发布于 2020-09-01 14:41
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞
送花
回复 分享
发布于 2020-09-01 14:37
神州信息
校招火热招聘中
官网直投
老哥有时间线吗?
点赞
送花
回复 分享
发布于 2020-09-01 14:47
oc之后还会挂人??
点赞
送花
回复 分享
发布于 2020-09-01 14:53
三面简直一模一样
点赞
送花
回复 分享
发布于 2020-09-01 16:11
还可以审批失败???
点赞
送花
回复 分享
发布于 2020-09-01 18:28
二三面一样
点赞
送花
回复 分享
发布于 2020-09-01 18:29
还能这样,那没hc找你面试干嘛。。。。
点赞
送花
回复 分享
发布于 2020-09-01 19:32
都是因为什么原因审批失败啊
点赞
送花
回复 分享
发布于 2020-09-01 20:03
老哥,你在哪里投的简历,官网还是内推
点赞
送花
回复 分享
发布于 2020-09-01 23:09
二三面简直复制粘贴😏
点赞
送花
回复 分享
发布于 2020-09-02 08:46
他给你发邮件了吗,还是电话上说的?
点赞
送花
回复 分享
发布于 2020-09-02 09:57
我是审批后被转实习offer了
点赞
送花
回复 分享
发布于 2020-09-02 10:09
同地点同部门同提前批,三面的题几乎一摸一样,一面算法也是二叉树Z字形遍历。三面完后就感谢信了
点赞
送花
回复 分享
发布于 2020-09-05 20:01

相关推荐

9 55 评论
分享
牛客网
牛客企业服务