京东+java开发工程师+面经
两面技术面
一面:问题偏基础主要是Java基础知识
1.抽象类和接口的区别
2.集合框架相关知识(比较重要)
3.多线程的实现方式
4.数据库引擎相关
5.索引类型
6.乐观锁和悲观锁
还有些细节记不清,全程20分钟左右。
二面:问题面比较广,技术到HR的问题都有
1.多线程(手写简单多线程)
2.数据库优化
3.集合框架你
4.锁
5.手画springMVC流程图
6.mybatise中#和$的区别
7.异常处理中return的执行顺序
8.代码块的初始化执行顺序
9.快排的实现原理
10.spring的特性
11.项目相关问题(从技术到任务和人员分配,遇到的技术难题,如何解决的)
12.Redis缓存,消息队列(偏概念)
还有很多HR的问题,个人爱好、优缺点、性格怎样等等,全程一个多小时,面试官人非常不错,面试体验很好,
#京东##面经##校招##Java工程师#