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.你想问我什么吗(我问了下我还有什么地方需要提高,他说你准备的不错,但是解决问题的能力还有待提高,数据库方面还差点)
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工程师##面经##秋招#