京东面经(java研发)

之前发的是一面面经,现在京东的面试也是完成了,一直从牛客看各种小伙伴发的面***章,受益匪浅,写出来自己的面试经历,也希望能帮到需要的人吧,废话不多说,将问的问题罗列下面,京东问的都是很简单的问题,都是基础,一本Thinking in java完全可以应付了吧。

一面:
1,首先自我介绍
2,然后问了做过的项目,详细谈了项目,从项目引申到java的内存分配问题,如何查看Jvm的内存使用情况,Jvm内存区哪里会出现溢出的问题,什么时候会导致溢出,还有经典的垃圾回收算法。
3,Java的反射机制,用的框架哪里设计过java的反射机制,然后通过反射调用一个方法,放射都可以获取什么信息。
4,简述SpringMVC的原理,还有本人用过PHP框架Laravel,所以问到了两个的区别。
5,如果客户端发来一个请求,在Controller会是通过单例创建一个实例处理它嘛?如果多个线程的请求会出现什么问题。
6,HashMap原理,如何实现线程安全,CurrentHashMap如何实现的线程安全。
7,线程池的底层实现
8,一道线程通信问题,给你三个线程,然后分别处理任务,再交给主线程,你如何实现。
8,MySql实现数据库事务的引擎
9,数据库索引什么时候出现失效
10,因为本人做过一些前端的东西,所以问到了JQuery实现遮罩层的方法,还有JQuery的选择器。
11,最近学过什么技术
12,什么时候可以实习

基本这么多,还有些零零散散的问题,问的信息量很大,有两三处没有答上来就说了不会,最后面试官让关注官网状态,说两三天后可能会有复试。一面全程40分钟左右。

等了两天,因为面完一面正好周五晚上(电话面试的),所以周二晚上才开始二面,二面也是电话面试,总体感觉京东的技术面试官人都不错,不会为难你,将二面问题罗列下面。

