2021年阿里巴巴Java岗位面试

前言

作者蹊源前段时间有幸被阿里的一位同学内推,参加了阿里巴巴Java岗位的面试,本人19年双非本科软件工程专业,目前有一年半的工作经验,面试前就职于一家外包公司。如果在自己本人拿到offer之前,如果有人告诉我一年工作经验可以直接从外包进阿里,我肯定是不信。但是真的发生在自己身上,真的觉得非常非常幸运与不可思议。

正文

阿里面试总共有五面,包括:

  • 第一轮电话面试(同事面):将近1h20min,主要是介绍项目与基础知识
  • 第二轮视频面试(组长面):将近1h,同样也是介绍项目与基础知识
  • 第三轮视频面试(主管面):将近40min,更深次的项目以及分布式的解决方案
  • 第四轮视频面试(主管面):将近1h,项目介绍以及基础知识,也会问你的职业规划
  • 第五轮视频面试(项目+hr):将近1h,前半部分是技术面,后半部分是hrg面试

主要涉及的知识

Java部分

  • Jdk1.7jdk1.8g1垃圾回收器上有什么区别?
  • 常见的加载器有哪些,如何自定义一个加载器?
  • 生产上有没有与到JVM参数调优的问题?
  • 知道什么是内存泄露吗,如何手动去造成内存泄露?
  • 线程池常见的一些参数,知道Future接口吗?
  • 常见的代理有哪些,两者有什么区别?

数据库部分:

  • 常见的索引类型有哪些?
  • 为什么主键索引使用B+树而不去使用B树?
  • 说一说联合索引最左原则的原理,并且什么情况下索引是生效的?为什么?
  • 常见的隔离级别有哪些?有什么区别?
  • 知道回表查询吗?聚集索引?
  • 项目中有没有使用到分表分库?说一说怎么分的?

分布式/中间件部分:

  • Redis是单线程的吗?
  • 为什么Redis的性能比较高?
  • Redis集群化的方式有哪些?怎么确保数据的一致性?说一说你对一致性hash的认识。
  • 消息队列中拉模式与推模式的区别?
  • 使用消息队列有没有遇到消息丢失的情况,怎么去设计补偿行为?
  • 说一说项目中为什么使用Kafka而不去使用其它消息队列?
  • 说一说Zookeeper中的Zab协议
  • 分布式锁的实现方案有哪些?各有哪些优势与缺点?
  • 分布式限流Sentinel中线程模式与QPS模式的区别
  • Sentinel阈值单机模式与集群模式的区别
  • 如何解决限流时在一个服务中调用外部服务,不会因为外部服务超时,导致被限流。
  • ElaticJob分布式调度时如何解决数据倾斜的问题

微服务部分:

  • 有没有遇到dubbo连接数爆满的问题
  • dubbo如何实现使用zookeeper找到对应的服务
  • dubbo使用zookeeper作为分布式治理中心有什么弊端
  • 说说你认为dubboSpringCloud的差异

其它:

  • SpringBoot的启动过程
  • 如果访问一个域名,说说怎么达到我们的应用服务器
  • 如何解决秒杀模块“库存”超卖的问题
  • 如何解决秒杀模块“订单超时回库存”的问题

总的来说,阿里的面试会结合你的项目经验问的还是相当全面的,我们在准备面试的时候要对自己“拿的出手”的项目做好充分的准备,面试官可能会让你介绍一下这个项目包括项目背景、项目架构、QPS等等。另一方面,要对自己有信心,只要自己准备的足够充分,就可以在面试中发挥自如。

其它

同时我希望下面的文章可以略微帮助大家:

  • 蹊源的Java笔记—集合之Collection接口

  • 蹊源的Java笔记—集合之Map接口

  • 蹊源的Java笔记—JVM

  • 蹊源的Java笔记—线程并发与线程安全

  • 蹊源的Java笔记—Spring

  • 蹊源的Java笔记—Mysql数据库

  • 蹊源的Java笔记—Redis服务器

  • 蹊源的Java笔记—消息队列

  • 蹊源的Java笔记—分布式

  • 蹊源的Java笔记—微服务

  • 蹊源的Java笔记—设计模式

