一面
- 自我介绍
- 项目介绍
- JVM类加载机制
- java的垃圾回收器都有哪些,说下g1的应用场景,平时你是如何搭配使用垃圾回收器的。
- 红黑树的设计
- 经常使用的设计模式?以及UML设计?
- hashmap实现的的数据结构是什么样的?当hash冲突过多时会怎么处理?何时处理?
- OSI七层与TCP/IP五层网络
- 数据库隔离级别,不同隔离级别存在的问题(脏读、不可重复读、幻读),出现的原因
- 画出springmvc框架大致处理请求的流程
- Spring拦截器有哪些方法?多个拦截器执行时方法调用的顺序?
- select poll epoll区别
- Java线程池
- 谈谈volatile、AQS、CAS的区别
二面
- 如果你的项目出现了内存泄露,怎么监控这个问题,怎么分析解决?
- 有实际的JVM性能调优案例吗?重点需要关注哪些核心参数?
- nio和bio,bio底层怎么实现的呢
- redis为何效率高?谈谈一致性哈希算法
- Java多线程的几种锁区别
- 数据库悲观锁,乐观锁
- 熟悉哪些开源消息队列吗?典型的应用场景
- nginx+redis集群
- session共享的方案
三面
- 谈谈对spring boot的使用
- spring boot和spring cloud的区别?spring cloud的核心组件?
- 谈谈spark hadoop的了解
- 高性能RPC的理解 socket相关
- 怎么解决分布式数据一致性
以上就是滴滴java研发3面题目,以下是我总结整理的滴滴Java必考题,范围包含MySQL、Spring、Redis、JVM等最全面试题和答案
点此即可免费获取到docs.qq.com