来自朋友最近阿里、腾讯、美团等 P7 岗位面试题
来自年初和最近朋友的大厂面试题。
阿里巴巴
对象如何进行深拷贝,除了 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 存储引擎,索引结构,分库分表
场景题:设计一个抢红包系统
脑子真是不行了,连发了两篇告诉自己不要忘记说开了技术群的事情,结果还是忘记了,连续两次!
好了,技术群已经开通,群里有不少大佬,想加入的话,加我个人微信,备注”进群“,我拉你!
版权声明: 本文为 InfoQ 作者【艾小仙】的原创文章。
原文链接:【http://xie.infoq.cn/article/c2fe5c25875eb797684453062】。文章转载请联系作者。
评论