当前位置: 首页 > 面试经验 >

阿里巴巴 | Java开发工程师 | 一面,二面

优质
小牛编辑
162浏览
2023-03-28

阿里巴巴 | Java开发工程师 | 一面,二面

前言

牛客上看到的阿里补录帖子,邮箱投递,投递完第二天就约了面试时间,一面12月8号,二面12月13号,后来因为三面面试官事情比较多,迟迟没有约面,中间催了好几次,大概过了快2周,被告知当前hc暂时hold了

一面 (12月8号,55min)

自我介绍

集合

  1. HashMap为什么线程不安全?
  2. HashMap扩容流程是否是线程安全的,为什么?
  3. 如何设计线程安全的HashMap?
  4. CAS机制在ConcurrentHashMap中的具体体现?

Redis

  1. Redis如何实现分布式锁?
  2. Redis去重方式了解几种,每种方式的优缺点?
  3. 讲一讲布隆过滤器?

JVM

  1. 有做过JVM调优吗?讲一个JVM调优的具体案例?
  2. 说一下JVM调优的命令?
  3. 线上服务CPU占用过高怎么排查?

JUC

  1. volatile的实现原理?
  2. 讲一讲线程池的工作方式?
  3. 线程池的拒绝策略有哪些?

场景题

  1. 批量导出,批量下载,如何去设计,需要考虑什么?
  2. 如果分批次下载,每一批文件的大小怎么去确定?
  3. 如何防止用户重复点击下载按钮?

实习项目(10min)

  1. 讲一下实习期间做的项目?
  2. 实习期间遇到的最大的困难是什么?

其他

  1. 博客写了多长时间?
  2. 为什么要写博客?博客的主要内容都是什么?

反问

  1. 部门的业务?
  2. 部门的技术栈?

二面(12月13号,1h20min)

自我介绍

全程实习项目(死扣细节)

反问

  1. 部门的业务?
  2. 部门的技术栈?
#阿里巴巴##补录#
 类似资料: