京东java研发岗社招面经

一面主要是基础面

  • 自我介绍,主要问了做了什么和擅长什么
  • @Autowired的实现原理
  • Bean的默认作用范围是什么?其他的作用范围?
  • 索引是什么概念有什么作用?
  • MySQL里主要有哪些索引结构?哈希索引和B+树索引比较?
  • 说说Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么?
  • hashmap原理,处理哈希冲突用的哪种方法?
  • BIO、NIO、AIO的区别和联系?
  • jvm内存模型jmm 知道的全讲讲
  • 讲讲Java GC机制?
  • Java怎么进行垃圾回收的?什么对象会进老年代?
  • 垃圾回收算法有哪些?为什么新生代使用复制算法?
  • HashMap的时间复杂度?HashMap中Hash冲突是怎么解决的?Java8中的HashMap有什么变化?
  • 红黑树需要比较大小才能进行插入,是依据什么进行比较的?其他Hash冲突解决方式?
  • hash和B+树的区别?分别应用于什么场景?哪个比较好?
二面(数据库问的比较多)
  • 自我介绍
  • 为什么MyISAM查询性能好?
  • 说说事务特性(ACID)?
  • mysql数据库默认存储引擎,有什么优点
  • MySQL的事务隔离级别,分别解决什么问题。
  • SQL慢查询的常见优化步骤是什么?
  • 说下乐观锁,悲观锁(select for update),并写出sql实现?
  • 讲讲TCP协议的三次握手和四次挥手过程?
  • 用到过哪些rpc框架?
  • Java web过滤器的生命周期?
三面(综合面主要分布式及缓存)
  • 自我介绍,讲下项目!
  • 加锁有什么机制?
  • 数据库水平切分,垂直切分的设计思路和切分顺序
  • Redis如何解决key冲突?
  • 如何保证数据库与redis缓存一致的
  • 项目中消息队列怎么用的?使用哪些具体业务场景?
  • JVM相关的分析工具有使用过哪些?具体的性能调优步骤吗?
  • MySQL的慢sql优化一般如何来做?除此外还有什么方法优化?
  • 线上的服务器监控指标,你认为哪些指标是最需要关注的?为什么?
  • soa和微服务的区别?
  • 单机系统演变为分布式系统,会涉及到哪些技术的调整?请从前面负载到后端详细描述。
  • 设计一个秒杀系统?
  •  

#京东##面经##社招##java工程师#
全部评论
请问面的哪个部门哇
点赞 回复
分享
发布于 2021-07-18 11:54

相关推荐

头像 头像
03-26 20:49
已编辑
门头沟学院 畜牧学
风控部门1.自我介绍2.讲讲项目里的技术难点(我扯了流计算处理的逻辑,貌似这个岗确实是希望有流计算背景的)3.基础      3.1 sparkyarn两种提交模式的区别      3.2 讲讲spark的算子      3.3 spark的taskschedule算法(这个忘彻底了,就答上来一个默认的FIFO)      3.4 redis的数据结构有哪些      3.5 讲讲redis的zset底层结构      3.6 基于redis如何实现分布式锁      3.7 syn锁原理,锁升级过程      3.8 lock锁原理,重写aqs逻辑      3.9 线程池参数和过程      3.10 jvm内存区域划分,每个区域都存什么      3.11 jvm调优参数(说了实际设过的就xms几个,其他都是背的,然后和面试官两个人都笑了)      3.12 知道什么回收器      3.13 cms回收过程      3.14 springbootapplication注解      3.15 事务隔离级别      3.16 mvcc      3.17 索引数据结构      3.18 描述描述B+树的结构,最后怎么拿到真实数据的(偏移量)4.算法      4.1 口述最长无重复子串面试结束15min后约二面#软件开发2024笔面经#
点赞 评论 收藏
转发
一面:2023/11/15### Java- LinkedList比ArrayList效率高吗?- ArrayList为什么能以O(1)的时间复杂度找到元素?- ArrayList和HashSet区别- 如何比较两个对象是否相等?- 一个类A里面有一个String变量一个Integer变量,如何重写equals方法来判断类A的两个实例是否相等?    - 检查是否是同一个对象    - 检查是否是同一类型    - 将传入的对象转换为类A的实例    - 检查每个字段是否相等- jvm中堆和栈的区别- 编译时异常和运行时异常区别,举例- Spring中事务传播机制- 乐观锁、悲观锁- 乐观锁ABA问题### MySQL- 事务的四大特性(基本上问MySQL必问这个)- jdbc执行步骤- jdbc中statement和preparedStatement区别?    - preparedStatement预编译时防止sql注入(#、$)- select、from、where、group by、having、order by、limit执行顺序?    - 一开始答错了,然后面试官两个两个的问,才答出来(感谢面试官的耐心) - where>group by>having>order by>limit- 什么情况下适合建索引?- 联合索引失效情况辨析以及索引下推### 代码辨析- 面试官让我看他写的代码,然后问问题- 考察自动拆箱、装箱、以及Integer的常量池- 对非**concurrent**包下的容器进行遍历时删除,问有什么问题?如何修改?    - 使用迭代器、增强for循环来遍历    - 用stream的过滤代替遍历时删除    - 反射,面试官说不太好,就没问了    - 问gpt,g哥说还可以遍历时标记,遍历完删除,各位大佬们有想法不?### 三道SQL题- 让我讲怎么写,然后面试官共享屏幕写sql- 磕磕绊绊在面试官辅助下写出两道,第三道不会### 总结- 是整个秋招最硬核的一场面试,接近1h,而且这还只是实习😂- 基本上每个知识点都会刨根问到底- 有回答的模糊的地方的时候,面试官会写代码让辨析、判断等(面试官代码敲得飞快)
点赞 评论 收藏
转发
3 34 评论
分享
牛客网
牛客企业服务