陈晓阳
应聘 .net 全栈 · 15 年经验
97.5
百分制得分
建议二面
AI工具的重度用户。
性能测试经验
有个人创业公司,
https://seesino.com/自己写历史公众号之类的。
…
✦ 亮点
AI工具的重度用户、有性能测试经验
📋 综合结论
AI工具的重度用户。
性能测试经验
有个人创业公司,
https://seesino.com/自己写历史公众号之类的。
能力挺全面
维度得分汇总
可托付度
5.00
×0.4 = 2.0
技术原理认知
4.70
×1.5 = 7.1
AI 工具提效能力
5.00
×2.5 = 12.5
交付闭环能力
4.50
×0.3 = 1.4
风险意识
5.00
×0.3 = 1.5
沟通顺畅度
4.60
×0.1 = 0.5
手动
📋 模板1.0.3 — 模板说明
▸
题目明细
可托付度
权重 0.4
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴你有没有遇到过做到一半发现做不完或做错了的情况?你怎么处理的? | 5 | ✓ | |
| Q2. 🔴讲一个你在线上出过的事故,你当时怎么处理的?后来做了什么防止再发生? | 5 | ✓ | 1:微软的一个bug,导致内存一直涨,影响到了客户,有整体服务挂的风向,后来升级了。 2:测试的时候r server,map时候内存高导致挂掉、整个集群挂掉、后来只取部分r server。 |
技术原理认知
权重 1.5
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴你写过的代码里,有没有遇到过异步相关的坑?比如死锁、线程问题、或者性能不符合预期的情况? | 4 | ✓ | 有踩坑经历,能解释原因,但对底层机制(状态机)的理解不够完整 |
| Q2. 🔴假设你要批量调 100 个第三方接口拿数据,你会怎么写?一个一个 await 还是有别的办法? | 4 | ✓ | |
| Q5. 🔴假设你有一个页面要展示订单列表,数据从数据库查出来只是展示用,不需要修改。你用 EF Core 查的时候会注意什么? | 5 | ✓ | |
| Q6. 🔴联合索引 (A, B, C),WHERE B=1 AND A=2 能走索引吗?WHERE A=1 ORDER BY C 呢? | 5 | ✓ | |
| Q9. 🔴一个订单创建后要通知库存、支付、物流三个服务,你怎么设计? | 5 | ✓ | 订单服务发布"订单已创建"事件到消息队列,三个服务各自订阅消费。能考虑到:事件发布的可靠性(Outbox Pattern / 事务性发件箱),消费端的幂等性,部分服务失败的补偿机制(Saga 模式),以及监控和告警。还能对比同步调用 vs 异步事件的 trade-off |
| Q13. 🔴两个请求同时修改同一条数据,你怎么处理?乐观锁还是悲观锁? | 5 | ✓ | |
| Q17. 🔴你们系统的 QPS 大概多少?做过哪些性能优化?效果怎么样? | 5 | ✓ | |
| Q20. 🔴你们项目的分层结构是怎样的?Controller 里该不该写业务逻辑?为什么? | 5 | ✓ | |
| Q21. 🔴DI 容器里 Singleton、Scoped、Transient 分别什么时候用?用错了会出什么问题? | 4 | ✓ | |
| Q25. 🔵你在项目里有没有用过聚合根、领域事件这类 DDD 的东西?在什么场景下用的?觉得值不值? | 5 | ✓ |
AI 工具提效能力
权重 2.5
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴你平时写代码用 AI 工具吗?用的哪些?怎么用的? | 5 | ✓ | 用过cursor、然后cursor太贵后、现在用trae。 先制定plan、然后分解task、每个case、单元测试。 |
| Q2. 🔴AI 生成的代码你会直接用吗?你怎么判断它生成的代码靠不靠谱? | 5 | ✓ | 看单元测试的code。 踩的坑顶多、有时候会推翻ai生成的所有。 |
| Q3. 🔵举个例子,AI 工具帮你解决过什么实际问题?省了多少时间? | 5 | ✓ | 一天可以完成一周的工作量 |
| Q8. 🔵你有没有给 AI 工具配置过自定义的规则或者扩展能力?比如 Cursor Rules、Kiro 的 Steering/Skills、或者接过 MCP 工具之类的? | 5 | ✓ | 例子1:用skill提炼文章,翻译成外国能懂的,然后发布出去。 例子2:自己搭建知识库、json+、阿里开源的数据库、自己想的方案、向量库、语意搜索、用ai提取事件、类似向量数据库。自动训练skill+手动配置skill。 |
交付闭环能力
权重 0.3
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴给你一个需求:做一个批量支付接口,你从拿到需求到上线,整个过程你会怎么做? | 4 | ✓ | 了解需求具体情况、并发量、把情况确定。设计的时候考虑到冗余、设计好后review 、测、然后上线。 |
| Q2. 🔴假设产品给你一个需求:'用户可以批量导出订单',就这一句话,没有其他细节。你拿到之后第一步做什么?你会问产品哪些问题? | 5 | ✓ | 1:有么有筛选条件、有没有类似的功能、接受的最低的时间范围、给出对方多种方案 2:确定数据范围、和项目经理确认是否可以做 |
风险意识
权重 0.3
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴一个接口平时 100ms,突然变成 10s,你怎么排查? | 5 | ✓ | 碰到过很多次、较为常见、查tps是否上去了、看log、看code是不是有问题、如果tps合理,再看接口是否有并发访问、sql访问慢、 |
| Q2. 🔴假设你上线了一个订单创建接口,运营反馈说有些订单被重复创建了,你怎么排查?怎么防止? | 5 | ✓ | 幂等没做好、想办法复现、时间戳很近就是并发没做好,不同问题不同分析、该加锁加锁、属于工程问题。 |
沟通顺畅度
权重 0.1
▾
| 问题 | 分数 | 计分 | 备注 |
|---|