面试题(1)最全BAT面试精华汇总 面试题(2)阿里最全面试100题 面试题(3)史上最全阿里技术面试题目
面试题(4)阿里等BAT必考多线程面试60题 面试题(5)BAT面试笔试33题:JavaList、Java Map等经典面试题
面试题(6)最全BAT架构师130面试题 面试题(7)去腾讯等BAT面试完的Mysql面试55题总结
面试题(9)百度三面:现场面试39题目实拍含答案!JVM+算法+Redis+数据库
面试题(10)阿里java架构师面试128题含答案:分布式架构+Dubbo+多线程+Redis
面试题(11)支付宝三面Java面试37题JVM+缓存+性能+架构
面试题(12)淘宝网五面:现场面试49题含答案!JVM+算法+Redis+Mysql+Spring
面试题(14)最新天猫面试题(含总结):线程池+并发编程+分布式设计+中间件
面试题(15)最新鲜的美团现场面试41题(三面技术+HR面):Redis+Kafka+分布式
面试题(16)Docker+秒杀设计+RocketMQ+亿级数据设计
面试题(17)最新天猫3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper
面试题(18)蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式
一面
- hashmap与concurrenthashmap的区别
- 垃圾回收算法以及垃圾回收器
- CMS的回收步骤
- G1和CMS的区别
- CMS哪个阶段是并发的哪个阶段是串行的?
- G1内部是如何分区的(region)
- HashMap如何解决Hash冲突
- my sql 索引类别
- 什么是覆盖索引
- b+树和b树的区别
- 为什么选用自增量作为主键索引
- my sql如何优化查询
- my sql如何在RR隔离级别下避免幻读问题:间隙锁
- my sql范式和反范式的区别以及彼此的优缺点
- AOF如何缩减自身文件大小
- AOF缩减自身文件大小的时候,数据库来了新的操作怎么办?
- 多线程了解么?
- 死锁条件以及破坏死锁条件的方法
- volatile做什么用的,如何实现可见性的
- volatile和atomic的区别
- atomic底层是如何实现的
二面
- 表锁 行锁 乐观锁 悲观锁的特点和区别
- 并发工具包有哪些,具体怎么用
- Lock和Synchronized的区别
- 分布式下redis如何保证线程安全
- Kafka讲一讲
- Docker平时怎么使用的
- 几种线程池区别
- Kafka如何解决数据堆积
- kafka消息的存储机制
- 如何用kafka保证消息的有序性
- kafka如何保证并发情况下消息只被消费一次
三面
- redis用的哪个版本
- 如何搭建redis集群
- redis如何主从同步
- redis分布式锁注意事项
- redis持久化的方式以及区别
- redis持久化方式及区别
- my sql数据量多大的时候需要分表
- my sql常用的存储引擎及区别
- 死锁的条件及应对措施
- zookeeper的作用:分布式锁、注册服务中心
- zookeeper如何实现分布式锁、其他分布式锁怎么实现
- 分布式事务的解决方案
- 单点登录怎么实现
- 秒杀系统怎么来实现
HR面
1.自我介绍啊
2.为啥想来美团,对美团了解多少
3.心中的互联网公司排序
4.工作中遇见暂时无法解决的问题,你怎么来应对
5.自己的优点和缺点
6.未来的职业规划是什么