毕业求职季-听说你想去大厂看学妹,带你看看阿里后端实习面经长啥样?

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了毕业求职季-听说你想去大厂看学妹,带你看看阿里后端实习面经长啥样?相关的知识,希望对你有一定的参考价值。

前言

毕业求职季,你准备好了吗?希望各位小伙伴能够苦练技术,早日达成自己心仪的offer。

下面是博主收集的一些关于面试的比较帮的面试题目,有需要的小伙伴可自行订阅下载。

Spring系列面试题129道(附答案解析)

Redis,快看看这40道面试题

MyBatis的27道面试题

73道Java面试题合集-多线程与进程

28道ZooKeeper面试题

【一面】

  1. 自我介绍
  2. 聊项目
  3. 聊聊对Java的认识(这个问题就很宽泛了)
  4. JVM内存模型 (线程独享,线程共享)对象分配区域
  5. 用过什么堆分析工具吗
  6. 进程和线程

进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数据及其组织形式的描述,进程是程序的实体。

线程(thread) 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。

我们简单总结下:

进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;进程——资源分配的最小单位。

线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程——程序执行的最小单位。

Java并发关键字,JUC下有什么工具

BIO/NIO/AIO Netty,多路复用,Netty为什么没有用JDK自带的多路

 

AIO、BIO、NIO的区别

IO模型主要分类:

1.BIO (同步阻塞I/O模式)

数据的读取写入必须阻塞在一个线程内等待其完成。

这里使用那个经典的烧开水例子,这里假设一个烧开水的场景,有一排水壶在烧开水,BIO的工作模式就是, 叫一个线程停留在一个水壶那,直到这个水壶烧开,才去处理下一个水壶。但是实际上线程在等待水壶烧开的时间段什么都没有做。

2.NIO(同步非阻塞)

同时支持阻塞与非阻塞模式,但这里我们以其同步非阻塞I/O模式来说明,那么什么叫做同步非阻塞?如果还拿烧开水来说,NIO的做法是叫一个线程不断的轮询每个水壶的状态,看看是否有水壶的状态发生了改变,从而进行下一步的操作。

3.AIO (异步非阻塞I/O模型)

异步非阻塞与同步非阻塞的区别在哪里?异步非阻塞无需一个线程去轮询所有IO操作的状态改变,在相应的状态改变后,系统会通知对应的线程来处理。对应到烧开水中就是,为每个水壶上面装了一个开关,水烧开之后,水壶会自动通知我水烧开了。

4.IO与NIO区别:

 


 

复用器(没答上来,提示JDK空轮训BUG)聊了聊Netty前身

SpringBoot和Spring区别

 

Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种XML、 JavaConfig、hin处理起来比较繁琐。于是为了简化开发者的使用,从而创造性地推出了Spring boot,约定优于配置,简化了spring的配置流程。

 

IOC、AOP介绍,加载Bean的流程

用过什么Spring的注解

Spring初始化Bean的流程,Aware,后置处理器

额,你还有实习经历啊,介绍一下实习过程?开发流程?收获?

用AOP做过什么,实现细节

Spring里的设计模式

如果没有Spring了你怎么办?(一脸懵逼,就说了Spring的主要功能,实现一个类似的,后面面试官又补充了很多)

Spring事务的传播行为,底层实现,事务的能力是Spring提供的吗?

数据库存储引擎,你用的哪一种?用的哪个版本的?索引的数据结构,用过索引吗?怎么用的?

反问(问了多久出结果,然后就说给我过了)

这面没有问很深的,就问了广度的东西,说下面面试让我准备深度的东西

然后介绍了一下部门

 

【二面】

奇怪的面试官,不喜欢问八股,引导你去思考,喜欢有技术激情的人?

