笔试
阿里投的比较早,一直拖着没笔试,内推人一直鼓励我赶紧早做早面试,后面发现是真的,早就是优势。笔试成绩非常不理想,两道都没有完全 oc,大部分都是混分。
一面(4.9) 1h12min
一面前,面试官看我笔试太拉胯,补了一次阿里伯乐上的笔试。两道常规题,都做出来了。然后才有一面机会。
- 聊了一下补笔试的题目,指出我第二题一般不能使用 HashSet,要自己实现去重操作,这里我已经感觉压力上来了。
- 自我介绍
- 聊项目,业务情况,技术点,并发量
- 开始疯狂挖项目,如何去除重复提交,如何保证分布式系统的一致性
- 如何设计一个幂等的对外服务接口 这里答的不好,面试官详细给我讲解了业务幂等和请求幂等,感恩!
- 项目中的用到的设计模式
- 策略模式的应用场景,线程安全的单例模式
- redis 的作用,为什么用 redis? 这里说我们的项目并发量根本也用不到 redis。。。 (后面想想也对)
- 聊点基础吧(终于想起来了这是一面。。。)
- 面向对象和面向过程,线程池
- JVM 的运行机制和内存模型
- 对象创建的过程
- 类加载的过程
- 堆内存溢出如何解决,讲下思路
- 内存泄露排查思路
- 线程池
- 池化技术的作用
- redis 写 object 对象
- 序列化的作用和场景 为什么要序列化
- 数据量超级大的表,如何进行处理。
评价:还行,场景分析和设计还需要加强,整体上还不错;聊项目聊太多了,忘记问基础了。。。。
面完一面感觉压力好大,感觉自己很悬。
说要横向比较。
二面(4.20) 36min
发挥最差的一次,太久不面试,身体和心理都不在状态,从自我介绍开始就结巴.....
面试官非常专业,显得我好菜.... 二面差点挂了,横向比较了好一会
- 自我介绍
- 详细介绍下项目的业务情况
- 分布式锁的具体实现细节
- 如何防止超卖
- 表结构设计,给一个场景,设计一下数据模型
- 项目的优化方向
- redis 的应用场景,redis 集群弹性扩容和缩容如何实现的
- 最近在学习的技术点和书
- 目前手上的 offer
- 对实习公司的倾向性
评价:沟通能力要加强,整体表现对于学生来说算是够用的,需要和候选人横向比较,等通知。
二面差点凉了。。。。我都做好凉的准备了。。。
三面 (4.25) 40min
三面是整个流程中答的最好的一面
自我介绍
项目分工情况
项目如何保证高可用
项目有什么难点 这里提到了 redis
为什么用 redis,优点
redis 如何保证高可用的
如何设计一个高可用的系统
同步阻塞和异步阻塞的应用场景
集群系统中数据库挂了怎么办
集群的容错,扩容,高可用,一致性聊一聊
最近在看什么书
平时学习的方式
手里的 offer
评价:技术广度和深度都不错,等 hr 联系
hr 面(4.27) 20min
自我介绍
本科和研究生的经历详细讲讲
比赛的经历
这些经历中让你收获最大的
遇到的困难
反问
hr 面大部分时间都是我在讲自己的经历,hr 问一些收获和感受,没有遇到其他难题。
评价:沟通能力不错,意向书五一前发
帖子写到一半,意向书收到了,牛客不愧是许愿平台!!!
全部评论
(7) 回帖