java/后端-京东-一面电面跪经

前天接到电面约时间,昨天改期到今天,然后今天不爽地跪了。特来发个面经攒RP!!!

  1. 自我介绍(面试官一边听一边“嗯嗯”地反馈,感觉搞技术的自我介绍不用说太多,交代自己一些基本情况就ok)
  2. 谈谈项目,整个项目实现什么功能,本人负责哪个部分,如何实现?(挑了个复杂的项目说,可能真的表述不太清楚,被怼了,反正感觉双方都很激动,不好的那种激动,所以下次学聪明了:1.面试就为了过,不需要通过做的项目有多难来表现自己多牛逼,所以好好准备项目的表述,至少把项目说清楚了;2.面试过程必须注意双方情绪,一旦出现对峙的局面,往后吃亏的还是我们自己,所以要耐心,要淡定,就算你想**他**)
  3. (最后项目的部分还是不欢而散,接着便是艰难的java基础问答题)
  4. SpringMVC原理?Spring原理?(SpringMVC的原理更多时候理解做SpringMVC的工作流程)
  5. aop的实现?动态***。动态***的实现方式?(当时并不了解,后来查了,做了实验了,真没想象的难,这里附上不错的理解链接:https://www.zhihu.com/question/24863332/answer/48376158https://www.zhihu.com/question/24863332/answer/350410712
  6. 线程安全的实现?乐观锁的方式:AtomicInteger;悲观锁的方式:synchronized、ReentrantLock。
  7. 乐观锁、悲观锁的区别?乐观地认为数据不会被修改,悲观地认为数据一定会被修改。
  8. sql中如何实现乐观锁?(只记得悲观锁用for update,后来查了乐观锁用lock in share mode)
  9. 有什么问题要问?(忘记问一下工作时间,当时只觉得凉了,不抱任何希望和兴趣,也就不想问了)
其实这次还是有收获的,
第一,回来后知道得重新梳理简历上的项目;
第二,查漏补缺了之前复习的线程、锁机制的知识点;
第三、已经是第二次被问到aop,估计是java工程师必须过的一道坎,这次彻底加深了对aop的理解,下次再也不怕被问到。

最后转发锦鲤名句“祝愿大家能找到心仪的offer”!
#京东##Java工程师##秋招##面经#
全部评论
乐观锁不是用版本号吗?lock share mode应该也是悲观锁概念吧
点赞 回复 分享
发布于 2018-10-19 21:15

相关推荐

01-12 20:31
东北大学 Java
点赞 评论 收藏
分享
评论
1
25
分享

创作者周榜

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