京东提前批Java开发2轮技术+1轮HR面

京东一面(2021.7.26)40分钟

1、自我介绍、介绍项目

2、Redis缓存穿透、缓存雪崩,解决方案

3、类和接口的区别

4、集合有哪些

5、ArrayList和LinkedList区别

6、hashmap和concurrenthashmap

7、spring中的设计模式

8、锁升级过程

9、数据库索引,隔离级别,间隙锁锁的是什么

10、synchronized和lock的区别

11、数据库索引失效的情况

12、内存泄漏、内存溢出的场景

13、threadlocal原理,应用场景?为什么要用弱引用?

14、手写算法题:共享屏幕

一个数组,有一个数是一个,其余数是两个,升序排列,找出这个数。

答:最开始使用异或找到这个数,O(n)复杂度,面试官让我用logn做。

直接使用二分查找可以实现logn

京东二面(2021.7.28)30分钟

问的比较简单,时隔太久记不住了。感觉主要还是一面

equals和==

索引失效情况(和一面重复)

优缺点啥的

算法题:两个大数相加,如何做?

京东HR面(2021.7.29)25分钟

没怎么问问题,基本都是在给我介绍部门情况

一直再问我有什么想问的

2021.8.12 收到意向书

软件开发工程师岗-北京

#京东提前批##Java工程师##面经##校招##京东#
全部评论
这个复杂度怎么能到log(n)的,想不明白
2 回复 分享
发布于 2021-08-28 14:30
老哥投的哪个部门啊?
点赞 回复 分享
发布于 2021-08-28 11:23
收到意向函后,有没有叫你去实习?
点赞 回复 分享
发布于 2021-08-28 13:52
楼主 真的强啊😂羡慕
点赞 回复 分享
发布于 2021-09-02 19:26
我编了下java程序,双指针的
点赞 回复 分享
发布于 2022-04-02 22:58
点赞 回复 分享
发布于 2022-07-17 19:59

相关推荐

不愿透露姓名的神秘牛友
昨天 15:43
点赞 评论 收藏
分享
评论
12
107
分享
牛客网
牛客企业服务