前言
本文所有的面试题都是由粉丝提供的实在面试经验,小编就把大家给我面试经验分享整顿成了一个合集,以供正在筹备面试的 Java 程序员敌人们一个参考,心愿大家都可能斩获心仪的 offer!!
另外作为浏览福利,小编也整顿了一些 Java 面试真题,须要的点击此处
阿里巴巴
- 对象如何进行深拷贝,除了 clone
- happen-before 准则
- jvm 调优的实际
- 单例对象会被 jvm 的 gc 时回收吗
- redis 如果 list 较大,怎么优化
- tcp 的沾包与半包
- socket 编程相干的一些 api 和用法
- 建设和解决连贯的是同一个 socket 吗,socket 中两个队列别离是啥
- 我的项目中有应用过 netty 吗
- TSL1.3 新个性
- AES 算法原理
- redis 集群的应用
- mysql 与 mogo 比照
- 场景题:设计一个 im 零碎包含群聊单聊
- 场景题:设计数据库连接池
- 场景题:秒杀场景的设计
美团
- 我的项目详细信息,波及一些 aiot 交互解决,怎么实现大量的不同设施的指令编解码和指令转化,服务器的架构,本人责任模块
- OOM 的故障解决
- 有没有用过分布式锁,怎么实现的,讲讲原理
-redis 的跳表用在哪,为什么用跳表 - mysql 优化的实践经验
- hashMap 的 1.8 与 1.7 区别
- netty 的原理和应用
- tcp 的连贯过程
- socket 有几个队列
- 一台服务器能反对多少连贯,为什么
- tcp 各个参数怎么设置
- redis 底层根本数据类型,redis 集群原理,cluster 集群的应用
- mysql 存储引擎类型,索引类型,innodb 数据存储形式
- 线程池的参数阐明,rejectHandler 阐明
- volatile 的原理
- jvm 有哪几种垃圾回收器,各自的利用场景
- g1 回收器的特色
- jvm 构造
- 负载均衡器的四层和七层负载平衡原理
- 场景题:设计一个高可用高并发的电商零碎
腾讯
- kafka 生产端怎么实现幂等的
- kafka 如何实现分布式音讯
- kafka 的 slave 的同步机制
- kafka 怎么进行音讯写入的 ack
- 为什么实现 equals 必须先实现 hash 办法
- 一个对象 new 进去后的构造,怎么保留的
- 讲一讲类加载的过程
- redis 的 hash 数据结构和如何扩容
- mysql 快照读怎么实现的
- msyql 的事务隔离级别,不可反复读和幻读区别
YY
- JVM 调优思路
- redis cluster 集群扩容怎么数据平滑适度,从客户端设计
- mysql 的 sql 自身没问题的状况下,没走索引起因(反复强调 sql 没问题,不须要从 sql 角度思考)
- kafka 如何确保音讯不失落
- 分库分表如何进行跨库联结查问
- 限流设计用 java 实现,不能用工具类库
- dubbo 的设计和残缺调用过程(要具体)
- es 的脑裂问题怎么解决
毒(得物)
- new 一个对象的过程产生了什么
- spring 循环援用解决的原理是什么?
- FactoryBean 和 BeanFactory 区别
- Synchronized 原理?
- CAS volatile 原理?
- 内存模型?什么是主内存?什么是工作内存?
- 数据库索引类型?原理?
- Spring Bean 生命周期?
- mysql 优化教训?
- mysql 锁类型?
- redis 应用过程中应该留神什么问题?
- JVM 调优参数?
- 线程池原理?属性代表含意?
- HashMap ConcurrentHashMap 原理?
饿了么
- 我的项目介绍,怎么一直优化我的项目、架构降级?如果业务量剧增,怎么保证系统高可用、扩展性?
- 订单量、日新增多少?分库分表怎么做?基于什么维度去做?
- 检测到 jvm 内存大于配置 jvm 的 xmx 配置的内存,三台机器中的一台机器有下面这种景象,如何解释?
- redis 热 key 怎么解决?
- kafka 为什么性能高?
- OOM 场景剖析?
- mysql 集群是怎么部署的,主从同步?
- 怎么设置应用什么 GC 形式?不同年代 GC 收集器有哪些?
- 线上 CPU 很高怎么排查
- jdk1.8 的新个性
- BIO\NIO 理解
- mq 怎么保障音讯可靠性?
- 零碎负载过高怎么办、什么问题导致的?怎么排查?
- linux 操作系统简略介绍有哪些货色?
中通
- JVM 介绍
- JMM 模型
- gc root 有哪些?
- JVM 调优教训?
- 线程池注意事项,异样解决
- 分布式锁应用和原理?
- redis 怎么长久化?高可用?
- rpc 框架实现原理?
- 接口调用变慢排查
- 业务零碎架构,业务量
- 数据库设计,优化计划
鱼泡泡(比心)
- 比拟有成就的我的项目
- 清结算怎么实现的?
- 对立收银台设计?
- rocketMq 和 kafka 区别,选型?
- kafka 音讯从生产到生产的流转过程?
- hashMap hashTable 区别?
- 对线程平安的了解?
- CAS 实现原理?
- 代码加锁有几种实现形式?
- 疾速排序算法
- 分布式锁获取锁失败的解决,线程间的同步?
- redis 线程模型,过期机制,淘汰策略?
- 线程池参数,应用场景,参数设置剖析?
- mysql 存储引擎,索引构造,分库分表
- 场景题:设计一个抢红包零碎
Java 面试题
Java 面试真题,须要的点击此处