前言

本文所有的面试题都是由粉丝提供的实在面试经验,小编就把大家给我面试经验分享整顿成了一个合集,以供正在筹备面试的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面试真题,须要的点击此处