专栏首页Java架构京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务一面(基础面:约五十分钟) 二面(问数据库较多:约五十分钟)三面(综合面,约五十分钟)四面:(HR面)

京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务一面(基础面:约五十分钟) 二面(问数据库较多:约五十分钟)三面(综合面,约五十分钟)四面:(HR面)

一面(基础面:约五十分钟)

自我介绍,主要讲讲做了什么和擅长什么

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.未来的职业规划是什么?

以上就是京东java研发4面题目,答案我都分享在我的Java架构大牛圈子里面,欢迎来自取

里面还会有大牛分享Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一线互联网大厂面试必问的JVM应该怎么学(面试题含答案)

    方法区与Java堆一样,是各个线程共享的区域,它用于存储已被虚拟机加载的类信息,常量,静态变量,即时编译(JIT)后的代码等数据。对于JDK1.8之前的HotS...

    美的让人心动
  • JAVA程序员怎么样才能进一线互联网公司

    2.做过哪些项目?项目中遇到哪些难点,你是怎样解决的?单点登录系统说一下?分布式缓存的使用场景?(说好的基础呢,上来就是项目,毫无准备,导致好多东西都记不起来了...

    美的让人心动
  • 阿里面试题一面:(电话面试:80分32秒)二面: (视频面试:47分钟)三面:(视频面试:22分钟)四面:(交叉面,电话面试:30分钟)

    美的让人心动
  • Java多线程概念简介 多线程中篇(一)

    在线程的相关介绍中,有讲到“线程的实现”分为三种:内核支持,用户级以及两者混合。(这只是一种简要的分类)

    noteless
  • 左耳朵耗子:技术人如何更好地把控发展趋势?

    从我二十多年的工作经历来看,期间经历了很多技术的更新换代,整个技术模式、业务模式也是一直变来变去,所以本期内容针对这一话题,谈一谈技术人员应该怎样适应这样一种变...

    腾小云
  • Java核心知识详解:JVM+微服务+分布式+设计模式+数据结构与算法

    JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、

    慕容千语
  • Javascript面向对象入门

    什么是JavaScript? 我们可以从几个方面去说JavaScript是什么: 基于对象 javaScript中内置了许多对象供我们使用【String、Dat...

    Java3y
  • 防雪崩利器:熔断器 Hystrix 的原理与使用

    分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hyst...

    chinotan
  • 41、MongoDB入门及环境搭建

    (1)MongoDB数据库下载完了以后,我们还需要配置mongodb和数据存放的位置;所以我们在任意位置新建三个文件夹(我的是在D盘下面)

    Ewall
  • 快来查你注册过哪些网站?

    不过没关系,我们免费发送给您,只要你在公众号后台留下你的邮箱,我们会在第一时间免费发送邀请码到你的邮箱

    七月半夏

扫码关注云+社区

领取腾讯云代金券