找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 132|回复: 0

小米通讯技术有限公司二面

[复制链接]

1288

主题

0

回帖

4008

积分

论坛元老

积分
4008
发表于 2026-5-26 14:43:03 | 显示全部楼层 |阅读模式
基本信息
  • 形式:二面通常由部门负责人或技术Leader进行,包含项目延伸追问、场景设计、系统架构、压力测试等环节。部分岗位二面可能由团队负责人与HR共同出席。
  • 时长:约25-50分钟。其中项目延伸5-10分钟,场景设计/架构讨论5-10分钟,压力测试3-5分钟,专业追问10-15分钟。
  • 氛围:二面难度明显高于一面,面试官不再是“确认你基础是否扎实”,而是考察“在复杂情境下解决问题的能力”和“技术决策的深度”。面针对简历中的弱项会集中火力突破。

面试流程
一面通过 → 二面通知 → 按时参加面试 → 项目延伸追问 → 场景设计题 → 技术选型讨论 → 压力测试 → 手撕代码/系统设计 → 反问环节 → 退场。

二面问题及参考回答
一、项目延伸与系统设计题
6. 如果这个项目的流量放大100倍,哪里会先扛不住?你怎么优化?
参考回答:基于当前系统架构分析,最可能的瓶颈依次是:数据库连接池 → 缓存一致性 → 网络带宽。
针对数据库:我会采用分库分表+读写分离,将写请求分散到多个数据库实例。
针对缓存:引入本地缓存(Caffeine)作为二级缓存,并使用布隆过滤器防止缓存穿透。
针对带宽:CDN加速静态资源,对非核心接口降级,通过消息队列异步削峰。
我还会从源头优化业务逻辑,尽量减少大表关联查询和跨服务的同步调用。

7. 你在项目中遇到的技术难题之外,管理或沟通上最大的挑战是什么?如何解决的?
参考回答:最大挑战是跨团队协调。当时需要依赖[XX部门]提供[XX数据/接口],但对方排期冲突。我先梳理了完整数据依赖链,用数据论证项目延期对双方业务的影响,主动提出“小步快跑”模式:第一阶段由对方提供一个最小可用子集让我们联调,第二阶段补齐剩余能力。最终双方达成了分阶段交付的共识,保障了项目按时上线。

二、技术选型与场景题
8. 多个服务之间如何保证数据最终一致性?
参考回答:在电商下单、支付回调等分布式场景,我倾向使用本地消息表 + 消息队列(RocketMQ) 方案:
  • 事务开始时,在业务数据库同库中写入一条“待发布”消息。
  • 业务操作成功后,通过定时任务轮询发送到MQ(消息队列)。
  • 消费者收到消息后执行下游操作,消费成功后更新消息状态为“已处理”。
  • 若消费失败,MQ自动重试;仍失败则转入死信队列,触发人工兜底补偿。
  • 关键点:生产者确保“至少一次”投递 + 消费者保证“幂等”。


9. Redis和数据库的缓存一致性怎么保证?如果要实现延迟双删,先删什么再删什么?
参考回答:缓存一致性优先采用Cache-Aside模式:读请求先查缓存,未命中再查数据库并回写;写请求先更新数据库,再删除缓存(不是更新缓存,防止并发脏写)。延迟双删策略是:写请求先删除缓存 → 更新数据库 → 休眠一段时间 → 再次删除缓存。目的是解决在更新数据库期间有其他读请求把旧数据写回缓存的问题。延迟时长至少大于“一次读请求的平均耗时”。

三、压力测试与压力应对
10. 你的系统部署起来后,并发量大概是多少?上限卡在哪里?
参考回答:系统上线后压测结果显示稳定并发约[XX]QPS。瓶颈主要在数据库连接池(最大连接数限制)和某段业务逻辑中的同步IO。我针对这两个瓶颈分别做了以下优化:引入连接池监控与动态扩缩容 + 将同步IO拆分为异步任务交由独立线程池处理。后续目标是将上限提升至[XX]QPS。

11. 你在实习/工作中遇到的最大挫折是什么?你是怎么走出来的?
参考回答:[按STAR原则简明回答,重点放在“行动”上,突出主动复盘、调整策略的改进能力。]

四、综合素质与职业规划题
12. 如果你和上级意见不一致,但上级坚持自己的方案,你会怎么处理?
参考回答:我会先以数据为基准,整理“我方案的优势与上级方案可能存在的风险”,选择合适场合向上级汇报我的分析,并说明“我的目标是从技术上保障项目,任何方案我会全力执行”。如果上级仍坚持,我会按上级方案执行,但在执行过程中建立监控,提前识别风险,一旦风险征兆出现立即预警并给出后续建议。

五、手撕代码
二面的算法题与一面可能处于同一难度区间,但更注重多解法的权衡分析和代码鲁棒性的完整推演。常见题型包括:寻找峰值、快排手写、最长连续序列等。回答时建议先给出最优解法的时间/空间复杂度,再补充备选方案并解释为何不选。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|知行公社 ( 粤ICP备2020096454号 )

GMT+8, 2026-9-6 02:12 , Processed in 0.058431 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表