京东科技后端开发一、二、HR面面经
2022届秋招补录、base 北京
一面 2021年11月25日
1、自我介绍
2、实习项目
3、了解哪些开源的rpc框架?dubbo的调用过程简单说一下?
4、shiro框架记住我的功能是怎么实现的?
5、tcp协议建立连接、释放连接的过程。
6、http、https的区别?
7、https加密的机制了解过吗?
8、创建线程有哪几种方式?
9、Runnable和Callable创建线程有什么区别?
10、线程池哪几种?分别说一下
11、一个任务进来后,线程池是怎么处理的?
12、线程池的拒绝策略有哪几种?
13、HashMap的底层数据结构?链表长度大于8就会转化成红黑树吗,没有对数组的插入有要求吗?链表是双向链表还是单向链表?
14、怎么判断链表有环?怎么找到环的入口?说思路
15、说说快排的思想
16、Java里面的锁有哪些?
17、ReentrantLock的实现原理?
18、说说volatile 关键字的作用
19、你了解的myql存储引擎有哪些?
20、InnoDB事务隔离级别有哪些?
21、可重复读是怎么实现的呢?
22、mysql有哪些锁?
23、mysql是怎么实现乐观锁和悲观锁的?
24、那你了解哪些在SQL语句中可以用的悲观锁?
25、select for update是表锁还是行锁?
26、加了索引一定会走索引吗?索引失效的情况有哪些?
27、如果我想要强制走某个索引,能实现吗?
28、能说一下JVM的模型吗?
29、说一下Spring bean的生命周期?bean什么时候会被销毁呢?
30、Spring Cloud了解过吗?
31、除了Java以外的技术有了解过吗?比如机器学习之类的
32、有其他公司的Offer吗?
电话面试,我手机开了自动录音,所以比较全😁
二面 2021年11月27日
1、自我介绍 2、实习项目
3、http和https的区别?
4、https加密过程?
5、数字证书是什么?
视频面试,leader面,半小时差不多,基本都是问项目,然后问了点基础,有些基础问题忘了。
HR面 2021年11月30日
1、自我介绍
2、实习时候的工作
3、在校参加了哪些社团
4、实习为什么没转正?
5、手里有哪些Offer?北京这么远家里没意见吧?
6、期望薪资
10几分钟、聊聊天。HR面后第二天oc、一周后Offer。