架构师面试指南(1)淘宝P6资深(Java4面题目):Map底层原理+秒杀+分布式+事务+一致性

490 阅读3分钟
淘宝P6资深(Java4面题目):Map底层原理+秒杀+分布式+事务+一致性

一面

  1. haspmap的底层实现put操作,扩容机制
  2. currenthashmap如何解决线程安全,1.7版本以及1.8版本的不同
  3. hash冲突的解决方式,如何判断各个方式的优劣
  4. 用过哪些Java锁,在项目中是怎么使用的,使用的场景?Synchronized和Lock的区别?
  5. 了解哪些并发编程中使用的容器?
  6. 知道哪些排序算法?每个时间复杂度说一下,快排讲一下流程
  7. spring相关bean周期?AOP的动态代理是怎么实现的?
  8. cas、volatile的作用
  9. 产生死锁后如何解决
  10. 解释脏读,幻读,可重复读
  11. 了解过MYSQL的哪些索引吗?什么时候使用索引查询比全表扫描更慢?
  12. java内存模型讲一下?
  13. 什么时候发生垃圾回收?有哪些垃圾回收算法?
  14. 线程池的参数?拒绝策略?
  15. 如果corePoolSize+BlockingQueue.size()>maxiumPoolSize会怎么样?
  16. 你的职业规划

二面(P8面 )

  1. Redis单线程吗?为什么这么设计?
  2. Redis的事务怎么处理的?怎么保证事务之间互不影响?
  3. 数据库的ACID讲一下
  4. 实际工作中有性能调优的实践吗?重点谈谈JVM、MySQL的优化方法
  5. Java的lock的底层实现?
  6. 什么是意向锁?MyISAM比innodb好的地方在哪里?具体应用场景?为什么?
  7. 设计模式知道哪些?装饰器模式和代理模式本质区别是什么?
  8. TCP怎么保证是可靠的?
  9. 谈谈微服务里的服务注册和发现
  10. XSS攻击知道吗?怎么防止?DDOS攻击实现原理?怎么防护?
  11. HTTPS的原理?非对称加密和对称加密?
  12. 谈谈你对Java NIO的理解,以及Netty的设计和应用场景?
  13. 你有什么职业规划,面试官都很喜欢问这个问题

三面(P9 1个小时)

  1. 画你参与有挑战的项目架构图,以及项目流程
  2. mysql的分布式事务怎么实现的?
  3. 分布式事务2PC和3PC的区别?3PC会有什么问题
  4. 数据库主从同步的方案,如何保证数据一致性?
  5. 你使用过哪些NoSQL?
  6. 以往是单机系统,如今的分布式系统下,会面临哪些技术调整和挑战?尽量讲。
  7. 知道秒杀是怎么实现的?
  8. 服务器雪崩是怎么造成的?之前有这样的经历吗?怎么防备
  9. 最后(未来的规划)

HR面(30分钟)

  1. 自我介绍
  2. 为什么要来阿里?
  3. 最自豪的一件事
  4. 最遗憾的一件事
  5. 未来职业规划(四面都问了)
  6. 自己有什么缺点?(这点建议避重就轻回答)
  7. 相比同龄人,你的优势在哪里?

以上就是淘宝P6资深Java开发面试题,以下最新总结的阿里集团高级Java必考题范围和答案,仅用于参考~

Java必考题范围与答案

点赞后点击【这里】免费获取哦
淘宝P6资深(Java4面题目):Map底层原理+秒杀+分布式+事务+一致性


架构师面试指南持续更新中,欢迎关注