开始介绍了这次面试的流程:

  1. 自我介绍

  2. 你和我现在在视频聊天的话,整个数据传输的一个过程介绍下(浏览

    器输入URL的变体?TCP变UDP?)

  3. TCP、UDP的区别,刚才的场景为什么选UDP?

  4. 一个视频包很大,不能一次传输,怎么做?

  5. windows系统的文件系统?他的整体架构?(我准备了半天内存管理,你让我答文件管理?)

  6. 电脑上的一些杀毒软件,他不是都会有文件碎片整理的一个功能嘛,

    你想过这个功能吗?你觉得这个功能是怎么实现的?(我当时心中一

    万个问号,蛤?这是啥?不过后面我能绞尽脑汁回想之前学过的硬盘

    和文件系统的知识,答了个大概差不多吧(后面查了一些资料验证了

    一下))

  7. 你启动一个进程的时候,他内存怎么分配的?如果内存不够了呢?如

    果超过设置的虚拟内存大小了呢?

  8. Java启动main函数启动的是一个进程还是一个线程?

  9. Mysql索引的实现?模糊匹配为什么会遵循最左匹配原则?(我还答

    了索引下推全模糊也可以走索引了)

    (中间可能还有一些题不记得了,但是虽然只有这些问题,但是面试

    官都不是以常规的方式问出来的,而是引导你去主动思考,头脑风暴?面完感觉挺累的)

  10. 然后聊了一下之前的笔试成绩

前面的过程50分钟左右

后面又写了一小时的题

面试官:我前面对你还挺满意的,然后来做道题吧(居 然 不 只 是 算 法 题!)

显示一个shell脚本,要我用Java实现出来,没有看太懂,然后给我换了一个

题目是:有大量文本文件,预计一共涉及单词数量1w左右,需要使用5个线程并发计算,全部计算后做结果合并,选出频率最高的100个单词及对应的次数

面试官:我加你个微信,写好了叫我,我看一下,可以用本地IDE

我的内心:一般不都是算法题吗,一般这种大数据topk不是就说个思路就行了吗,要我现场写多线程代码?我晕了

然后硬着头皮写了将近一小时给面试官交上去了

面试官出题之前还嘀咕了一句,这种的你们肯定都做过,得出点不一样的。。。。

结论:面试官看完我交上去后说这面给我过了,我当时那个激动啊,这都给我过了,在这个面试官手里撑过去可真不容易啊,然后微信问了面试官是不是不喜欢八股文,他说:面试我考察的是对技术的好奇心,热情,动手能力,背书考试意义不大,而且计算机是实践类学科,年轻人有技术好奇心,有热情,有动手能力就可以了

 

【三面】

之前内推人就说这次是大老板面了,然后周五晚上十一点约面试,周六九点面试。

  1. 自我介绍

  2. 聊项目,聊人生

  3. 你平时怎么学习的

  4. 你觉得你要是去分享学习经验你会怎么说,你的一个学习成长的过程?

  5. 为什么去做这些项目

  6. 现在互联网大厂加班都挺严重的,你怎么看(我说考研同学都7107了,加班还好吧)

  7. 为什么不考研?

  8. 我看了前面两面的记录,你觉得前两面哪里答的不好?要补充一下吗?

  9. 总之就是聊天

  10. 反问

大老板面试总之还是比较轻松,主要就是聊天

然后晚上问内推人面试结果,他说周六不上班,我(黑人问号脸??),难道只有大老板一个人在加班吗,大老板深夜约面,早起面试,太敬业了。而且居然不是996的部门。i了i了

 

【HR面】

15分钟,小姐姐一直在笑,整体比较轻松

  1. 自我介绍,侧重在校经历

  2. 实习中的一些事情,远程实习有没有障碍,怎么沟通,有问题怎么

    解决,收获?

  3. 什么时候能来实习?

  4. 你的优点?

  5. 你身边的老师同学都是怎么评价你的,优点缺点都说一下

  6. 你做你这个项目的动机是怎么样的,团队协调的过程,你扮演什么

    角色,团队成员对分工不满意时你怎么处理

  7. 反问:部门业务(之前听说阿里hrg对业务也都很精,就问了一下)

  8. 如果可以拿到offer,大概需要等多久,hr小姐姐说:前几面你不是都

    过了嘛,我这也给你过了,offer的话这周或者下周,尽快给你安排。

以上是关于毕业求职季-听说你想去大厂看学妹,带你看看阿里后端实习面经长啥样?的主要内容,如果未能解决你的问题,请参考以下文章

毕业求职季-听说你想去大厂看学妹,带你看看字节广告运营岗面试长啥样?

毕业求职季-听说你想去大厂看学妹,带你看看字节跳动抖音电商后端面试长啥样?

毕业求职季-听说你想去大厂看学妹,带你看看腾讯微信产品岗面经(已offer)

毕业求职季-听说你想去大厂看学姐,带你看看网易java面经

毕业求职季-听说你想去大厂看学姐,带你看看腾讯CSIG产品策划实习面经

毕业求职季-听说你想去大厂看学妹,教你京东软件产品经理面试如何一把过