首页 > 阿里CBU - Java开发暑期实习 - 面试复盘
头像
EileenZQR
编辑于 2021-03-25 20:06
+ 关注

阿里CBU - Java开发暑期实习 - 面试复盘

简历投递:

Date:2021.02.27
部门:阿里 CBU
岗位:Java开发实习生(暑期实习)
投递方式:微信投递

技术一面:

Date:2021.03.03
P.S. 电话面试,时长80min
  • 自我介绍
  • 说一下这两个项目哪个对你来说收获最大?
  • 详细介绍一下第一个项目吧?项目背景,主要解决的问题,整体架构,有哪些重难点,目前完成的情况,部署方案等;
  • 说一下项目中有哪些你认为比较困难的地方?如何解决的?
  • Java有哪些基本数据类型?分别占几个字节?
  • String类可以被继承吗?为什么?
  • 自定义一个String类,可以加载到吗?为什么?
  • 如果想要自定义一个与Java基础类库中同名的类,如何让它被加载到?(如何打破双亲委派机制)
  • Java中类的定义被存储在哪个区?
  • 创建一个线程时,会分配哪些资源?
  • ThreadLocal关键字的作用?原理?
  • 线程间通信的方式有哪些?
  • 进程间通信的方式有哪些?
  • 说一下Java的反射机制?为什么需要反射呢?反射主要用于哪些场景呢?
  • 说一下Java的动态代理?实现方式和解决的问题;
  • Spring AOP中有哪几种动态代理?
  • 知道Cglib和JDK动态代理的区别吗?
  • 讲一下AQS吧?AQS的作用是什么?
  • Java中有哪些类型的锁?
  • 讲一下线程池的作用?为什么需要线程池?
  • 创建线程为什么比较耗时?
  • 线程池的核心参数有哪些?
  • 线程池中创建一个线程的时机?
  • TCP和UDP的区别?各自的应用场景?
  • 实现一个容量大小固定的缓存,存储键值对,按照最近最少使用(LRU)的策略进行淘汰,如何设计实现?(Map+双向链表)
  • 淘汰时删除的链表的最后一个节点,如何能够快速回收该节点呢?
  • 面试官提醒:Java中有哪些引用类型?
  • 用户请求一个服务,但是响应的时间特别长,甚至于超时,如何排查问题?(面试官提示从网络、操作系统、程序本身等各个方面综合考虑)
  • 如何查看一个host的一些状态指标?
  • 反问环节

技术二面:

Date:2021.03.05
P.S. 电话面试,时长36min
  • 自我介绍
  • 介绍项目的背景、整体架构、主要模块和主要功能;
  • 项目中的难点;
  • 说一下自己将来的事业规划吧,发展方向和目标;
  • 说一下synchronized锁定一个static代码段会发生什么?
  • 说一下MySQL数据库的MyISAM引擎和InnoDB引擎的区别;
  • 说一下Java多线程条件下怎么实现消费者生产者模型;
  • 说一下Spring中事务机制实现的原理;
  • 服务器运行过程中频繁发生Full GC,可能存在哪些问题?如何排查?
  • 要处理100个长连接,采用BIO和NIO分别至少需要多少个线程?
  • 说一下对分布式和微服务的理解;

系统投递:

Date:2021.03.07
确定了该部门的内推链接,在系统里填了信息,上传了简历,随着就收到了笔试和测评的链接

系统笔试:

Date:2021.03.10
P.S.
  • 参加的早上九点的场次,全程开摄像头,手机要扫进一个小程序,保持界面始终在小程序上
  • 目测 Easy+Hard,万幸啊,这要是俩Hard大概率要凉凉

结果:AC了一道
感受:平时用LeetCode比较多,牛客这个界面很不习惯,而且对于输入输出的操作不熟悉,导致一开始浪费了很多时间去写数据的读入。

素质测评:

Date:2021.03.15
P.S. 据说40分以下直接挂掉
题目:
  • 阅读总结大意+选择合适的成语+根据一段文章判断表述是否正确:10道左右
  • 图表分析:10道左右
  • 图形推理:10道左右
  • 性格测试:98道题,都是给三个特点,让你选择最符合和最不符合的
准备:从网上找了一个名叫“北森”的题库,刷了一下里面的题,下了个粉笔教育,但也没咋刷;大概遇到了五六道原题吧,其实主要是图形推理需要准备一下。

技术三面:

Date:2021.03.17
P.S. 电话面试,时长38min
  • 自我介绍
  • 说一下最近在做的那个机器学习的项目吧?
  • 说一下如何做回归分析?线性回归是如何推导的?
  • 说一下实习的内容吧?实习是学校安排的吗?当时面试都考察了哪些内容?
  • 说一下JVM的垃圾回收机制?
  • 如何判断哪些是GC Roots?栈中的对象可以作为GC Roots吗?
  • 常用的数据库?
  • 说一下MySQL的索引吧?
  • 什么是最左前缀?
  • 对Hadoop了解吗?介绍一下HDFS吧?
  • 对哪些技术比较精通?
  • 说一下Java的并发吧?
  • Java有哪些锁?
  • 什么是AQS?
  • 什么是CAS?
  • synchronized介绍一下?
  • 锁升级过程?
  • 说一下wait和notify?
  • 为什么wait和notify要配合synchronized使用?

HR面:

Date:2021.03.18
P.S. 电话面试,时长25min
  • 自我介绍
  • 为什么换专业?(此处N+教育背景相关问题)
  • 为什么研究生考这个学校?
  • 周围人对自己的评价,优缺点?
  • 你感觉在公司工作和平时在实验室做项目有哪些区别?
  • 有没有投其他公司?
  • 有啥想问的?

后记:

HR小姐姐说要再横向对比一下,希望不要被对比下去啊。大概一两周给结果,祈祷ing!!
上次面阿里云原生那边对自己打击不小,希望有个好结果吧。

2021.03.24 收到了意向书,开心!!!

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