【京东面经】京东秋招最新面经分享!
【一面】
岗位:java开发工程师
总体难度不高,聊的比较开心,最后面试官问我有没有特别想做的方向,愿不愿意来上海,感觉人蛮好的~面试完40分钟收到复面邀请,许愿二面通过!
- 自我介绍
- 实习介绍,实习项目用户量多少?
- token在redis中如何存储?
- 不同的请求如何实现认证?获取到的用户信息如何在后续的业务接口中使用?
- 讲讲threadlocal的原理
- jvm内存结构
- sychronized和reentrentlock的区别
- concurrenthashmap的底层原理
- volatile能保证线程安全么?
- spring bean初始化过程
- spring aop原理
- spring事务的传播方式、隔离级别
- mq了解么?讲讲为什么要用mq?
- 项目中遇到的一些挑战?
- 反问?
- 你有没有什么想做的方向?愿意来上海么
相比一面的面试官,会问的更深入,而且面试官也很严肃,不苟言笑,弄得我还有点紧张
和一面相比,问的问题会更深入,会有不断的追问,也会有很多场景题,去测试你的思路。之前准备了很多这样的题目,所以稳稳拿下。
最后问面试官感觉如何,他说追问时我会有自己的思考和想法,这个很重要。二面结束后3分钟就收到了情景测评,应该是过了
【二面】
岗位:Java工程师
- 介绍项目
- 讲讲实习经历
- 项目中的接口如何设计?如何优化你的接口?
- 数据库隔离级别?可重复读解决了哪些问题?
- 如何设计你的sql?
- 如何优化你的sql?
- redis大key问题
- 缓存一致性
- 如何实现点赞排行榜?
- 如何实现共同关注?
- 如何实现基于共同关注推荐感兴趣的用户?
- 消息队列如何解决重复问题?你的项目中有哪些消息队列的应用?
- 说一个你熟悉的设计模式
- 有什么你遇到过的难题?
【三面】
- 自我介绍
- 实习是寒假实习么?讲讲你的实习内容?
- 你觉得实习有哪些收获?
- 你觉得你是什么性格?
- 你觉得你有什么缺点?
- 讲讲你对京东的印象?
- 你的求职规划?有考虑投递外企么?
- 字节跳动比较喜欢留学生,你有投递字节跳动么?
- 你有什么想问的么?