阿里系面经(淘天、阿里云、高德、饿了么)
阿里目前主要包括淘天,也就是淘宝和天猫,最近一个季度的表现不错,也是阿里发年终奖最多的部门;
阿里云,主要是做云服务器,这块的市场占有率不错,但发展也趋于饱和;
阿里国际,主要做对外的东西;
高德地图,市场占有率最高的地图业务。
饿了吗,对标美团,现在已经被吊打了。
剩下还有:菜鸟、盒马、阿里文娱、闲鱼等等。
支付宝这块已经拆分出去,叫蚂蚁金服。
同学 1(闲鱼一面,秒挂)
spring的bean的并发安全问题
B+树和B树的对比
上线的业务出了问题怎么调试,比如某个线程cpu占用率高,怎么看堆栈信息
乐观锁、悲观锁、ABA问题
Mysql慢查询问题
订单超时,用springtask资源占用太高,有什么其他的方式解决?
ThreadLocal存什么东西
线程之间传递信息?
面试太突然了,只记得起这么多了
作者:牛客176041020号
链接:https://www.nowcoder.com/discuss/600413470458142720?sourceSSR=users
同学 2(淘天二面)
面试官比一面的面试官好了不知道多少倍 问的都是很简单的东西 大部分问题都有提前准备过
先闲聊了一下教育经历
- 两个有序单链表如何合并
- 一根指针指向单链表的某个节点 想删除这个节点如何实现
- 指向双向链表的某个节点 如何删除这个节点
- 二叉树的前序 中序 后序遍历如何实现
- 各种树的区别和应用
- 计算机网络七层模型 为什么要分层
之后聊了一下项目的背景以及设计 - 项目的实现思路
- netty的实现 聊了一下netty的网络模型
- 和gateway相比的优势 聊了一下压测性能指标
整体非常easy 没任何刁难 面试官也非常温和
作者:Sukidal
链接:https://www.nowcoder.com/feed/main/detail/5351c2b687fe43078a211b6e32693906?sourceSSR=users
同学 3(饿了吗,暑期实习)
一个项目,一个实习;视频面试,邮件通知;笔试题 3 个 A 了两个。
面试官特别好,说不怎么问纯八股,但是Java基础非常重要(就问这,很基础)
1.自我介绍
2.Java基础有哪些核心模块(说的 集合、Map、JUC、JVM、反射、String,面试官说 异常)
3.异常顶层是什么,有哪些接口实现类
4.集合顶层是什么,各个接口实现类有哪些
5.HashMap结构,(说了1.7/1.8的数组链表红黑树,然后还扯了Map顶层那一坨)
6.IO流有了解吗(不怎么了解,说了Reader、Writer)
7.字节流和字符流有什么区别?
(忘了,扯淡说字符流比字节流读的快,然后跟它扯了一丢有的没的)
8.我看你用了Redis(黑马点评),为什么用它,说出你的理由?
(我说Redis比MySQL快,基于内存的。且QPS更高,能抗高并发)
9.Redis和MySQL的流量承受能力是多少?
(我说MySQL几千,扯了个2000,Redis几万几十万,面试官就说如果我给MySQL叠硬件呢?32G配置啥的,下去多看看这里的承受能力)
10.Redis数据结构用过吗,有哪些?底层逻辑是什么?
(底层逻辑我问是不是底层数据结构,然后开始吟唱八股,SDS、链表、压缩列表、Hash、整数列表、跳表等底层数据结构,面试官打断我施法:好的,我get到了)
11.看你用了MQ,为什么用它?
12.MQ有什么功能?
13.MQ的解耦举个具体的场景
14.怎么创建线程?
15.线程池是被封装的,它底层创建线程并运行的核心原理是什么?
(不知道,其他3种方式本质都是new Thread().start(),我盲猜说最后也是new Thread().start())
16.线程池的参数是什么
17.最大线程和核心线程有什么区别?
(最大线程和核心线程里的各个线程本质没有区别,只是一种逻辑上的数量关系,然后说了线程池执行任务的流程。)
18.你知道为什么要有最大线程数?
(不知道,扯了一大堆,我说可能是想保证任务处理的一种兜底行为。面试官说是为了应对流量,核心线程应对常规流量,更多的线程应对高峰期)
19.你写这么多算法,里面流程是什么(懵逼,他解释说 用户给了输入,然后输出,中间过程是什么?)
(我实在没明白,我说了深度学习的那一套,输入->向量化->MLP变维度->输出)
20.你目前为止最有成就的事是什么
21.目前最大的挫折挑战是什么
22.目前投了哪些厂的面试
补:
A.秒杀具体流程,抢单如果每次扣2件怎么做,保证原子性?
B.list和set的应用场景
反问:
1.对我印象如何(挺好的,也很乐观,答得还行,加了微信)
2.为什么没手撕(说做了笔试)
3.流程是啥(二面是主管面,三面是HR面)
3.22号(明天) 二面
二面面试官临时有事,鸽了,电话约面时间
作者:华师牛马哥
链接:https://www.nowcoder.com/discuss/600438441754513408?sourceSSR=users
同学 4(速卖通)
一、12.6一面(80min)
不知道为什么捞我一个大四的面实习生,可能真的缺人吧。不太想去,但还是面一下,积累点面试经验。
面试形式是阿里视频,一开始先做一个算法题:162. 寻找峰值——力扣,然后是面试部分:
0、自我介绍
1、在菜鸟实习的感受
2、看你一个项目里面是PM,在做PM的时候遇到什么问题?
3、项目中有用到过什么设计模式?
4、如果你是项目的PM,有一天线上的应用响应变得很慢,你应该怎么排查?
5、equals和hashcode方法有什么区别?如果只重写equals不重写hashcode会有问题吗?
6、String和StringBuffer和StringBuilder有什么区别?如果是一个非static类型的方法里的字符串你会使用哪个?StringBuffer是如何保证线程安全的?
7、HashMap的线程安全问题如何解决?
8、HashMap的扩容机制?jdk的升级过程中在这方面有什么不同吗?如果初始化的时候给HashMap的长度赋一个9,那他的长度就是9吗?
9、看你项目里面做了很多微服务的内容,你能说一下我们为什么要构建微服务吗?
10、synchronized工作机制?
11、wait和sleep有什么区别?
12、用过volatile吗?他和synchronized有什么区别?你是在什么场景下使用的?
13、JVM的内存模型
14、在new一个对象的时候,Java虚拟机做了什么?
15、在实习的时候遇到了什么比较困难的技术问题?
16、你是本科生对吧?看你的学院是人工智能xxxx,为什么会走Java开发的方向呢?
17、说一个作为负责人开展项目的经历
18、你是如何调动队员的积极性的呢?有没有实际的例子?
19、反问:流程能转校招吗?(能)
二、12.8二面(50min)
流程转到校招了。
0、自我介绍
1、说一下在学校做的机器人的项目(说了一半打断了,面试官说跟他想的不一样....)
2、看你拿了奖学金,在学校成绩怎么样?
3、问一下操作系统吧:进程和线程的区别?
4、进程间的通信方式是什么样的?
5、套接字是什么?有用过吗?
6、问下数据结构:链表和数组有什么区别?
7、树的深度优先遍历用什么数据结构,如果不用递归的话?广度优先遍历用什么数据结构?
8、快速排序是稳定的吗?时间复杂度是多少?再说几个排序算法
9、实习做的项目,说一下架构和链路,你做了哪些工作?
10、微服务中服务发现和服务注册知道吗?如果调用方有A1、A2……A10,被调用方有B1、B2……B10,HTTP是如何请求的?
11、设计模式的七大原则
12、现在有一个Person类,他有一个手hand,hand可以去抓握杯子cup,这就有个问题是person依赖了cup,而人不一定是有杯子的,比如说在原始社会,那么你怎么设计才能解决这个问题
13、实习中了解哪些中间件?
14、反问
牛客链接:https://www.nowcoder.com/discuss/1105654
同学 5(五一还在战斗,附答案)
阿里妈妈一面
八股+实习(40min)
- 实习经历(20min,很拷打)
- MQ 消息一直投递失败怎么办?
- 介绍一下Kafka的ack机制
- 假设需要保持某个客户端的消息是有序消费的,怎么做?
- 说说Java的并发系统(从悲观锁聊到乐观锁,还有线程、线程池之类的,聊了快十分钟这个)
- 一个8G内存的系统最多能创建多少线程?(奇怪的问题,答了一些pcb、页表、虚拟机栈什么的)
- 启动一个Java程序,你能说说里面有哪些线程吗?
- 哪些情况下对象会进入老年代?
- full gc 和 young gc 的区别
- 索引的分类,创建索引的最佳实践
算法(15min)
有序链表去重(重复的数字一个都不需要保留)
总结
已约二面。
阿里妈妈二面 4.12
- 拷打实习经历
- 限流算法,每分钟最多600次如何实现
- 不用lua脚本的秒杀如何实现
- full gc 突然频繁的原因,需要从方法论的角度来回答
- 代码:三个线程轮流打印ABC三次
- sql:(班级,学号,分数),求每个班级分数前三的学生
阿里妈妈 4.19 三面
- 拷打实习经历
- 未来规划?为什么选择本科就业
- 看过什么的源码?讲一讲收获
- SpringAOP的实现原理?
- 参加过什么比赛?
- MySQL的InnoDB引擎和MyISAM的区别
- Kafka高性能的原理
阿里国际一面 4.10
- 拷打实习项目
- Java线程池
- Kafka消息不丢失怎么保证
- 如何去学习一个新的技术
- 算法:子集
阿里国际 4.15 二面
- 拷打实习经历
- 询问校园经历
- 学习方法
- 读过什么源码?(HashMap、Redisson)
- 讲讲提到的两个源码?
- watch dog 具体实现你了解吗?
- Java8有什么特性?
- concurrentHashMap在Java8的优化讲一讲
- 实习经历对你最大的提升是什么?
- 实习经历最大的困难是什么?讲讲case
- 点赞功能怎么实现的?
- 如何保证点赞数据的一致性?
- 假如点赞人数很多,set很大很大的,怎么优化?
- 有知识总结的习惯吗?
阿里国际 4.16 三面
- 实习项目
- 校园经历
- 四个点怎么摆放使得两两间距离相等
- 有10个盒子,每个盒子里有10个小球,每个小球重量1克,现在有一个盒子里的小球重量都加了1克,只称一次怎么确定是哪个盒子里的小球被加重了
- 1G磁盘存储的数字数据文件A,256MB的内...
未能定位到原文的划线
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复