京东商城部门Java研发岗,历经4面斩获offer(3轮技术+HR面)
京东商城一面:
- 简短的自我介绍,项目一笔带过,没有问过多细节
- 讲一讲重载与重写区别
- 讲一下八种数据类型
- 知道integer缓冲机制么?说一下吧
- 数据库事务隔离级别
- MyBatis怎么防止 sql 注入?
- 什么是 Java 程序的主类?应用程序和小程序的主类有什么不同?
- 那Java 应用程序与小程序之间有那些差别?
- String StringBuffer 和 StringBuilder 的区别是什么?String 为什么是不可变的?
- 讲一下接口和抽象类的区别
京东商城二面:
- 介绍项目
- 什么是Spring?
- 解释一下Spring 中的 IoC
- Spring 有几种配置方式?具体说一下
- 解释一下Spring Bean 的生命周期
- 说一下Spring MVC 的流程
- Redis 有哪几种数据淘汰策略?
- 为什么Redis 需要把所有数据放到内存中?
- Redis 有哪些适合的场景?
- MyBatis 分页
- 项目中用到的算法(排序 查找), 设计模式
- innodb和 myisam的区别
- 如果让你实现一个MQ,怎么样保证消息不丢失?
京东商城三面:
自我介绍