阿里巴巴2021年java研发工程师暑期实习一面及二面面经


上周日3月28号经历了阿里巴巴技术风险部的第一次面试,在此作为分享。

阿里巴巴暑期实习新流程

说一下阿里今年(2021年)暑期实习的流程新规则:
首先,最开始的四轮到五轮面试改成了两轮面试,即:笔试 + 两轮技术面 + hr面。
其次,内推的流程发生了变化,在个人中心可以实时查看到面试进度,同时,如果面试一个部门遭到拒绝,可以再投递其他部门的岗位,这样循环三次,可见下图:
在这里插入图片描述

时间线

阿里实习在投递简历之后可以自己选择笔试时间
步骤:

  1. 编辑简历(贴上好看的照片,写上技术栈等信息)
  2. 将简历发到阿里内推官的邮箱,或者上传到阿里招聘官网
  3. 阿里官方回信(这个很快,一般不到三天),会有两封邮件,一封人才测评链接,一封笔试链接。
  4. 点开笔试链接查看笔试日期,笔试时间一般是每周一、周五晚上19:00 - 20:00或者周三上午9:00 - 10:00。可以自己自由选择时间,在想要笔试的时候,提前半小时进入系统调试摄像头即可。
  5. 笔试一般是两道算法题,时长1小时,会有输入输出示例。题目练习可以参照牛客网题霸算法篇或者LeetCode剑指Offer
  6. 笔试如果两题都不会,一般技术部门的人会发来新的邮件,限时作答。里面有一些新的题目,重新笔试。
  7. 我的笔试时间:3月24日19:00 - 20:00 由于笔试0分的二次笔试时间: 3月25日 19:00 - 22:00(这个有电话预约)
  8. 我的一面时间:3月28日 19:06 - 20:00(这个也有电话,提前约的时间)时长54:10
  9. 我的二面时间:4月1日 21:14 - 21:51(这个也有电话,提前约的时间)时长37:18
    现在就面到这里,后期会持续更新

一面问题

我面试的时候,提前准备了A4纸,主要问题写在了上面,如下:

  1. 请先做一个自我介绍。
  2. 你的简历里有项目,介绍其中你最熟悉的一个项目,然后问了里面相关的n个问题。
  3. 说一下java多线程?
  4. 线程池?
  5. java里面有多少种不同的线程池可以创建?
  6. 对于多线程的创作有多少种操作的方法?
  7. 有个场景,主线程创建十个线程,按照创建顺序输出怎么办?
  8. 对线程锁的理解,对java锁有哪些类讲一下。
  9. hashmap相关知识讲一下。
  10. 重构hashmap,如果是你~?
  11. 讲一下平衡二叉树?
  12. 平衡二叉树的查询,常用操作?
  13. 有一个场景,从十万个数据中找到五十个数据,如何进行快速查找,各种查找算法的时间复杂度是多少?
  14. jvm垃圾回收了解吗,讲一下。
  15. 面试官:你有什么问题想问我的吗?

一面感受

感觉问的都是根据简历里面的内容 ,挑选比较熟悉的部分去问,有较好的准备即可。
这次面试我的应该是一个Java研发工程师,面试官很耐心,态度很好,稍微有一点点浙江口音。
面试过程中,不会的问题直接说不会,展示出自己的优点,和对此次面试的认真即可。
同时基础面试的知识点主要看简历,jvm,hashmap底层原理都是常考的考点~

二面问题

  1. 请简单做一下自我介绍。
  2. 乐观锁和悲观锁的区别?
  3. 最大的区别是什么?
  4. 悲观锁举例两个类?
  5. 之前实现线程有没有用过redis?
  6. 什么是热key?
  7. 热key有什么解法?
  8. 随机抽了一个我简历里的项目,开始问:说一下你做的项目,主要负责什么?
  9. sll加密原理了解吗?
  10. TCP/IP是怎么释放链接的?
  11. 有什么想要问我的吗?

二面感悟

感觉二面面试的面试官是一个安全工程师,因为问到了加密原理呜呜呜~
面试官相对上次不那么耐心听我说废话,不过也很温和。问的问题针对性更强,打击面更广,伤害更高,如果说第一次面试是普攻,第二次面试就是放大招,快准狠。
感觉第二次面试到中间就开始阿巴巴了,就是感觉到两方等级的不同,被降维打击了一波。
不过很感谢这次面试的经验,阿里大佬果然还是阿里大佬哈哈哈~
现在是二面面试后的两天,希望继续努力!

猜你喜欢

转载自blog.csdn.net/qq_44005101/article/details/115415436