社群面试真题系列之2:字节 网易 菜鸟 有赞 哈啰 面试题
文章很长,而且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 :
免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备
免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领
免费赠送 经典图书:《Java高并发核心编程(卷2)加强版》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领
免费赠送 经典图书:《Java高并发核心编程(卷3)加强版》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领
免费赠送 经典图书:《尼恩Java面试宝典 最新版》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领
免费赠送 资源宝库: Java 必备 百度网盘资源大合集 价值>10000元 加尼恩领取
以下面试题,来自于 疯狂创客圈的卷王群, 是小伙伴们碰到面试整体,收集起来,供大家一齐来学习参考
本系列博客的具体内容,请参见 Java 高并发 发烧友社群:疯狂创客圈
有赞
一电话
- 线程池参数、工作机制、线程异常处理(手动捕获,submit提交)
- aqs原理,countdownlatch实现
- synchronized和lock区别
- 锁升级(markword)
- mysql索引、大表优化
- mysql主从同步原理
- redis数据类型,缓存一致性
- 反问
二现场
- 项目难点(sql优化)
- 业务逻辑优化
- sql优化
- redis结构,skiplist原理
- 哨兵+集群,master选举机制
- 主从同步原理,刷盘机制
- 反问
三现场
- 理发店预约场景,系统设计,api、表结构、数据储存
- 服务分层
- DDD建模
- 反问
哈啰
一电话
- 项目介绍,难点问题
- redis介绍,数据结构、实现
- 分布式锁的几种实现原理,对比(redis+lua,zk,基于DB,redisson)
- zk介绍,结构
- dubbo原理介绍,spi机制
- mysql索引,mvcc
- 反问
二现场
- 项目介绍
- 系统监控和业务监控 的模型抽象,共性思考
- 设计模式,开闭原则,策略模式怎么实现开闭原则
- ddd实践
- Mysql 事务隔离级别 及实现,mvcc
- Redis 持久化 rdb aof 区别,rdb save的实现步骤
- cpu偏高 oom等问题排查
- 职业规划,目标制定,怎么实施
菜鸟
一电话
- 项目介绍,难点,解决方案
- jvm介绍,内存模型,运行时结构,gc,垃圾收集器,类加载,线上问题排除
- aop、ioc原理,及扩展点使用
- kafka架构,数据读取过程、存储结构
- kafka与mq区别
- dubbo原理介绍,spi机制
二电话
- 项目介绍,做了什么有成就感的东西
- 项目架构设计,领域模型抽象
- redis分布式锁,超时问题解决
- 服务器上进程没了, 怎么排查
- meta-space溢出,可能原因
- 职业规划
- 反问
网易
一电话
- 项目介绍,难点,解决方案
- mysql索引结构,B+树比B树的优势
- redis数据类型,底层结构,淘汰策略,寻址方式
- 怎么设计一个lru算法
- kafka架构,消息顺序消费
- 线程池核心参数,工作方式;怎么设置参数。默认提供的线程池有什么问题(无界队列导致oom)
- 线程执行异常,补偿机制。(DB+定时任务/bean生命周期处理)
- 熔断、降级、限流等实现方案
- 对外api的安全性方案
- git命令,merge rebase stash
- 反问
字节
一视频
- 项目介绍,B端C端业务区别,在架构实现上的差异
- 10w qps接口怎么设计
- cas、aqs
- redis哪些机制保证了高性能(io多路复用,内存操作)
- mysql索引(联合索引ab,selet * from t where a like "a%b" and b)是否可以命中索引,为什么?
- jvm 内存模型、gc
- hashmap,concurrentHashMap
- 回溯算法,dfs,(ip地址划分)
其他
- lua脚本使用
- cap理论
- 序列化
- netty,reactor模型、epoll
- jdk spi
- java 深拷贝和浅拷贝
- bloom过滤器,如何解决误差
- 双亲委派机制,作用
- kafka高水位、offset提交