魏国
应聘 .net 全栈 · 4 年经验
58.0
百分制得分
不推荐
AI经验满足,.NET经验不足
✦ 亮点
Vibe Coding使用过且有一定经验,使用过Skills,没有自己写过,Spec没接触过
📋 综合结论
AI经验满足,.NET经验不足
维度得分汇总
可托付度
2.50
×0.4 = 1.0
技术原理认知
2.65
×1.5 = 4.0
AI 工具提效能力
3.25
×2.5 = 8.1
交付闭环能力
3.40
×0.3 = 1.0
风险意识
2.25
×0.3 = 0.7
沟通顺畅度
—
×0.1 = —
📋 模板1.0.3 — 模板说明
▸
题目明细
可托付度
权重 0.4
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴你有没有遇到过做到一半发现做不完或做错了的情况?你怎么处理的? | 4 | ✓ | |
| Q2. 🔴讲一个你在线上出过的事故,你当时怎么处理的?后来做了什么防止再发生? | 2 | ✓ | |
| Q3. 🔵你有没有在 code review 的时候发现过别人代码里的问题?能讲一个具体的例子吗?你当时怎么处理的? | 2 | ✓ | |
| Q4. 🔵需求做到一半产品改了方向,你怎么应对? | 2 | ✓ |
技术原理认知
权重 1.5
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴你写过的代码里,有没有遇到过异步相关的坑?比如死锁、线程问题、或者性能不符合预期的情况? | 2 | ✓ | |
| Q2. 🔴假设你要批量调 100 个第三方接口拿数据,你会怎么写?一个一个 await 还是有别的办法? | 2 | ✓ | |
| Q3. 🔵Task.Run 和直接 async 方法有什么区别?什么场景下该用 Task.Run? | 3 | ✓ | |
| Q4. 🔵.NET 8 或最近的 .NET 版本里,有没有哪个新特性你在项目里实际用过?用了之后效果怎么样? | 4 | ✓ | |
| Q5. 🔴假设你有一个页面要展示订单列表,数据从数据库查出来只是展示用,不需要修改。你用 EF Core 查的时候会注意什么? | 4 | ✓ | |
| Q6. 🔴联合索引 (A, B, C),WHERE B=1 AND A=2 能走索引吗?WHERE A=1 ORDER BY C 呢? | 4 | ✓ | |
| Q7. 🔵100 万条数据要导出,你用 EF Core 怎么做?直接 ToList 行不行? | 5 | ✓ | |
| Q8. 🔵给你一条慢 SQL,你怎么分析?说说你看执行计划的思路。 | 4 | ✓ | |
| Q9. 🔴一个订单创建后要通知库存、支付、物流三个服务,你怎么设计? | 2 | ✓ | |
| Q10. 🔵BackgroundService 和 Hangfire/Quartz 你怎么选?各自适合什么场景? | 2 | ✓ | |
| Q11. 🔵Kafka 和 RabbitMQ 的核心区别是什么?你们项目里用的哪个?为什么? | 1 | ✓ | |
| Q12. 🔵假设你们的订单消费服务处理太慢,消息开始积压了,你怎么办? | 1 | ✓ | |
| Q13. 🔴两个请求同时修改同一条数据,你怎么处理?乐观锁还是悲观锁? | 3 | ✓ | |
| Q14. 🔵重试策略你怎么设计?指数退避听说过吗?Polly 用过吗? | 3 | ✓ | |
| Q15. 🔵你在项目里遇到过跨服务数据不一致的情况吗?比如这边扣了钱那边没发货,或者订单状态对不上。当时怎么处理的? | 1 | ✓ | |
| Q16. 🔵Redis 缓存和数据库数据不一致了怎么办?你们怎么处理的? | 3 | ✓ | |
| Q17. 🔴你们系统的 QPS 大概多少?做过哪些性能优化?效果怎么样? | 3 | ✓ | |
| Q18. 🔵你们项目里有用 APM 工具吗?怎么通过日志和指标定位瓶颈? | 1 | ✓ | |
| Q19. 🔵你们项目里为什么用 Redis 而不是 MemoryCache?反过来呢? | 3 | ✓ | |
| Q20. 🔴你们项目的分层结构是怎样的?Controller 里该不该写业务逻辑?为什么? | 4 | ✓ | |
| Q21. 🔴DI 容器里 Singleton、Scoped、Transient 分别什么时候用?用错了会出什么问题? | 5 | ✓ | |
| Q22. 🔵假设你要给所有 API 请求加一个统一的耗时日志,记录每个请求花了多长时间,你会怎么做? | 3 | ✓ | |
| Q23. 🔵你们项目现在是单体还是微服务?有没有遇到过'这个功能到底该放哪个服务'的纠结?最后怎么决定的? | 2 | ✓ | |
| Q24. 🔵你在项目里用过哪些设计模式?举个实际例子说说为什么用它而不是别的方案。 | 2 | ✓ | |
| Q25. 🔵你在项目里有没有用过聚合根、领域事件这类 DDD 的东西?在什么场景下用的?觉得值不值? | 1 | ✓ | |
| Q26. 🔵假设你要做一个电商的订单模块,订单里有商品明细、收货地址、优惠券信息。如果让你用 DDD 的思路来建模,订单这个聚合根的边界你会怎么画?哪些东西放在聚合内,哪些放在外面? | 1 | ✓ |
AI 工具提效能力
权重 2.5
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴你平时写代码用 AI 工具吗?用的哪些?怎么用的? | 5 | ✓ | cursor、kiro |
| Q2. 🔴AI 生成的代码你会直接用吗?你怎么判断它生成的代码靠不靠谱? | 4 | ✓ | |
| Q3. 🔵举个例子,AI 工具帮你解决过什么实际问题?省了多少时间? | 4 | ✓ | |
| Q4. 🔵你用 AI 生成代码的时候,有没有遇到过它生成的东西看着对但其实有坑的情况?能举个例子吗? | 3 | ✓ | |
| Q5. 🔵假设你入职后发现团队要求所有人日常开发必须用 AI Coding 工具,你会怎么融入这个工作方式? | 3 | ✓ | |
| Q6. 🔵假设你要做一个比较复杂的功能,比如一个完整的订单退款流程(涉及退款申请、审批、退款执行、通知用户、更新库存),你会怎么用 AI 工具来帮你做这件事?是一个文件一个文件地让它写,还是有别的方式? | 2 | ✓ | |
| Q7. 🔵你用 AI 写代码的时候,是主要用它的自动补全,还是会让它自己规划怎么做然后一步步执行?比如 Cursor 的 Agent 模式、Kiro 的 Autopilot 这类,你用过吗? | 4 | ✓ | |
| Q8. 🔵你有没有给 AI 工具配置过自定义的规则或者扩展能力?比如 Cursor Rules、Kiro 的 Steering/Skills、或者接过 MCP 工具之类的? | 1 | ✓ |
交付闭环能力
权重 0.3
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴给你一个需求:做一个批量支付接口,你从拿到需求到上线,整个过程你会怎么做? | 4 | ✓ | |
| Q2. 🔴假设产品给你一个需求:'用户可以批量导出订单',就这一句话,没有其他细节。你拿到之后第一步做什么?你会问产品哪些问题? | 3 | ✓ | |
| Q3. 🔵如果这个接口上线后出了问题,你的回滚方案是什么? | 3 | ✓ | |
| Q4. 🔵假设你刚上线了一个支付回调接口,第二天有用户投诉说付了钱但订单没更新。你去查的时候,你希望日志里能看到什么信息?你平时写代码会怎么埋日志? | 4 | ✓ | |
| Q5. 🔵假设你做订单模块,需要调用同事负责的库存服务来扣减库存。你们怎么约定接口?如果他的服务上线比你晚,或者他的接口挂了,你怎么办? | 3 | ✓ |
风险意识
权重 0.3
▾
| 问题 | 分数 | 计分 | 备注 |
|---|---|---|---|
| Q1. 🔴一个接口平时 100ms,突然变成 10s,你怎么排查? | 4 | ✓ | |
| Q2. 🔴假设你上线了一个订单创建接口,运营反馈说有些订单被重复创建了,你怎么排查?怎么防止? | 3 | ✓ | |
| Q3. 🔵你们系统上线后出过什么印象比较深的故障或者险情?当时是什么原因,你做了什么防护? | 1 | ✓ | |
| Q4. 🔵批量导入 10 万条数据,中间第 5 万条失败了,你怎么处理? | 1 | ✓ |
沟通顺畅度
权重 0.1
▾
| 问题 | 分数 | 计分 | 备注 |
|---|