京东Java一面面经
1、 知道Java虚拟机吗,说一下Java虚拟机
2、 Java虚拟机发生fullGC会造成什么?stop the world
3、 Hashmap了解吗,说一下
4、 分布式锁了解吗?不了解,说了分布式系统设计原则
5、 怎么判断一个数是不是2的n次幂?n&(n-1)
6、 怎么求根号2?(二分)
7、 数据库了解吗,聊一下?
8、 知道MVCC吗,聊一下
9、 如果有一个业务,很短的时间内向数据库中插入了两条数据,怎么避免这种情况?(网速不好造成的重复提交),说了加锁,但是应该不完整
10、 如果在分布式系统中,发生了上述情况怎么处理?(没太答出来,后面被引导说再用一个服务器来进行加锁操作)
总体来说就面了半个小时不到,面试官说他那边是做高并发相关的,不是业务代码。最后还问我更想写业务代码还是做服务器相关的,我一直回答的都可以。害,还是太年轻,应该表现出很想去他们部门的。面试官是东北的,人不错,长得还挺帅,发个面经希望自己能进二面吧!
#京东##Java工程师##校招##面经#