字节跳动效率工程后端三面凉经
自我介绍
JVM内存模型分为哪几个区域
Java堆中有哪些GC算法
哪些对象可以作为GC Root
Java有哪些引用类型,分别是什么特点
虚引用有哪些应用场景
Java的线程都有哪几种状态
wait()和sleep()有什么区别
JMM模型,内存可见性介绍下
synchronized和volatile区别
介绍下JDBC的过程
JDBC的Statement对象有哪几类
算法题
1.给一个链表1->2->3->4->5->6->7 和 一个数字n
每n个反转一次链表。
如 n = 2时,2->1->4->3->6->5->7;n = 3时,3->2->1>6->5->4->7
二面
自我介绍
项目介绍
Java中如果我有两个long数组,想要取他们的交集,怎么做
Java有没有遇到过fullGC,触发fullGC的条件以及如何排查
内存回收的哪些阶段会有Stop the World
介绍下G1
介绍下mysql的索引
假设有这么一个场景,有一条新闻,新闻的评论量可能很大,如何设计评论的读和写
你如果写用InnoDB,读用Myisam的话,主从同步怎么做
假设如果有同一时间海量数据入库,你怎么做(期间扯到了鹿晗关晓彤,这种微博大V给他安排上,还提了消息队列做削峰)
算法题
三面
自我介绍
项目介绍(聊了两个项目)
你对Elasticsearch有什么了解
算法题
二叉树的序列化和反序列化