字节后端实习一面二面面经
一面:
聊了20分钟项目
1.java基本数据类型有哪些,分别占用多少字节
2.包装类,包装类有什么好处
3.类加载机制
4.类加载器都有哪些
4.OOM都会有哪些原因
5.实现线程同步都有哪些方法
算法:LRU
数组均分 让说了说思路,然后过了 去喊了二面面试官
二面:
项目有用到es,问了问es
为什么查es比MySQL快,倒排索引原理,term和query有什么区别
1.双亲委派模型
2.为什么要有双亲委派模型
3.ConcurrentHashMap底层如何实现的
4.1.8之后为什么使用CAS+Synchronized实现,怎么用的?
5.a,b,c三个属性建立索引,查询a= and c=会怎么走索引(建立的不是联合索引)
6.有没有看过GC日志
7.垃圾回收器都有哪些
8.数据库底层为什么是b+树
算法:最大乘积子数组
二面应该是G了,说7天内给回复感觉是挂了,八股深挖答的不好,算法也没写到最优,主要是算法没写到最优。。。可惜。。自己太菜了。
#字节跳动#