2021年阿里巴巴Java岗位面试(已拿offer)相关推荐

  1. Interview:Java岗位面试—面试求职攻略之一个JAVA程序员面试心得(非常值得收藏)

    Interview:Java岗位面试-面试求职攻略之一个JAVA程序员面试心得(非常值得收藏) 导读 据网上资料显示:2018年互联网行业是寒冬,其他行业日子也不好过.各个互联网大厂纷纷缩招减员,严格 ...

  2. 跪了!P9透露2021年阿里巴巴Java面试权威指南(泰山版)

    如果你是一位优秀的程序员,你一定知道就算在一个公司一直待下去,最多涨薪不过在5%到10%之间,真正达到涨薪的最直接方式还是跳槽,一次跳槽,如果你能有不错的表现,涨薪30%不在话下,更有甚者可以直接达到 ...

  3. 2021最新版JAVA开发面试那些事儿~(结尾有字节、华为面试内容)

    现在有越来越多的人进入互联网行业,但是各公司的面试花样也是越来越多,这里为大家整理了一些面试内容,供大家参考!(结尾有字节.华为面试内容) 一.北京神州新桥科技有限公司Java开发岗位 面试公司:北京 ...

  4. 今年11月初阿里巴巴社招面试经历分享,Java工程师方向已拿offer【附学习方法】

    一面: 1.首先确认对阿里的意向度 2.其次面试官一般会针对您所做过的项目来做具体技术的交流,会比较关注个人对项目细节是不是掌握到位. 3.主要考察java的技术基础和原理,比如Spring框架以及数 ...

  5. 阿里巴巴Java岗位从P5-P7的成长笔记【总共3283页PDF文档】

    今年的金九银十已经过去一大半了,在这其中参与过不少面试,2020都说工作不好找,这也是对开发人员的要求变向的提高了. 之前在Github上收获45K+star的Java核心神技(这参数,质量多高就不用 ...

  6. 2018.8.22日阿里巴巴java实习生面试答案整理

    java基础: 1.基本数据类型 Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.double. ...

  7. java岗位面试英文自我介绍,面试外企英文自我介绍

    外企的面试有什么要求呢?面试外企要怎么准备英语的自我介绍呢?下面小编为你整理了,欢迎阅读. 篇[1] Good morning. It's a pleasure for me present myse ...

  8. Java软件开发面试题!2021年京东Java岗面试必问

    前言 面试技巧另外开篇再说,先上面试干货吧.面试的题目并不一定有严格的顺序关系,有的是从前一个问题延伸而来,(探究的是一个知识的深度),有的是考察面试者的知识广度.有的纯粹是我想到哪里写到哪里的啦.. ...

  9. 实现原理讲解!2021年京东Java岗面试必问

    前言 为什么要读Spring源码,有的人为了学习Spring中的先进思想,也有的人是为了更好的理解设计模式,当然也有很大一部分小伙伴是为了应付面试,Spring Bean的生命周期啦,Spring A ...

最新文章

  1. controller是什么意思_好文推荐:什么是领域驱动设计?DDD?
  2. python 去除str的引号 去除括号_用python进行图像修复与去除水印
  3. 网站能拿到其他网站的cookie_如何设计网站能让网站建设的更有吸引力
  4. 知名插画师描绘nova6“5G”潮乐园 十城nova6自拍互动装置即将引爆
  5. c语言控制led以1s速度,C语言使用定时器的方法控制LED灯以1S的速度闪亮
  6. 海龟交易策略要点总结
  7. java 日期格式 毫秒
  8. Shell脚本学习-阶段十三-在 Linux 中使用日志来排错
  9. winform list集合怎么 in过滤_你有真正把 Python Set 当作数学集合吗?
  10. 是否要学点GUI编程
  11. SSH终端仿真器:ZOC 8 for Mac
  12. 好看的UI个人主页源码
  13. jdbcTemplate测试报错:没有合适的驱动
  14. FlashFXP连接linux服务器(centos7环境)提示连接失败 (Unable to access SFTP sub-system, operation failed.)
  15. 加域电脑激活指纹识别
  16. python代码设计测试用例_《带你装B,带你飞》pytest成神之路2- 执行用例规则和pycharm运行的三种姿态...
  17. 阿里云弹性裸金属服务器常见问题汇总
  18. 在线文档协作进行项目管理
  19. 使用python自动上传apk到蒲公英
  20. 音乐推荐数据集Million Song Dataset

热门文章

  1. 【尚硅谷|韩顺平】数据结构和算法
  2. 一叶知秋,一个 LED 就能入门 Linux 内核
  3. 每天一个俯卧撑的健身法 - 微习惯实践
  4. Apache2.4的安装、配置与常见的问题(Windows)
  5. 《redis 启动》 全网最全最新内容汇总(每月更新一次)
  6. java实现双色球生成器
  7. 技嘉H510M H主板安装gtx660折腾记录
  8. ALSA子系统(十七)------支持Type-C耳机驱动
  9. 电脑公司GHOST WIN7 装机旗舰版 2013 04
  10. ByRef和ByVal