京东Java研发(1面+2面)
坐标:武汉
京东一面(30分钟):
1.自我介绍
2.java的优势
3.介绍一下你的项目
4.有没有用过哪些集合?
5.Arraylist如何实现排序
6.是否了解过前端?
7.是否用过多线程?介绍一下线程的几个状态?
8.wait和sleep的区别
9.Git
10.关联SQL查询
11.设计模式
12.Spring的annotation如何实现
13.Redis如何解决key冲突
-----------------------------------------------------------------------------------------------
京东二面(40分钟):
1.自我介绍!
2.使用过什么java技术(what?这是什么意思,黑人问号脸?),不太懂面试官说的是啥,反正最后结合我项目来说的,说了下项目中一些技术的实现以及怎么做优化的。
3.你觉得你最深入了解什么技术?花的时间最多的是什么?
我说我主要以从广度上对计算机编程先熟悉一遍,没有深入了解过什么技术。(what?我一个本科生平常不就学学玩玩,哪有深入了解什么过。)
4.Spring了解吗?怎么学的,有没有看过源码?
看视频,看官方文档,看过部分。
5.有深入了解过redis吗?
不好意思,没有。
6.问我简历上学校oj平台这个项目怎么实现1000人并发?并发的性能瓶颈在哪?
因为还没完成,现处于开发阶段,只跟面试官说了下自己的构想,nginx+tomcat集群,性能瓶颈可能出现在网络io和java gc上,然后说了下jvm gc的优化,如何实现session共享。最后我问了下面试官这样设计可以吗,他说这样设计不行可能有问题,没有告诉我问题出现在哪里(各位觉得这个瓶颈在哪)。
7.平常怎么学知识的?
平常看看视频学,然后看一些豆瓣高评分书籍(我完全太随意了,回来的路上想了下,应该回答看英文文档+看源码比价叼,但是个人平常就是看书看视频这么学的,所以也就实话实说)
了解一点,京东无人机叼叼的。
10.你还有什么想问的?
-----------------------------------------------------------------------------------------------
面试完感觉自己整个没有回答的太好,准备的不是太充分,可能机会也不大了,面试官说今明出结果,看看后面的人(能有比我更菜的吗?)。总结了一下,感觉京东怎么完全面项目啊,我一个小二本都是些玩具性的项目有什么好问的,对于项目只有自己平常多思考才有用,多问问我基础啊,看了这么久的操作系统,计算机网络,数据结构和算法,都不问,也不让我手写一个来给你看看,让我情何以堪?即使也过也不要紧,有自己稳定的学习路线缘分不到去不了大公司也不要紧。
#京东#