【京东】-Java岗-三面暑期实习,已offer
【一面】
- 自我介绍
-
介绍之前的实习经历
-
实习的时候用的数据库引擎,innodb
-
innodb的特性(事务特性加引擎特性)
-
防止幻读的办法(MVCC+间隙锁)
-
redolog、binlog、undolog的原理和意义,举例说一下undolog回滚的底层事务链
-
口述一个sql题目,查找一个班上语文数学都不及格人数
-
问问多线程吧,知道线程有几种状态吗,你的项目里面用到线程池,说说是哪种线程池,有什么好处?
-
高并发情况下如何应对中间人攻击?(有点懵,答了增加校验)
-
差不多就到这吧,后天会有人联系你的,你有什么问题?
表示基本看看简历这样问的感觉
【二面】
- 你觉得Java有几大块理论需要掌握?(语言、网络、操作系统、框架)
-
你项目里面提到了guava缓存,具体说说看?
-
说下你这个项目吧,我很感兴趣(实验室的视频传输项目,本来是用c++实现的,寒假的时候用java改了一下
-
hashmap1.7到1.8 做了什么优化?
-
synchronized的底层原理清楚吗?(对象头,锁升级)
-
什么是自旋,为什么有自旋?(说到了用户态和内核态的切换产生大开销)
-
用户态和内核态的切换为什么大,需要做一些什么操作吗?(操作系统层面)
-
能大概说说什么是内核态,什么是用户态,为什么会有这两种状态?
-
类加载器说一下,什么时候不需要双亲委派?
-
如果一个服务需要运行两个字节码相同的类但是类加载器不同的类,具体怎么操作?
-
算法题:k个链表反转
【三面】
加了boss微信,结果三面boss面直接打了微信视频emm
1.自我介绍
- 你项目里面用了jwt,能介绍一下为什么用jwt吗?
-
jwt和cookies有什么区别?
-
有了tokens为什么还要jwt呢?
-
那你了解csrf攻击吗?
-
你做项目的时候有没有考虑到安全性,密钥怎么保证不被破解?
-
你说到https传输,讲一下具体过程?
-
如果cookies存储在redis,怎么保证一致性?
-
分布式的情况下机子节点挂掉,有没有安全策略保证数据可靠?
-
你觉得什么情况下需要考虑一致性哈希,分布式都要考虑吗?(一顿问的我窒息)
-
aop原理是啥?
-
说说jdk动态代理和cglib动态代理吧
-
代理的过程,和反射的联系是什么?
-
啥时候能来实习?
体验还可以,就是比较喜欢问场景题emm