阿里淘天一面面经

1.自我介绍

2.项目介绍

3.实习经历介绍

4.描述concurrentHashMap的原理

5.Lock接口的队列同步怎么实现的

6.Java最底层提供的锁有哪些

7.线程的切换怎么实现的

8.Synchronized怎么实现的对某个资源进行的加锁处理

9.Synchronized有哪几种状态

10.轻量级锁,重量级锁,偏向锁分别的应用场景

11.volatile了解吗,有什么作用

12.volatile怎么保证的可见性

13.缓存一致性协议有了解过吗

14.zookeeper为什么会这么火,有什么优势

15.在项目中怎么使用的

16.项目中怎么保证的数据一致性

17.Raft协议了解吗

18.zookeeper除了你这个项目中的应用场景还有什么应用场景

19.zookeeper每个ZNode里面的结构是什么,有什么核心属性

20.RabbitMq怎么保证消费的时序性

21.RabbitMq有哪些消费策略

22.RabbitMq怎么保证一会消费成功

23.描述下Linux操作系统底层的epoll原理

24.手撕算法题,判断是否可以利用字典中出现的单词拼接出s

反问:

1.我有哪些可以提升的方面?

在基础知识上还可以更加深入的了解一下,现在还只停留的应用层,项目的描述还不够流畅,还需要去复习下

2.我的表现怎么样?

类比前面的候选人来说,不算太出色,但是能说上中规中矩,处于一个中等的水平,优点在于我有一部分实践经历(有相应的项目经历和实习经历),缺点就是前面那些内容,其他的觉得没什么大问题,然后跟我说,在他整体的面试下来,确实优秀的同学很多,但是我也不用灰心,总还是会有机会的。(感谢面试官,面试官人挺好的,全程没啥压力,不会的也会慢慢引导)
#面试# #淘天面经#
9.19更新,已经挂了,正在被其他部门捞
全部评论
老哥回答出来多少啊
1 回复 分享
发布于 2023-09-20 00:38 北京
流程怎么样了
点赞 回复 分享
发布于 2023-09-14 16:59 浙江

相关推荐

# 集群调度策略模块设计和模拟## 题目目标设计并实现一个集群调度器(Scheduler)+ 模拟器,用于在动态负载和故障条件下平衡:- 高优作业低延迟- 集群利用率- 普通作业公平性## 场景设定- 集群包含 `M` 台同质机器(Machine `0 ~ M-1`)- 作业属性:`job_id`、`priority`、`resource_num`、`estimated_time`- `estimated_time` 与真实时长存在误差(约 ±20%)作业类型:- 普通作业(normal):每天 08:00 批量提交- 高优作业(high):全天随机提交,要求快速响应## 运行规则(必做)1. 调度与资源占用- 作业需绑定到足够空闲机器后才能运行- 运行期间机器被独占2. 作业完成与失败- 作业可能成功或失败- 若失败原因是硬件故障:相关机器下线维修 24 小时3. 抢占机制- 允许抢占运行中的作业- 被抢占作业回队列等待重试,额外增加约 10 分钟执行成本## 输出与指标要求(必做)调度器应输出可复盘日志,并至少统计:- 高优作业平均等待时长 / P95 等待时长- 集群利用率(时间窗内)- 普通作业公平性指标(如最长等待、等待方差、饥饿作业数)## 测试与验收要求(必做)至少完成以下测试:1. 基线对比(与至少 1 个基线策略对比(如 FIFO / 纯优先级))2. 波峰场景(批量普通作业 + 高频高优插队)3. 故障场景4. 抢占场景5. 结果可复现## 交付物- 调度器源码- 模拟器源码与输入样例- 策略说明(为何这样设计)- 指标报告与对比图表- 已知问题与下一步优化## 加分项- 自适应策略(根据实时拥塞/故障率动态调参)- 抢占成本建模更精细- 多目标优化或可插拔策略框架
点赞 评论 收藏
分享
一、项目深挖从实习经历里挑一个最能体现技术能力、最有挑战的项目详细聊聊。这个功能整体研发大概多少人参与?在这个项目里压力最大、最棘手的事情是什么?你做了哪些重要的设计决策,这些决策带来了什么效果?更新数据库状态和推送不是原子操作,你当时是怎么权衡的?想保证这两个异步操作绝对一致性,有什么办法?延伸场景:先写数据库 A 再写数据库 B,要求同时成功 / 同时失败,怎么设计?项目用户量、QPS 大概多少?有出现客户投诉吗?功能上线后怎么验证、保证系统稳定?出现异常需要线上应急吗?你设置了哪些告警指标?从现在视角看,你会设置哪些指标观测系统稳定性?二、Full GC 问题排查介绍下当时遇到的 Full GC 问题,以及完整排查过程。三、AI & Web Coding 相关如果用 Web Coding 写这个系统,你会怎么设计提示词?AI 生成代码不可控,你怎么约束、确保符合预期?有没有试过用 Web Coding 写项目,过程中最大问题是什么?业界怎么解决 AI 思考慢、反复出错的问题?有没有考虑用 AI 做测试用例提效,做 TDD 开发?如果设计一个 AI 研发 + 测试的协作 team,怎么设计?研发 Agent 和测试 Agent 之间怎么交互,避免越改越偏?大模型上下文有限,Claude 类产品怎么保证长代码迭代不丢失注意力?四、职业规划 & 行业选择工作之后的职业规划是怎样的?想从事什么行业 / 业务场景,为什么?了解蚂蚁国际是做什么的吗,为什么投这个岗位?五、算法 & 限流(核心编程题)手撕实现滑动窗口限流(1 分钟级别)。单机限流会有什么问题?多线程场景下,单机限流是否还有效?扩展为集群全局限流,怎么调整逻辑?用 Redis 做全局限流,会选用哪种方案?
查看30道真题和解析
点赞 评论 收藏
分享
评论
2
45
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务