一面(基础面:约1小时)

  • 自我介绍,主要讲讲做了什么和擅长什么
  • springmvc和spring-boot区别
  • @Autowired的实现原理
  • Bean的默认作用范围是什么?其他的作用范围?
  • 索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较?
  • Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么?
  • hashmap原理,处理哈希冲突用的哪种方法?
  • 还知道什么处理哈希冲突的方法?
  • Java GC机制?GC Roots有哪些?
  • Java怎么进行垃圾回收的?什么对象会进老年代?垃圾回收算法有哪些?为什么新生代使用复制算法?
  • HashMap的时间复杂度?HashMap中Hash冲突是怎么解决的?链表的上一级结构是什么?Java8中的
    HashMap有什么变化?红黑树需要比较大小才能进行插入,是依据什么进行比较的?其他Hash冲突解决方式?
  • hash和B+树的区别?分别应用于什么场景?哪个比较好?
  • 项目里有个数据安全的,aes和md5的区别?详细点

二面(问数据库较多:)

  • 自我介绍
  • 为什么MyISAM查询性能好?
  • 事务特性(acid)
  • 隔离级别
  • SQL慢查询的常见优化步骤?
  • 说下乐观锁,悲观锁(select for update),并写出sql实现
  • TCP协议的三次握手和四次挥手过程?
  • 用到过哪些rpc框架
  • 数据库连接池怎么实现
  • Java web过滤器的生命周期

三面(综合面;约一个小时)

  • 自我介绍。
  • ConcurrentHashMap 在Java7和Java8中的区别?为什么Java8并发效率更好?什么情况下用HashMap,什么情况用ConcurrentHashMap?
  • 加锁有什么机制?
  • ThreadLocal?应用场景?
  • 数据库水平切分,垂直切分的设计思路和切分顺序
  • Redis如何解决key冲突
  • soa和微服务的区别?
  • 单机系统演变为分布式系统,会涉及到哪些技术的调整?请从前面负载到后端详细描述。
    设计一个秒杀系统?

四面(HR面)

1.你自己最大优势和劣势是什么
2.平时遇见过什么样的挑战,怎么去克服的
3.工作中遇见了技术解决不了的问题,你的应对思路?
4.你的兴趣爱好?
5.未来的职业规划是什么?

以上就是京东4面面试题,以下该面试题的部分参考答案。

面试题答案,获取方式

最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,整理了《第2版:互联网大厂面试题》并分类 92份PDF,累计 3625页!我会持续更新中,马上就出第三版,涵盖大厂算***更多!

 

第2版:题库非常全面

包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、CSS、Vue、React、JavaScript、Android 大数据、阿里巴巴等大厂面试题等、等技术栈!需要的小伙伴可以转发+关注后私信(学习)免费获取!

第二版: Dubbo

  • 1.Dubbo是什么?
  • 2.Dubbo的使用场景有哪些?
  • 3.Dubbo核心功能有哪些?
  • 4.Dubbo核心组件有哪些?
  • 5.Dubbo服务器注册与发现的流程?
  • 6.Dubbo支持哪些协议,它们的优缺点有哪些?
  • 7.Dubbo推荐什么协议?
  • 8.Dubbo有哪些注册中心?
  • 9.Dubbo的注册中心集群挂掉,发布者和订阅者之间还能通信么?
  • 10.Dubbo使用的是什么通信框架?.
  • 11.Dubbo集群提供了哪些负载均衡策略?
  • 12.Dubbo的集群容错方案有哪些?
  • 13.Dubbo支持哪些序列化方式?
  • 14.Dubbo超时设置有哪些方式?
  • 15.服务调用超时会怎么样?
  • 16.Dubbo在安全方面有哪些措施?
  • 17.Dubbo类似的分布式框架还有哪些?
  • 18.Dubbo和Spring Cloud有什么关系?.
  • 19.Dubbo和Spring Cloud有什么哪些区别?

每个知识点的题都大概有几百道就不给大家全部展示出来了!需要获取的直接添加卫星:kaixindian331免费获取

2.Dubbo的使用场景有哪些?

  • 透明化的远程方法调用:就像调用本地方法一样调用远程方法, 只需简单配置,没有任何API侵入。
  • .软负载均衡及容错机制:可在内网替代F5等硬件负载均衡器,降低成本,减少单点。
  • 服务自动注册与发现:不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的IP地址,并且能够平滑添加或删除服务提供者。

 

 

第二版: Java 100道

 

 

Java都有哪些开发平台?

  • JAVA SE:主要用在客户端开发
  • JAVA EE:主要用在web应用程序开发
  • JAVA ME:主要用在嵌入式应用程序开发

.什么是JVM? java虚拟机包括什么?

JVM:java虚拟机,运用硬件或软件手段实现的虚拟的计算机,Java虚拟机包括:寄存器,堆栈,处理器

 

第二版:Java算法50道

 

.水仙花数

打印出所有的”水仙花数”,所谓"水仙花数"是指一个三位数,其各位数字立方和等

于该数本身。例如: 153 是一个"水仙花数”,因为153=1的三次方+ 5的三次方

+ 3的三次方。

程序分析:利用for循环控制100-999 个数,每个数分解出个位,十位,百位.

 

Java133道

 

 

Java集合77道

 

 

Java综合84道

 

 

第二版: JavaScript43 道

 

第二版: JavaScript96 道

第二版: JVM 20道

 

 

 

好了!这份面试文档3000多页实在是太多太多了,真的没有办法全部展示出来了,需要获取这份资料的小伙伴可以直接转发+关注后添加卫星:kaixindian331就可以免费获取到哦!