记录一次最近在口碑的面试体验。
一.背景
最近这段时间感觉提升缓慢,因此也在想办法快速提升。刚好有之前认识的猎头联系到我,说是可以周末面试,因此就回复帮忙推荐。
二.面试须知
根据与猎头沟通,了解到阿里系同一个岗位半年内不能面试2次,一年内总共面试不能超过3次。所以建议要有一定的积累再去试水。
三.JD分析
JD描述比较详细。Java基础是必备条件,不同岗位对应聘者的技术方向是有不同的倾斜的,有的优先考虑大数据经验,有的优先考虑设计能力。
四.一面(电话面试)
应该是应聘岗位的组内同事打来的电话,时间是一个周三的晚上8点半。
一面先是了解项目情况和技术栈,然后开始提问。提问主要是看技术点掌握到了就算过,并没有深入太多细节。下面回忆下问到的技术点:
1.synchronised 原理
2.cas
3.redis 数据结构
4.事务问题
5.索引
6.排序算法
五.二面(现场面试)
二面格调明显不同。
面试分为四个方面,Java基础,中间件,项目,简历上的技术栈
下面回忆下涉及到的技术点
1.机试题。实现一个list的排序方法。
2.机试题。实现一个同步队列的put,get方法
3.演示HashMap以Object为键时的put和get过程
4.mysql查询缓慢时分析方法
5.分析 select d,e from user group by d having sum(e)>10 where c>100
5.事务的acid和隔离级别
6.JMM
7.回收算法和Gc root
8.源码阅读
9.Bean生命周期
10.CAP
11.一致性哈希
网友评论