京东内推:Java高级开发三面,实战49道面试题

在这里插入图片描述

京东一面(电话)

1.自我介绍
2.项目介绍
3.Redis介绍
4.了解redis源码么
5.了解redis集群么
6.Hashmap的原理,增删的情况后端数据结构如何位移
7.hashmap容量为什么是2的幂次
8.hashset的源码
9.object类你知道的方法
10.hashcode和equals
11.你重写过hashcode和equals么,要注意什么
12.假设现在一个学生类,有学号和姓名,我现在hashcode方法重写的时候,只将13.学号参与计算,会出现什么情况?
14.往set里面put一个学生对象,然后将这个学生对象的学号改了,再put进去,可15.以放进set么?并讲出为什么
16.Redis的持久化?有哪些方式,原理是什么?
17.讲一下稳定的排序算法和不稳定的排序算法
18.讲一下快速排序的思想

在这里插入图片描述

京东二面(技术现场面试)

1.简单介绍一下自己。

2.介绍一下自己的项目经验。

3.介绍一下在IBM负责的系统的基本架构和实现,改进措施。

4.看过jdk中的哪些包的源码(java.util和java.util.concurrrent)。

5.CountDownLatch和CyclicBarrier的区别。

6.java中有哪些同步方案(重量级锁、显式锁、并发容器、并发同步器、CAS、volatile、AQS等)。

7.描述一下ConcurrentHashMap的基本数据结构(链表法+红黑树优化)和同步方案+红黑树的几大特性。

8.为什么HashMap的初始容量会是16。

9.最常用的几个设计模式(最好不要纸上谈兵,拿项目案例来说,面试官会很满意的)。

10.spring用过哪些模块。

12.说说静态代理和动态代理。

13.spring事务的配置流程和使用方法。
在这里插入图片描述

京东三面(现场)

1.三面没怎么问技术,问了很多技术管理方面的问题
2.自我介绍
3.项目介绍
4.怎么管理项目成员
5.当意见不一致时,如何沟通并说服开发成员,并举个例子
6.怎么保证项目的进度
7.数据库的索引原理
8.非聚簇索引和聚簇索引
9.索引的使用注意事项
10.联合索引
11.从底层解释最左匹配原则
12.Mysql对联合索引有优化么?会自动调整顺序么?哪个版本开始优化?
13.Redis的应用
14.Redis的持久化的方式和原理
15.技术选型,一个新技术和一个稳定的旧技术,你会怎么选择,选择的考虑有哪些
16.说你印象最深的京东技术团队的三篇博客
17.最近在学什么新技术
18.你是怎么去接触一门新技术的
19.会看哪些书
20.怎么选择要看的书

源码精选:

1、仿QQ删除消息提示
在这里插入图片描述
2、flutter在线商城 Flutter_Mall,三端开源
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值