✅字节支付1-2-3-hr面
一面
- 热点商家交易订单的写入如何处理?
✅MySQL热点数据更新会带来哪些问题?
- 分布式锁如何设计,锁超时,锁重入怎么设计
✅如何用SETNX实现分布式锁?
- 缓存一致性如何保证
✅什么情况下会出现数据库和缓存不一致的问题?
- leetcode 62, leetcode 122
二面
- 哪一块挑战比较大?
- 你觉得工作这么久最重要的技术相关的地方是啥,如何达成业务目标的
- 如何保证幂等,不用分布式锁如何保证
✅如何解决接口幂等的问题?
- 和外部机构交互如何防止外部机构服务不可用拖垮调用服务
✅和外部机构交互如何防止被外部服务不可用而拖垮
- 微信运动排行榜如何设计
写扩散,通过zset排序
- leetcode,46题,全排列
三面
- 为什么出来看机会,目前在公司绩效怎么样?
- Mysql事务(ACID)的原理
✅什么是数据库事务?
- 这几年有哪些成长?
- 如何降低软件复杂度?使用过哪些设计模式,举个例子?
✅你在工作中是如何使用设计模式的?
- 抖音春节红包雨从展示到发放到领取的全链路设计思路
- leetCode,旋转矩阵
HR面
- 为什么出来看机会,目前在公司绩效怎么样?
- 希望涨薪多少?
- 觉得在工作中挑战最大的哪件事情,怎么解决的,收获是什么?
- 如果协作过程中遇见不配合的同事怎么办
- 觉得自己是更像哪种动物
- 说出自己的三个优缺点
- 入职之后更关注哪些事情(薪资、业务、同事等)
原文: https://www.yuque.com/hollis666/xkm7k3/gs3yqpmg6d2l8lvv