✅字节支付1-2-3-hr面

一面

  1. 热点商家交易订单的写入如何处理?

✅MySQL热点数据更新会带来哪些问题?

  1. 分布式锁如何设计,锁超时,锁重入怎么设计

✅如何用SETNX实现分布式锁?

  1. 缓存一致性如何保证

✅什么情况下会出现数据库和缓存不一致的问题?

  1. leetcode 62, leetcode 122

二面

  1. 哪一块挑战比较大?
  2. 你觉得工作这么久最重要的技术相关的地方是啥,如何达成业务目标的
  3. 如何保证幂等,不用分布式锁如何保证

✅如何解决接口幂等的问题?

  1. 和外部机构交互如何防止外部机构服务不可用拖垮调用服务

✅和外部机构交互如何防止被外部服务不可用而拖垮

  1. 微信运动排行榜如何设计

写扩散,通过zset排序

  1. leetcode,46题,全排列

三面

  1. 为什么出来看机会,目前在公司绩效怎么样?
  2. Mysql事务(ACID)的原理

✅什么是数据库事务?

  1. 这几年有哪些成长?
  2. 如何降低软件复杂度?使用过哪些设计模式,举个例子?

✅你在工作中是如何使用设计模式的?

  1. 抖音春节红包雨从展示到发放到领取的全链路设计思路
  2. leetCode,旋转矩阵

HR面

  1. 为什么出来看机会,目前在公司绩效怎么样?
  2. 希望涨薪多少?
  3. 觉得在工作中挑战最大的哪件事情,怎么解决的,收获是什么?
  4. 如果协作过程中遇见不配合的同事怎么办
  5. 觉得自己是更像哪种动物
  6. 说出自己的三个优缺点
  7. 入职之后更关注哪些事情(薪资、业务、同事等)

原文: https://www.yuque.com/hollis666/xkm7k3/gs3yqpmg6d2l8lvv