写点什么

阿里聚划算 5 轮面试题:GC 收集器、多线程锁、海量数据技术考核

发布于: 2020 年 12 月 12 日


一面


  1. 详细的介绍 JVM 的内存模型结构

  2. JVM 最常用的参数配置讲讲

  3. GC 垃圾收集算法、GC 垃圾收集器有哪些,以及新生代老生代 分别用什么算法

  4. 多线程的几种加锁方式详细介绍

  5. 实现线程安全的方式?ThreadLocal 原理?线程池了解吗说说看?自己用线程池怎么定参数?

  6. HashMap 底层实现,哈希冲突怎么解决的

  7. ConcurrentHashMap 在 Java7 和 Java8 中的区别?为什么 Java8 并发效率更好?什么情况下用 HashMap,什么情况用 ConcurrentHashMap?

  8. MySQL 采用了什么存储引擎,为什么?

  9. 各种排序算法讲一下


二面


  1. 索引的类型,索引的底层实现原理

  2. MySQL 数据库对应的行锁、表锁、悲观锁、乐观锁的区别

  3. MySQL 数据库引擎?应用场景?查询优化?NoSQL 有用或了解吗?

  4. mysql 事务讲一下,事务定义,四个性质,事务并发引起的问题,事务的四个隔离级别

  5. Spring IoC、AOP,底层代码看过吗,scope 作用域为什么要有 prototype

  6. 谈谈你知道的设计模式,知道什么是回调模式吗

  7. 高并发系统,海量数据分库分表的策略,怎么来实现

  8. 数据库前面的 Redis 缓存,如何实现查询的负载均衡

  9. 为什么选择阿里巴巴?你对待工作的做事原则有哪些?


三面:


  1. 选一个项目具体讲讲背景、你的职责、遇到的困难以及如何解决(然后各种问细节)

  2. Redis 你了解多少?5 种对象,8 种数据结构,RDB 和 AOF 持久化区别

  3. Redis 和数据库如何保证数据一致性

  4. 谈谈你对分布式的理解,分布式场景会面临哪些技术调整和挑战?

  5. 介绍 Nginx 负载均衡策略?

  6. 谈谈异步和同步的使用场景,以及消息队列。


四面(交叉面):


1. 你参与的项目,画出对应的架构设计图。


2. 如果让你设计秒杀,你的设计思路。


3. 谈谈 MySQL 的查询优化方法,重点谈谈优化步骤。


4. 用过什么代码质量检测工具?谈谈你对代码注释的规范


5. 用过什么 JVM 调优命令?


6. 如何实现线程安全?java 的线程安全类?讲讲线程池


7. 讲讲生产者消费者模式


8. 谈谈你对 SOA 以及微服务的理解,之间的区别。


HR 面:


1. 前面的面试有什么收获吗?


2. 你回顾自己的项目,有哪一点是最遗憾的最想改进的?具体讲讲


3. 你有什么技术方面崇拜的人吗?


4. 为什么要选择阿里,你对阿里的印象是什么样?


5. 你平时是怎么积累技术的?


6. 你在技术方面的未来规划


最全阿里高级 Java 必考题范围与答案获取


一键三连+评论,然后添加 VX(tkzl6666)即可免费领取






用户头像

添加我的微信:tkzl6666 获取文中资料 2020.09.19 加入

添加我的微信:tkzl6666 获取文中资料

评论 (1 条评论)

发布
用户头像
阿里聚划算 5 轮面试题:GC 收集器、多线程锁、海量数据技术考核
2020 年 12 月 12 日 17:17
回复
没有更多了
阿里聚划算5轮面试题:GC收集器、多线程锁、海量数据技术考核