阿里蚂蚁后端面经,已意向
很多东西记不住了,写一些记得住的。
一面(45 min)
-
秒杀如何判断超卖
-
mysql释放锁的时机
-
上锁上的什么锁,应该上读锁还是写锁
-
数据库的原子性怎么实现。
-
为什么要用Spring,Spring为什么效率高
-
IOC底层怎么实现的
-
问Java的集合,哪些有序,哪些无须,集合都问了个遍
-
进程线程区别
-
进程线程的通行方式
-
做研究遇到的难点,怎么解决的。
二面(45 min)
-
秒杀中的难点在哪,怎么解决。
-
超卖怎么解决的,为什么在数据库层面解决,还有什么解决方式,为什么不用redis解决。
-
问科研项目
-
平时怎么学技术的。看源码对那一块印象最深。
-
聊个人爱好、职业规划。
hr面(20 min)
-
职业规划。
-
怎么学习的。
-
为什么选择我们部门
-
遇到过什么难点,怎么处理。