秋招京东科技后端二面(含后续)

背景信息:

美团实习,笔试全ak

总结:

感觉是面过最简单的一场,23min实习+7min八股,无手撕

还有二面面试官是我见过黑眼圈最重的人,一面面试官强者发型,难道说这就是东子的强度吗

(已经意向,其他面经请看主页)

详细:

先自我介绍,然后把重点引到暑期实习上,自然而然的问实习

---实习---

1.给我讲讲你暑期实习着手于的系统,看看你对系统的理解

答:略(因人而异)

2.讲讲你实习中遇到的挑战和复杂点?

答:略(因人而异)

3.讲讲你们的系统在稳定性上做过什么工作?

答:略

4.把刚刚说的凝练一下,用两三句话说

答:略

---八股---

5.JDK和JRE是什么

答:JDK是Java development kit,开发工具包,其中就包含JRE,JRE是Java runtime environment运行时环境,其中包含JVM;

6.那为什么要做这样的区分?

答:(我还真没印象,没答对,后面放正确答案)如果用户只运行Java程序而不自己进行开发,只用到JRE即可,而JDK包含开发所需要使用的工具,一个面向用户,一个面向开发者;

7.看到你的手写Spring项目上解决了Bean初始化的循环依赖问题,能说说如何解决的吗?

答:通过建立三级缓存解决循环依赖;一级缓存存储该对象的创建工厂,二级缓存存储该对象的原始对象,三级缓存存储完成属性注入初始化的对象;比如现在两个类,A依赖B,B依赖A,初始化A对象时,先将A的创建工厂置入一级缓存,此时对A进行属性注入,发现需要B,此时尝试初始化B,将B的创建工厂置入一级缓存当中,此时发现B依赖A,此时先检测一级缓存里有没有相应的创建工厂,有则取出创建工厂,利用工厂创建一个A的原始对象存入二级缓存,将二级缓存中的原始A注入B完成B的初始化;此时再将初始化好的B注入A,将完整的A放入三级缓存,这个A就是初始化完全的对象了;

---反问---

8.问了HR面是不是要线下还不报销

答:是的

#发面经攒人品##后端##面经##京东#
全部评论

相关推荐

喵喵喵6_6:啊,北大的还搞烂大街的苍穹外卖😥,这不好吧
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务