阿里国际Java社招面经分享(附赠阿里Java面试题)

363 阅读3分钟

阿里国际 java 社招一二面

📍面试公司:阿里国际

👜面试岗位:后端开发

📖面试问题:

  1. 项目+自我介绍
  2. String StringBuilder StringBuffer 区别
  3. java 中的哈西表
  4. ==和 equals
  5. 垃圾回收的方式
  6. redis 跳表
  7. 场景题:某个接口平时的 Qps 是假如是1000,线上的机器服务能力是 OK 的,但是有时候流量可能会翻倍或者到三倍,变成2000或者3000,可以以做一些什么样的预案去解决?
  8. 算法题:
    1️⃣给二叉树的根节点 root ,找到其中 a 节点和 b 节点的最近公共祖先。
    2️⃣字符串反转,“hello world abc ”翻转为“ abc world hello”,要求空格数不变

4.17 二面

  1. 项目+自我介绍
  2. 找个项目介绍一下
  3. 问了问商品推荐的小逻辑
  4. 入职到现在自身成长在哪里

🙌面试体验:电话面试,但是会给一个笔试链接让做题

二面应该是一个老板级别的人 问了一下[项目经验半个小时就结束了!

[]阿里云社招 java 一面

📍面试公司:阿里云

👜面试岗位: [java 后端] 偏数据安全

📖面试问题:

  1. 自我介绍+项目
  2. 怎么做的数据全量同步
  3. 缓存击穿和穿透
  4. 超卖、秒杀
  5. 预库存扣减正确性
  6. 为什么用 lua 脚本不用分布式锁
  7. lua 脚本原子性
  8. redis 是单线程还是多线程
  9. redis考什么保证的高性能
  10. ES 的查询怎么实现很快的
  11. 项目的优化点

篇幅限制下面就只能给大家展示小册部分内容了。整理了一份核心面试笔记包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafka 面试专题

需要全套面试笔记及答案【扫一扫】                   即可免费获取**

71ff861663e6acbfdaba3676e0f7534.png

  1. 倒排索引
  2. ES 存储是什么结构
  3. springboot 与 ORM
  4. LoC、AOP
  5. Spring 与 Java 的代理模式
  6. 动态代理
  7.  MyBatis 里的#{} 和 ${}
  8. 预编译好处
  9. MySQL 分页查询
  10. pageHelper
  11. MySQL 如何动态查询
  12. 如果没有预留动态参数呢
  13. Mybatis 拦截器
  14. 数据库中有 1000 万数据的时候怎么分页查询
  15. 慢 SQL
  16. 怎么判断有没有用上索引
  17. String、StringBuffer、StringBuilder
  18. synchronized 与 lock
  19. synchronized 作用对象
  20. 线程池参数
  21. 遇到 OOM 怎么排查
  22. 算法题:判断是否为回文链表

🙌面试体验:

真心希望阿里巴巴补药再电话面试了 其实很多问题都听不清的

[]淘天 社招 java 一面

📍面试公司:淘天

👜面试岗位:营销工具后端开发

📖面试问题:

  1. 项目+自我介绍
  2. 算法题:实现一个 LRU 算法的缓存数据结构,和里面的两个方法 set 和 get
  3. 用的线程池拒绝策略,线程数量从最小增长到最大的条件
  4. 任务队列扩容
  5. 线程同步数据传递
  6. redis 保证数据一致性
  7. concurrentHashMap 过期策略
  8. 全局布隆 本地布隆
  9. 机器量很大的时候怎么考虑热点问题

🙌面试体验:电话面试 依旧是听不清啊听不清

[]阿里Java面试题分享

—、性能优化专栏
1.1、tomcat性能优化整理


1.2、JVM性能优化专题


1.3、Mysql性能优化整理
二、微服务架构面试专栏
2.1、SpringCloud面试整理


2.2、SpringBoot面试整理


2.3、Dubbo面试整理


三、并发编程高级面试专栏


四、开源框架面试题专栏
4.1、Spring面试整理


4.2 SpringMVC面试整理


4.3、MyBatis面试整理


五、分布式面试专栏
5.1、分布式限流面试整理


5.2、分布式通讯面试整理

\