众所周知,阿里的流程很长,从开始到意向书大概过了一个多月。。。
好了,话不多说,直接上面经,回馈牛客。
一面 —— 约1h
- 自我介绍
- 介绍项目
- 给面试官讲了一会低功耗/物联网通信协议~~
- 说一下自己平时的学习方法
- Spring Boot与Spring MVC的区别,问的比较深入
- MyBatis原理。(简单说了下Dao到mapper.xml的过程和原理)对比其他的ORM框架
- 问项目,结合项目问MySQL优化(包括索引、执行过程、缓存等)
- 问Redis,结合项目
- Shiro的Session管理,结合项目。
- Session和Cookie的区别,HTTPS的过程和原理。Cookie的新属性?不清楚
- 说一说非对称加密算法。
- 介绍了一下文章的实验,算法的实现
- 有没有参与过有影响力的开源项目——没有
- 有没有打过什么大型的比赛——没有,简单说了一下自己参加的一个小比赛
- 给面试官说了一会区块链~~
- 看过哪些源码(JDK,Spring)
- 说一下静态代理和动态代理,Spring哪些地方用到了动态代理
- 辣鸡回收算法 & 辣鸡回收器有哪些,说一说
- 说一下本地方法栈是干嘛的,有什么作用,有哪些错误与它有关,怎么检测、怎么解决。
- 说一下什么时候会内存泄漏,怎么检测、怎么解决。
- 看过哪些技术相关的书,说一下体会
- 说一下线程池的实现,参数有哪些,不同的使用场景分别用什么线程池
- 说一说锁的分类,锁升级过程
- volatile原理
- HashMap、ConcurrentHashMap。1.7、1.8的区别
- 说说自己的未来的打算
- 面试官开始介绍他们团队(大约说了10min~~
- 反问
二面 part1
两道算法题 + 一道SQL
难度不大,直接秒了,没啥好说的
二面 part2 —— 约15min
- 自己介绍
- 介绍项目,问项目,问了很多业务方面的
- 项目中的设计模式
- 还是问了MySQL,包括优化、索引、执行过程、缓存等
- 问未来打算,自己的兴趣点
- 又开始介绍团队~~
- 反问
三面 —— 约45min
- 常规自我介绍
- 还是介绍项目~
- 问平时在哪刷题,刷了多少,刷题的过程中学到了什么
- 举例子说一下,刷题对自己的意义(我……
- 项目中的设计模式的应用
- 用过什么语言,喜欢哪个,为啥(别问,问就是Java
- 说最近在看什么技术书,阿里面试官好像很喜欢问这个~~
- 说说锁(分类、区别、锁升级、性能、使用场景
- 还是volatile关键字
- Synchronized的使用、原理
- 说了一下本科的毕设。。
- 常用的容器,并发安不安全,为什么
- 常用的辣鸡回收算法、垃圾回收器。说说为什么换到G1
- JVM调优
- 说一下自己学习JVM的收获。。。
- 还是开始介绍团队(大约10min)~~
- 反问
四面和HR面没录音 凭记忆写一点
四面 —— 约35min
- 问本科喜欢哪门课,为什么
- 读研喜欢哪门课,为什么(我能说上课都在划水嘛~~
- 根据我说的课程问一堆东西
- 还是怼项目
- NIO、多路复用
- 问了问Redis
- 问了些基础,包括网络、操作系统啥的
- 不记得了~~
HR面
- 家庭背景(穷苦人家的孩子~~
- 考研还是保研
- 高考成绩
- 说出自己喜欢的三个历史人物,原因是什么
- 最近在看的非技术书、或者电影,说说感受
- 什么时候可以开始实习,可以实习多久
- 随便聊了会天
- 反问
大概就这些了,没录音的实在有些不记得了。祝大家早日拿到满意的offer~
全部评论
(6) 回帖