写点什么

难忘阿里,4 面技术 5 面 HR 附加笔试面,走的真艰难真心酸

发布于: 2021 年 06 月 04 日
难忘阿里,4面技术5面HR附加笔试面,走的真艰难真心酸

这次阿里可谓是真忐忑,一共经历了 4 轮技术+1 轮笔试+hr 面,流程很长,面的我压力山大。

总结阿里的面试特点:【自我介绍】->【项目介绍】->【场景解决】->【基础知识】,阿里面试除了基础以外,也很看重候选人的解决问题的思维。还是需要候选人有点积累的,假如你写的项目不是自己的,很容易就被问出来。好吧,我们一起来看下忐忑的阿里 6 面面经!


一面

  1. 自我介绍

  2. 项目难度介绍

  3. 如何实现延时任务

  4. 如何实现限流

  5. 线程池的参数

  6. 能不能自己实现一个 java.lang.String 并加载

  7. Redis 为什么这么快

  8. epoll 和 poll 的区别

  9. 进程同步的方式

二面

  1. MySQL 的索引机制

  2. 如何自己实现内存分配和管理?不太懂,然后说了 jvm 的垃圾回收机制

  3. 你们公司内部的 RPC 框架,介绍一下

  4. Redis 的 key 过期策略

  5. 缓存穿透和缓存雪崩

  6. 分布式锁

  7. 如何实现全局的 id 生成策略

  8. 悲观锁和乐观锁

  9. 红黑树了解么

三面

  1. 如何实现群消息已读

  2. 消息推送如何保证不重复

  3. Kafka 如何保证消息的可靠性

  4. RPC 是什么,和 http 调用有什么区别

  5. 说一说你项目的架构

  6. GC

  7. MySQL 的索引原理,给了一个场景,如何优化

  8. 。。。。。。

面完 3 面后居然又来了一个笔试题(内心无比崩溃~~)

附加笔试

  1. producer-consumer

  2. 两线程交替打印

  3. 多线程模拟 100 分钱随机分给 20 个人,每个人最少分配到 2 分钱

四面

  1. 写个 producer-consumer 吧,我说上次写过了。。傻了。。不该说的,然后面试官换了一道题,还好比较简单,写个二分查找,2 分钟写完完事。

  2. 项目难点

  3. MVCC

  4. HTTPS

  5. ElasticSearch 的查询过程

  6. Kafka 如何保证高可用

  7. Reids 的集群和选主

  8. 知道什么分布式一致性算法

  9. 如何实现定时关单

  10. 。。。。。。

HR 面(唉,阿里的 hr 面真是让我难忘。。。)

  • 说说看,假如你是部门技术经理,线上商户数据丢失怎么办

  • 怎么将一个产品推荐给其他的团队,怎么界定边界

  • 怎么样协调关系(到这里我已经快冒汗了,生怕最后一关毙掉了)

  • 你和同事相处的情况怎么样,说说你帮助同事的一次经历

  • 薪资

说真的,阿里面试流程很长,而且一个部门挂了以后,会被另一个部门捞起来,不停的面。总之来说,阿里的面试体验也还不错,这次虽然面的忐忑,最终三天内还是收到了 offer,真的很庆幸。

也很感谢个把月前,好兄弟给我的一份面试秘籍【这份秘籍真的很不错,有需要的朋友小编会毫不吝啬的分享,扫码 即可免费下载获取】,加上之前疫情在家闲的无聊,好好的复习整理了一下各个知识点,比如分布式、MySQL、Redis、线程、JVM、数据结构、Spring 相关、性能调优、框架、微服务、算法等等(我都有分类整理好,保存下来方便下次再战,下图清晰可见)



最让我喜欢的就是那个学习思维脑图(是 xmind 的大纲图)有 MySQL、Redis、JVM、多线程等等


说实在的,刷题真的很有用。掐指一算,我怕是刷了个把月了,期间整理的这些笔记都在前两个图里面了,有笔记有面试有书籍,都还感觉很不错。

用户头像

领取资料+vx:kaixindian331 2020.09.01 加入

领取资料+vx:kaixindian331

评论

发布
暂无评论
难忘阿里,4面技术5面HR附加笔试面,走的真艰难真心酸