5年Java后端开发岗-华为OD面经

5年互联网中厂经验(3年电商+2年金融)公司晋升瓶颈,受前同事(华为OD转自有)推荐,联系上了鼠鼠,该说不说外企德科的华为odhr确实负责

  • 机考准备

策略:放弃基础题,主攻动态规划+图论高频难题,日均3题保持手感。

  • 机考(2.5)

Q1:数据库死锁检测(拓扑排序判环)

Q2:物流枢纽选址(多源最短路径Floyd)

Q3:基因序列比对(编辑距离三维DP)

总分387/400

  • 综测(2.6)

  • HR资面(2.8)

离职原因:希望参与更大规模分布式系统建设,现有业务技术天花板明显

OD认知:了解OD人才储备定位,更看重华为技术生态与项目深度“

谈薪技巧:当前年薪45W,咬定平薪即可,重发展轻短期收益,实际预留20%涨幅空间

  • 技术一面(2.10)

问答:

分布式锁红锁(RedLock)争议:直言强依赖系统时钟有风险,更倾向ZK顺序节点+租约方案

RocketMQ事务消息:画图说明半消息+事务状态回查机制

支付系统热点账户方案,分桶散列+本地缓存+异步对账

分布式ID生成器优化,对比Snowflake/Leaf/滴滴Tinyid架构,自研分段缓存方案

手撕:实现LFU缓存(双哈希表+双向链表) 20分钟KO

  • 技术二面(2.11)

问答:

架构设计:

设计日活百万的即时聊天系统:TEXT

1. TCP长连接网关层(Netty)

2. 消息分区Kafka保证顺序

3. 在线状态用Redis Bitmap压缩存储

4. 读写分离+冷热数据分层

被挑战“Redis持久化导致延迟”:提出混合使用AOF重写与RDB快照策略

手撕:二叉树序列化/反序列化

  • 主管面(2.14)

35岁程序员危机如何看待

危机本质是能力线性增长与年龄预期的错配,持续参与架构设计可积累复利价值“

为什么放弃技术管理路线:

现阶段更享受攻克技术难题的快感,华为海量场景比单纯管人更有吸引力“

  • 定级谈判

初始定级D4,以携团队入职可能性为筹码,最终争取到D5(对标17级)

总包涨幅20多个点

  • 教训

手撕代码需刻意训练白板编码,因习惯IDE提示差点翻车

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值