有赞java开发一二面
9.25 10:30(30min)
hashmap是非线程安全的,为什么?
concurenthashmap怎么实现线程安全的
接口和抽象类的区别,从面向对象的角度的区别
抽象类类似于什么模式
线程池的拒绝策略
索引的底层实现,为什么使用B+树,有什么好处
名字和年龄字段如何建索引
事务的隔离级别
mysql默认存储引擎的底层结构(好像是)
TCP连接为什么要用三次握手
数据库表的优化
jvm调优,用过什么垃圾回收器,设置过什么参数
spring AOP是什么?底层实现
反问
(只记得这些了)
大概11:40收到二面电话,赶紧找了个地方继续面试
主要问项目
项目后期的优化
给一些场景,考验分析能力
有个优惠券,只能使用一次,怎么实现
一个大楼里边有货梯,直梯,货梯可以咋咋咋,直梯可以咋咋咋,用面向对象的思维怎么实现
评价货梯的性能,可以从哪些方面
线程池的工作机制
volatile关键字
mysql默认隔离级别,和脏读有什么联系
复合索引失效的情况
设计模式,工厂模式
(只记得这些了,面完就自闭了😭)