难忘阿里,4 面技术 5 面 HR 附加笔试面,走的真艰难真心酸
这次阿里可谓是真忐忑,一共经历了 4 轮技术+1 轮笔试+hr 面,流程很长,面的我压力山大。
总结阿里的面试特点:【自我介绍】->【项目介绍】->【场景解决】->【基础知识】,阿里面试除了基础以外,也很看重候选人的解决问题的思维。还是需要候选人有点积累的,假如你写的项目不是自己的,很容易就被问出来。好吧,我们一起来看下忐忑的阿里 6 面面经!
一面
自我介绍
项目难度介绍
如何实现延时任务
如何实现限流
线程池的参数
能不能自己实现一个 java.lang.String 并加载
Redis 为什么这么快
epoll 和 poll 的区别
进程同步的方式
二面
MySQL 的索引机制
如何自己实现内存分配和管理?不太懂,然后说了 jvm 的垃圾回收机制
你们公司内部的 RPC 框架,介绍一下
Redis 的 key 过期策略
缓存穿透和缓存雪崩
分布式锁
如何实现全局的 id 生成策略
悲观锁和乐观锁
红黑树了解么
三面
如何实现群消息已读
消息推送如何保证不重复
Kafka 如何保证消息的可靠性
RPC 是什么,和 http 调用有什么区别
说一说你项目的架构
GC
MySQL 的索引原理,给了一个场景,如何优化
。。。。。。
面完 3 面后居然又来了一个笔试题(内心无比崩溃~~)
附加笔试
producer-consumer
两线程交替打印
多线程模拟 100 分钱随机分给 20 个人,每个人最少分配到 2 分钱
四面
写个 producer-consumer 吧,我说上次写过了。。傻了。。不该说的,然后面试官换了一道题,还好比较简单,写个二分查找,2 分钟写完完事。
项目难点
MVCC
HTTPS
ElasticSearch 的查询过程
Kafka 如何保证高可用
Reids 的集群和选主
知道什么分布式一致性算法
如何实现定时关单
。。。。。。
HR 面(唉,阿里的 hr 面真是让我难忘。。。)
说说看,假如你是部门技术经理,线上商户数据丢失怎么办
怎么将一个产品推荐给其他的团队,怎么界定边界
怎么样协调关系(到这里我已经快冒汗了,生怕最后一关毙掉了)
你和同事相处的情况怎么样,说说你帮助同事的一次经历
薪资
说真的,阿里面试流程很长,而且一个部门挂了以后,会被另一个部门捞起来,不停的面。总之来说,阿里的面试体验也还不错,这次虽然面的忐忑,最终三天内还是收到了 offer,真的很庆幸。
也很感谢个把月前,好兄弟给我的一份面试秘籍【这份秘籍真的很不错,有需要的朋友小编会毫不吝啬的分享,扫码 即可免费下载获取】,加上之前疫情在家闲的无聊,好好的复习整理了一下各个知识点,比如分布式、MySQL、Redis、线程、JVM、数据结构、Spring 相关、性能调优、框架、微服务、算法等等(我都有分类整理好,保存下来方便下次再战,下图清晰可见)
最让我喜欢的就是那个学习思维脑图(是 xmind 的大纲图)有 MySQL、Redis、JVM、多线程等等
说实在的,刷题真的很有用。掐指一算,我怕是刷了个把月了,期间整理的这些笔记都在前两个图里面了,有笔记有面试有书籍,都还感觉很不错。
评论