京东面试成功的经验和总结

来源:程序思维浏览:1753次
第一次面试虽然成功,但有许多缺点需要重新考虑和纠正。

京东面试成功的经验和总结

由于时间和距离,两次面试是通过电话面试进行的。第一次面试时面试官。面试时间近20分钟。第二次面试,两位面试者提问,整个采访时间近50分钟。面试结果通过了。面试有一段时间了,一些面试问题可能忘记了,我现在已入职。

京东面试成功的经验和总结

第一次访谈:基本上会询问Java的基本知识,并简单地询问一些问题。

问题大致如下:

1、Java集合类,ArrayList LinkedList HashMap等。集合类的线程安全问题基础数据结构,数组和链表的使用也询问了HashMap的源代码
2、多线程方面:线程生命周期、线程状态、线程池
3、 Java内存模型CAS原子操作易失性内存语义
4、Static final关键字类加载机制初始化顺序
5、Switch case 击穿现象等

第二次面试:

被问及框架和项目问题

1、Java的几个特性:继承、封装、多态、抽象
2、请教框架使用Spring AOP IOC原理和实现(反射、代理、源代码)
3、设计模式:单例模式
4、版本控制器Git基本命令
5、Java多线程方面的问题比较多,重新排序,结合多个场景问是否重新排序,线程池构建,线程重用
6、类锁、对象锁、静态锁、结合多个场景提问
7、Volatile synchronized其他实现同步的方法ReenTrantLook等
8、类加载机制
9、JVM内存模型、虚拟机栈、本地方法栈、堆、方法区、程序计数器 stackoverflower error异常等
10、Netty框架+socket 字观察者模式、缓存、通道
11、网络爬虫、网址判重
12、因为之前我写了一个仿Spring框架,让我解释一下实现的过程。
13、 Web容器的工作原理
14、反射相关的问题

总结一下:

1、不要太紧张,过度紧张会影响你的思维,导致你说什么,要说什么,都说不清楚甚至说不上来;
2、在回答问题后不需要立即回答问题,你可以组织自己的语言,然后回答,回答问题最好有条有理,一步一步,这样显得思路清晰,非常熟练;
3、讲话必须自信,那么讲话的语气和速度应该和平时一样平静,不要显得很匆忙,或者非常沉闷;
4、问一个问题,你可以说更多,在很短的时间内,尽可能多地展示你自己的东西,试着说深度,而不是广度。说的太广,给人一种飘渺,什么都懂,也只是懂一点的感觉。从理论,应用场景,如何应用,原理,底层实现,源代码以这样的顺序回答。答案的深度使得面试官觉得这个人很好,研究非常彻底;
5、在面试中,试着说你擅长的部分,自己不擅长的部分少说。如果你问这个问题确实是你不明白的问题,可以直接说不清楚或不会,然后干净利落的回答下一题。不要拖拖拉拉的回答,给面试官留下了不好的印象,更致命的是影响了自己的心态,甚至影响了整个面试过程。
6、如果您正在接受电话面试或视频,请务必找一个熟悉,安静的环境。

建议:

1、建议您有时间多看一些源代码,这样在面试时,结合源代码来回答问题,这是非常有说服力的,经常学习源代码,编码风格和习惯的人肯定是好的,想法和设计都是杰出的见解,这使得面试官非常放心;
2、通常学习不断钻研,直到底层实现,掌握原理,设计方式等;
3、可以参加互联网级讲座,模拟面试和其他活动,了解动态,平时多练兵,打仗才不怂。
4、通常要总结,多想想,最好是形成文档,当你进入公司时,你会发现没有文档你就什么也做不了。
收藏
扫一扫关注我们