3.30 阿里java后端一面 70分钟
开场先做一个智力题:
你有一根金条,只能切两次,有一个工人连续7天在为你干活,你手里这跟金条就是他的工钱,你要怎么给才能把每天的工钱给他?1.自我介绍
2.jvm类加载过程
3.jvm内存模型
4.虚拟机栈
5.gc算法
6.synchronized关键字,锁膨胀过程
7.spring这么解决循环依赖?为什么是三级缓存不是二级缓存?
8.mysql事务的级别,那种级别会导致幻读?
9.MVCC了解过吗,他的实现原理?
10.Spring的InitializingBean
11.redo-log、undo-log?
12.ioc、aop
13.spring 事务注解加在 protected 方法上还是原子的吗?
编程题:实现字符串的乘法,不能直接转成 Integer,不能使用 decimal。
思路:从后往前遍历(翻转后从前向后),设置进位,按笔算的思路计算单次乘法结果,最后相加。
4.1 流程终止,凉。
#我的实习求职记录#