java面经(2019京东笔试+三面)

   版权声明:本文为博主原创文章,未经博主允许不得转载。 

    昨天刚结束了京东2018春季实习生招聘的HR面(可能有的童鞋还没有结束),有些感触想在这里记录下来,给大家给自己日后再次参加类似的面试提供帮助。本人在北京某211学校研究生在读,参加京东春季实习生招聘主要是为毕业找工作带来方便,争取留在公司就省了毕业季的找工作慌了(本人比较怕麻烦),在此之前,我已经分别在一家小公司和一家美国公司实习了共九个月。

    首先想说的是京东实习生招聘的流程要远远比我之前的两次公司实习生面试要复杂,更正规。分为一下几个步骤:

1.筛选简历 

2.笔试

3.初试

4.复试

5.HR面试

1.投递简历阶段

    此处推荐大家去博客里找一些介绍如何写简历的文章,我认为最重要的就是简洁突出优势,实习简历不要超过一页,写不下可以正反面写,自己的优势想办法突出出来,“精通”这两个字不要随便写,个人建议写成“熟悉”“了解”更为稳妥,不然面试官会把你问惨的。

2.笔试4.10

    笔试阶段,京东采取的是在线笔试的方法,考试过程中采取全程开启摄像头,切屏会被记录等方法避免童鞋作弊,客观题考的很全面(java基础、前台知识、算法、数据结构、数据库、linux操作系统、Spring、多线程等均有涉猎),建议去牛客网提前做一下专项练习和公司真题。三道算法编程题,允许切屏在IDE工具下完成后粘贴回来,大概难度的话应该有一两道是不算太难的,针对编程题个人也并不是很擅长,我觉得还是多刷题,坚持每日一道,看一些算法的书和博客,坚持下来定有收获。

3.初试4.14

    初试场面记忆犹新,来的人远比我想象的多,初试可以认为是技术一面,基本上部门的老员工过来当面试官,面试我的是一个看起来比我大不了多少的年轻面试官,看起来也很随和,坐下来首先就是自我介绍,然后就开始看我简历上做过的项目用过的东西,首先问了我简历里的项目的具体内容,之后问了我redis的数据类型,数据库json数据对象、数据库索引、JVM虚拟机及垃圾回收机制(这块还没有看完回答的很一般)、如果给你一个秒杀系统,你如何来做?   最后一个问题印象比较深刻,因为这个正好是我买的一本的书要将的内容(构建高性能Web站点)以及我之前看过的一篇文章(类似https://blog.csdn.net/cxh5060/article/details/52372448),所以在这里呢给大家一点小建议,没事的时候少刷头条朋友圈什么的,可以去刷刷技术博客,你看到的当时觉得没什么用的内容很可能称为日后面试的关键。总体来说,技术一面主要就是针对简历再问项目,结合项目问内容,京东是很喜欢有实习经历的人的。

4.复试4.15

    第二天复试的时候感觉人明显少多了,面试管也比之前的面试官看起来年龄要大,应该是部门Leader总监之类的,满脸的严肃,气场非凡。拿到我的简历就放到一边了,说我们聊聊java吧,我说可以,看样子是他们提前有所规定,初试主要看项目复试主要看基础。方法的重载重写有什么区别、构建多线程的方式(四种除了大家熟知的继承实现方式,还有Callable和线程池实现)、hashmap是否线程安全为什么,如何要使用hashmap还要保证线程安全应该如何做(建议不熟悉的童鞋去读一下那本英文翻译过来的名叫《java并发编程实战》的书,然后去读一下java的集合框架源码,这些问题完全能招架的住),Spring源码的体现了那些设计模式(京东特别注重设计模式,初试中也有提及,初试里问的是:你知道那些设计模式,答:工厂,简单工厂、抽象工厂、单例、策略、建造者、观察者、门面、balabal,问:说一下门面设计模式是如何实现的),这里建议大家读一下《大话设计模式》这本书通俗易懂的讲解了常用的23中设计模式以及设计规则,比较基础好上手,如果是有一定基础的话建议翻一翻博客总结。问:你读过哪些源码,找你擅长的给我介绍一下,答:集合框架的源码,然后ArrayList和LinkedList、HashMap捡重点的介绍了一下,如Hashmap  java8之后的改进,其数据结构和扩容机制,快速失败机制等(这些得益于我平时喜欢翻看技术博客,Hashmap有很多人总结,看了各种版本不下5遍,不用背都记住了),介绍完成后面试官说我没什么要问的了,你有什么要问我的吗?这时候最好不要说没有(我看别人的面筋总结的),这里考察你的沟通能力和性格等,也不要问什么福利待遇等问题,最好可以问一下如: 公司的技术架构啊、去了公司承担何种任务啊什么的,体现你的求职欲望和好学的精神(捂脸)。

5.HR面试4.16

    第三天是HR面试,这中间有一个小插曲。二面结束后我感觉发挥的还可以,但是二面时间太短了,面试官匆匆就让我结束了让我很不安,一直等到15号晚上都没有收到三面的短信通知,感觉都要一首《凉凉》送给自己了。没想到16号上午九点多收到短信让我16号上午十点前往面试!对,你没有看错,HR九点多发的短信让我十点面试还要提前十五分钟到,当时的心情真是五味杂陈(因为实在是赶不到了),后来还是我女朋友点醒了我一下,她觉得这是HR在从另一个角度考察我的承受压力的能力,我觉得很有道理,于是淡定了回复了拒绝原因是:无法准时赶到。虽然知道无法到场面试的话可以远程电面,但是我觉得还是自己驱动一下比较好,我不想等,于是下午又去了面试现场说明了情况,工作人员很好的告诉我面试我的是20号面试官,你看他没在面试就可以进去,个人感觉HR面还是那些老套路,只不过考察点不同,所以我们在说的时候侧重点也应该不一样。比如,HR问:你这么多实习项目里有哪个是你印象最深刻的能给我介绍一下吗?这时候我就在想,我和HR讲技术应该和对牛弹琴差不多,那么她问我这个问题是什么意思呢?于是我选择了一个小团队合作完成的一个项目来说,体现沟通和团队协作对于工作的帮助,从HR的表情能明显看出我的回答应该还比较符合她的口味(这里建议大家去别的面筋研究一下HR面的一些陷阱和规则),之后又问我,你最失败的一个项目是什么?我认为这个问题能考察很多问题,一个人的性格,品行,承受压力能力等,如果你回答没有失败的项目那么显然你这个人是不诚实的,最起码是不真诚的在交流,接着又问了HR的老套路,你为什么选择京东呢?等等,这些我们可以根据自身理解来回答即可,最好提前对面试的公司有一定了解这里才好展开介绍。

    我面试的是京东物流,目前还在等Offer阶段,个人在技术和面试方面都是小白,欢迎大牛们不吝赐教,欢迎大家在评论区留言!

阅读更多

没有更多推荐了,返回首页