京东物流二面 40min
自我介绍、项目介绍(太简单了)
项目不同组之间的服务怎么调用的
java基础
1 jvm内存结构 内存区域划分及存储内容
2 对象在初始化之后 怎么内存分配到回收的过程
(加载类) 只回答了分配后怎么回收,回答了 回收怎么判断对象死亡、二次标记、回收方法(分代算法)
3 minorgc 属于哪个区域的回收
4 类加载的过程
5 一个java对象结构的三部分 (没听过)后面查了一下是java 对象内存布局
回答了类的组成部分。
面试官提示,已经为对象分配实例,对象头
面试官解答:java 对象内存布局:对象头(Object Header), 实例数据(instance data),对齐填充(padding)
回答了一些对象头 监视器的内容
6 spring mvc工作原理
数据库方面
7 开发过程中使用的sql语句,sql优化(开放性)
回答了项目中使用 一般使用插件,完成不了需求时重写sql、写的时候需要注意什么 最左匹配原则等
8 数据库四大事务特征
9 一个事务中有2000条数据,如果在持久化到数据库时断电怎么办? 数据库是如何保证事务持久化成功
10 springcloud中除了nacos还知道什么?
反问:部门业务、需要加强什么?
面试官nice! 不会的也会解答一些,受益了!
全部评论
(3) 回帖