【bilibili面经】三轮技术+一轮hr面
一面 技术面
自我介绍
项目redis存储类型
redis优化策略
hbase优化策略
布隆过滤器原理
IoC如何实现
AOP如何实现
cglib和java代理的区别
java代理为什么只能代理接口
cglib为什么不能代理final
flink架构模型
反压问题flink如何解决
barrir种类
二面 hr面
三面 leader面
为什么离职
flink源码分模块介绍
Hbase为什么触发重试
最大的挑战是什么
生产问题如何定位
hbase优化介绍
最棘手的项目是什么时候
项目风险如何规避,工时不够、需求无法缩减怎么协调
四面 技术总监面
自我介绍
项目介绍
byte大小
Jvm体系介绍
垃圾回收场景选型
GC Roots对象有哪些
为什么选g1
类加载机制如何运作
String.class是由什么类加载器加载
内存泄漏如何定位
什么情况回导致内存泄漏
ThreadLocal如何关闭
强、软、弱、虚引用的区别(深层次回答)
如何优雅地关闭线程
AOP实现原理
java可以实现内联吗
Kafka架构模型
Kafka消息存储结构
消息怎么批量处理
hbase查询是怎样的
三级寻址介绍
HFile如何找到cell
HFile存储结构
Cell存储结构
Hbase读写优化策略
多少事,从来急,天地转,光阴迫。一万年太久,只争朝夕