二面:
1,面试官很和蔼,首先问哪里上学,老家哪里的,因为本人老家挨着北京十分近,面试官好像挺满意,说来北京工作是最好选择。
2,简单介绍你这两年做了什么,其实他就是想问你的项目,将做过的项目介绍了一下。
3,对java内存机制掌握如何,然后说哪里会内存溢出,内存溢出和内存泄露的区别,常用的jvm内存和垃圾回收检测工具。(这部分可以看一些博客,之前面完阿里和华为狠狠的补了补这方面知识,答得还不错)
4,用过什么框架。(因为本人研究生转java,java框架真的用的不多,简单的说了SpringMVC在学,基本原理和机制还是懂的,做网站都是

servlet+jsp,还有就是用PHP了,面试官说京东所有部门都不用PHP,用PHP开发的小伙伴可以不用考虑京东了

5,简单说下servlet的生命周期。
6,然后问Java中的集合,最简单的ArrayList和LinkedList区别(本人从数据结构角度说一个是数组一个是双向链表,然后前者查找修改快,后者插入删除快,面试官不满意,说还有呢,我继续说LinkedList实现了Queue接口,可以实现双向队列和栈的操作)
7,数据结构中链表都有哪几种形式。
8,hashmap底层实现,还有如何对一个map进行访问(说了3种方式,然后面试官说不全,让我就说这三种的区别的,然后简单的说了下)
9,多线程问创建多线程的几种方式,本人说了四种(包括线程池),然后问各种区别。
10,数据库问了数据库事务的隔离级别(这个经常问,可以好好的记一下)
11,你如何设计一个数据库(本人说抽取实体画ER图,然后找实体间关系,然后抽象出表,三范式设计表),然后面试官问你画ER图的工具用什么。
12,最后问了最尴尬的问题,现在手里有没有offer,本人说有,然后问那个公司和京东你怎么选?果断答了京东,说我倾心于电子商务。仿佛看到面试官在电话那头尴尬一笑。

二面问的大概和一面差不太多,比较详细了些,全程40分钟,二面最后问面试官我们的部门如何分配,他说和你二面面试官是一个部门,有可能你进来我就是你的上司了。二面结束时面试官说等HR面吧,我现在给你写个面评就可以了,然后就结束了。真的佩服京东的效率,刚挂电话,HR面试通知就过来了。

HR面:
最尴尬的就是HR面了,由于电话面试,面试官在面试间给我答得电话,对面特别吵,全程听不到面试官说些什么,稀里糊涂的面了15分钟,就大概听清问做得项目,和在项目中的职责,还有优缺点。然后她说了一大顿话也没听清是什么,也没让问她问题就挂掉了电话。

全程京东面试败笔就在HR面了吧,技术面感觉还是OK的,最后希望自己好运吧。
#京东##Java工程师#
全部评论
HR面被刷了?难道HR不是背锅侠吗?
1 回复 分享
发布于 2017-09-06 22:58
感谢楼主,祝楼主好运
点赞 回复 分享
发布于 2017-08-31 20:36
楼主,这个问题:如果客户端发来一个请求,在Controller会是通过单例创建一个实例处理它嘛?我所知道的是通过单例创建一个实例来处理,请问你是怎么回答后面的问题的:如果多个线程的请求会出现什么问题?
点赞 回复 分享
发布于 2017-08-22 11:45
如何对一个map进行访问???
点赞 回复 分享
发布于 2017-08-08 09:50
昨下午面的是成都研究院,感觉问的问题都差不多,首先就是JVM的GC,之后就是一些具体的问题,比如集合、HashMap、Spring MVC、Spring、数据库、线程以及一些项目的问题。整个面试34分钟,问的问题感觉都不会特别深。就是不知道后面的二面会不会问的特别深了
点赞 回复 分享
发布于 2017-04-15 14:44
楼主是在成都现场面的吗
点赞 回复 分享
发布于 2017-04-15 12:57
感谢分享
点赞 回复 分享
发布于 2017-04-14 20:53
楼主面的是实习还是正式工作呀?
点赞 回复 分享
发布于 2017-04-14 19:45
好吧 怪不得问的那么深 吓得我一身冷汗
点赞 回复 分享
发布于 2017-04-14 19:40
感谢楼主分享。祝好运
点赞 回复 分享
发布于 2017-04-14 19:10
分享就是美德,希望楼主好运~
点赞 回复 分享
发布于 2017-04-14 18:47

相关推荐

03-06 12:44
已编辑
吉林大学 Java
是个千人厂,没听过名字。1. 做一个自我介绍。2. 你这个项目和技术栈从哪里学的?有报辅导班嘛[答 都是是自己网上学的,学校教的东西没用]3. 我看了你放在github上的项目,前端也是你写的嘛[答 AI写的,90%精力用于后端开发,前端单纯用于作为后端逻辑的可视化技术验证(骗你的其实后端也是AI写的)]4. 好,你觉得这些技术栈研究得最深刻的是哪个[答 八股压根没背到后面,昨晚背了MySQL就说MySQL]5. 那讲一下MySQL的索引[答 从B+树选型一路吟唱到联合索引,索引失效]6. 联合索引ABC问题,AB走索引嘛,BC走索引嘛?BAC走索引嘛?A or B 走索引嘛[走,不走,走,不走。面试官点头说可以]7. 讲一下项目里Redission分布式锁实现8. Watchdog机制具体是怎么工作9. 消息队列有考虑过Kafka嘛,怎么选型的10. 你这个项目消息队列可能出现什么问题,怎么解决这个问题?[瞎扯没用的,被面试官引导答了视频处理可能产生消息堆积问题,然后开始吟唱]11. 文件分片自己写的还是用的什么框架?上传进度的Redis数据结构?上传的视频有多大?小分片大小?12. 项目里Redis会话记忆是啥意思?[面试官说不行,没人把这个全放Redis里[生气R]]13. 那这和直接查数据库有什么区别[扯了Token成本和解决幻觉问题之类的,给面试官听笑了,我最后也没绷住]14. 你平时是怎么使用AI coding的15. 算法,给了我一个leedcode链接,一看做过了。然后换了一道三数之和,也做过了。然后面试官说算了,让我讲讲思路吧反问:1.有什么需要提高的地方2.介绍一下部门业务有哪些这个面试官真的感官非常非常好,问问题还疯狂引导,感觉不会也会了。找实习  牛客AI配图神器#
查看15道真题和解析
点赞 评论 收藏
分享
评论
点赞
120
分享

创作者周榜

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