和舍友同时接到下午2点半的面试,他是莉莉丝一面,我是猫眼一面,请我喝饮料,滚去了兄弟宿舍面。没带鼠标,敲代码体验极差。
首先自我介绍。(没想到花了90min)
问hashmap:源码put、get、旧桶怎么到新桶、为什么线程不安全、线程安全的map有什么?
问hashtable和ConcurrentHashmap区别?
ConcurrentHashmap的put流程
AQS
Synchronized
锁升级和锁膨胀
volatile
什么工作内存?为什么要工作内存?
JMM
JVM涉及到的标记和回收算法
CMS(恐怖游戏,顺序忘了,细节还记得)
G1
跨代引用怎么解决的?(这个看过舍友笔记,刚好看过)
Spring的IOC和AOP
循环依赖
设计模式在你的项目中应用了吗?
聊一下你最熟悉的设计模式
mysql的索引介绍一下
主键索引和联合索引具体说一下
mysql的事务隔离级别?
可重复读的底层原理是什么?是否解决了幻读?为什么?
mysql的主从 集群
哨兵怎么去选举?
AOF和RDB
AOF的重写机制
kafka什么情况下自身出现消息重复消息丢失?怎么解决?
(面试官开始试探)消费者怎么消费?
介绍一下项目
后面问的两个关于项目里面的问题,项目太low我贼尴尬
算法题
全排列III
a出来了但是有一个细节说不清楚,危!!!
--
反问阶段
然后,听到有人喊面试官,面试官说5分钟
如果能去实习的话,是什么部门?部门的技术栈是什么?
一听,猫眼电商部门,好家伙,我直接疑惑和惊讶!!
然后赶紧说我想问的都了解,面试官您忙。xdm,我是不是贼有礼貌。😏
全部评论
(7) 回帖