虎牙java后端校招面经(1面、2面、3面)
8.13 虎牙一面 50min
-
问实习的项目
-
kafka rebalance过程
-
hashtable和hashmap的区别
-
hash冲突的解决
-
堆和栈的区别
-
了解哪些数据库存储引擎,区别是什么
-
数据库如何减库存
-
秒杀场景设计
-
分布式锁的实现方式
-
一致性hash算法
-
redis热key的如何解决
8.23 虎牙二面 50min
-
java用过哪些集合
-
concurrentHashMap如何保证线程安全
-
垃圾回收器了解哪些
-
jvm参数了解哪些
-
netty的组成,应用场景
-
java nio selector 的事件种类
-
设计一个rpc协议需要考虑哪些内容
-
什么时候用rpc,什么时候用http
-
mysql有哪些存储引擎
-
innodb索引如何存储
-
mysql主从同步的类型
-
主从同步binlog类型,优缺点
-
osi七层网络模型说下,各层有哪些协议
-
tcp和udp的区别
-
了解哪些spring框架
-
前端有了解过吗
- web常见安全漏洞有哪些
- xss和csrf怎么解决
9.1 虎牙三面 15min
-
问项目
-
项目中的难点
-
垃圾回收为什么要分为新生代和老年代
-
java线程之间如何同步
-
volatile指令,为什么计算机要指令重排,举一个指令重排提高效率的例子
-
dns是tcp还是udp,微信是tcp还是udp,为什么微信要用可靠传输的udp而不用tcp,维持tcp链接需要哪些资源。