阿里巴巴集团控股有限公司(简称:阿里巴巴)是中国一家提供电子商务在线交易平台的公司,是全球最大零售商之一,由马云为首的18人于1999年在杭州创立。
该公司经营范围包括B2B贸易、网上零售、第三方支付和云计算服务等,业务包括淘宝网、天猫、阿里云等,并在美国纽约和中国香港交易所上市。
这一次面试确实让我心里很紧张,这一次总共是4轮技术+1轮笔试+hr面,跟闯关一样的,一关一关的往下走,越往下就越紧张,还要克制自己紧张的情绪临危不乱,面试经过有点长,压力也很大,听完细细道来~

一面
- 自我介绍
- 项目难度介绍
- 如何实现延时任务
- 如何实现限流
- 线程池的参数
- 能不能自己实现一个java.lang.String并加载
- Redis为什么这么快
- epoll和poll的区别
- 进程同步的方式
二面
- MySQL的索引机制
- 如何自己实现内存分配和管理?
- 你们公司内部的RPC框架,介绍一下
- Redis的key过期策略
- 缓存穿透和缓存雪崩
- 分布式锁
- 如何实现全局的id生成策略
- 悲观锁和乐观锁
- 红黑树了解么
三面
- 如何实现群消息已读
- 消息推送如何保证不重复
- Kafka如何保证消息的可靠性
- RPC是什么,和http调用有什么区别
- 说一说你项目的架构
- GC
- MySQL的索引原理,给了一个场景,如何优化
附加笔试
- producer-consumer
- 两线程交替打印
- 多线程模拟100分钱随机分给20个人,每个人最少分配到2分钱
四面
- 写个producer-consumer
- 项目难点
- MVCC
- HTTPS
- ElasticSearch的查询过程
- Kafka如何保证高可用
- Reids的集群和选主
- 知道什么分布式一致性算法
- 如何实现定时关单
HR面
- 说说看,假如你是部门技术经理,线上商户数据丢失怎么办
- 怎么将一个产品推荐给其他的团队,怎么界定边界
- 怎么样协调关系(到这里我已经快冒汗了,生怕最后一关毙掉了)
- 你和同事相处的情况怎么样,说说你帮助同事的一次经历
- 薪资
几轮面试下来也是有蛮惊险的,庆幸自己还是过了,不白费我准备了这么久的面试,还有熬夜看的那些学习笔记和资料了!
我也整理好给大家,希望你们也可以找到满意的工作,里面包含各个知识点,比如分布式、MySQL、Redis、线程、JVM、数据结构、Spring相关、性能调优、框架、微服务、算法等等
由于篇幅有限,内容比较多,就没有全部截图了,【阿里】滴我即可

互联网大厂面经

希望大家多花些时间去准备面试,不要妄想临时抱佛脚,那样淘汰的几率更大,机会也是留给有准备的人的,加油吧!