欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

程序员文章站 2021-11-23 10:50:07
一面(基础面:约1小时)自我介绍,主要讲讲做了什么和擅长什么springmvc和spring-boot区别@Autowired的实现原理Bean的默认作用范围是什么?其他的作用范围?索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较?Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么?hashmap原理,处理哈希冲突用的哪种方法?还知道什么处理哈希冲突的方法?Java GC机制?GC Roots有......

 

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

一面(基础面:约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面面试题,以下该面试题的部分参考答案。

面试题答案,获取方式

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

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

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

第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地址,并且能够平滑添加或删除服务提供者。

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

第二版: Java 100道

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

Java都有哪些开发平台?

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

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

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

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

第二版:Java算法50道

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

.水仙花数

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

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

+ 3的三次方。

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

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

Java133道

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

Java集合77道

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

Java综合84道

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

第二版: JavaScript43 道

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

第二版: JavaScript96 道

第二版: JVM 20道

 

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

京东4面(Java研发)面经问了:事务隔离+乐观锁+HashMap+秒杀设计+微服务这些!我是怎么应对的

 

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

本文地址:https://blog.csdn.net/x275920/article/details/110481032