2018年9月16日京东的北京场JAVA研发一面面经

今天来京东面试的人很多,估计有一两百号面试官,面试的人更多,在北京泰富酒店,闲话不说,上问题。

1.你说你熟悉JAVA虚拟机,画一下jvm内存布局
2.一个String类型字符串s,在jvm中怎么存的
3.如果把s重新赋值,这时候字符串在jvm中怎么存的
4.MySQL的问题,面试官写了一条语句,关键部位".……where a=...and b=... and c=...",给你两个联合索引是a,c和b,c。问1:说下两个联合索引的使用情况。问2:select a和select d和select b,c在上述两个联合索引的使用下,查询性能怎样
5.redis你在项目中只是用到基本的缓存功能吧,那你还了解redis的其他功能吗
6.问了下项目中我做的那部分
7.你在做项目时遇到的难点
8.又问了一个项目中的问题,面试官以此提了个新问题让我解决,没答出来
9.你的项目中用到了solr,你对solr还有更深入的了解吗
10.多线程怎么并发运行(好像是)
11.synchronized能保证按序获得锁吗
12.那有什么方法能按序获得锁
13.假如有三个线程,我想让他们按序循环不停的执行,怎么做(答的不好,有人会吗,请评论区讲讲)
14.讲一下springmvc的一次请求处理过程
15.手写单例模式
16.你想问我什么吗(我问了下我还有什么地方需要提高,他说你准备的不错,但是解决问题的能力还有待提高,数据库方面还差点)

记得就这些,我还要连夜回去面试keep和知乎,在火车上用手机敲得,感觉要凉,自己水平确实有限

又想起来了一个问题:你们项目的用户权限怎么控制的
又想起来了一个问题:java的静态成员变量和静态常量存在哪
#京东##Java工程师##面经##秋招#
全部评论
线程循环执行可以使用ScheduledThreadPoolExecutor.scheduledAtFixedRate(Runnable, long, long, TimeUnit)完成。
1 回复 分享
发布于 2019-08-28 19:38
是什么部门
点赞 回复 分享
发布于 2018-09-16 18:38
知乎开始面试了吗
点赞 回复 分享
发布于 2018-09-16 18:46
热腾腾的面经,我也是这场,也是java,对比起来我的问题好简单啊,都是一些java面向对象特性啊,查找排序啥的。题主收到复试通知了吗?
点赞 回复 分享
发布于 2018-09-16 23:33
请问一下第四题应该怎么答
点赞 回复 分享
发布于 2018-09-17 01:02
有什么可以按序获取锁
点赞 回复 分享
发布于 2018-09-17 01:14
第13题怎么答
点赞 回复 分享
发布于 2018-09-17 09:50
跟你相比 我觉得我面试官真的没问我啥 问了我类和对象的区别你敢信。。。
点赞 回复 分享
发布于 2018-09-17 12:08
顺序获取锁的话,我感觉应该用lock吧,个人见解。因为lock是公平锁,而synchronize是非公平锁。个人见解,可能会有错误,如果有错误可以指出,谢谢。
点赞 回复 分享
发布于 2018-09-17 13:34
int count = 0; while(true){     if(count == 0){         a.join;         count=1;     }           if(count == 1){         b.join;         count=2;     }       if(count == 2){         c.join;         count=0;     } } 第13问这样可行吗,还是我理解错了,个人见解
点赞 回复 分享
发布于 2018-09-17 14:47
楼主今天做艺龙的笔试题,又碰到了和面经中第13差不多的题,只不过没让循环执行,看来这种多个线程按序执行的问题值得研究
点赞 回复 分享
发布于 2018-09-17 20:24
按序获取锁,肯定要用Condition的
点赞 回复 分享
发布于 2019-04-17 19:08

相关推荐

11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
9 110 评论
分享
牛客网
牛客企业服务