有赞一面

周一刚面的有赞,趁着记得,这会整理发出来。

  1. 系统稳定性考虑哪些方面?

  2. 智能调度系统现在还有哪些问题,未来还有哪些稳定性问题需要解决?限流如何做?

分库分表,隔离。

  1. 如何做好技术评审,技术评审有哪些细节需要注意?
  • 提前拉会,相关人员都拉进来,可以私底下先对几轮。
  • 提前准备技术文档,提前发到群里。
  • 技术评审时,防止发散到其他方向,控制好时间。
  • 记录下会议todo和结论,定下todo完成时间,会后发出来。
  • 技术评审大家投票,看是否通过
  1. 技术调研和技术选型如何做?

  2. ES的分布式架构是怎样的?几十亿的数据如何优化查询?

增加副本分片;
重建索引,增加主分片数;
去除无用的数据字段,大json清理,提高机器配置。

  1. es深度分页如何解决?scroll如何做?

    保留了一个快照,使用scroll_key一点一点获取。

  2. redis有哪些数据结构,SDS是无限长的吗?
    https://zhuanlan.zhihu.com/p/126327543
    https://www.tuicool.com/articles/EbUVjiI

  • string -> sds,sds是动态增长的,最多512mb,存了长度和容量,改进了c字符串。可以存二进制
  • set -> 整数列表/哈希表,整数列表底层用数组实现
  • zset -> ziplist/skiplist
  • hashmap -> ziplist/哈希表
  • https://www.tuicool.com/articles/EbUVjiI
  1. redis aof如何持久化,aof有什么问?
  • 存命令,文件可能会非常大,数据恢复慢,需要对命令进行重写。一般是1s fsync一次磁盘。
  1. 跨团队项目如何推进?

  2. 未来规划

  3. 如何快速学习rtc

  4. 分布式事务了解么。实际业务如何做?

  • 两阶段提交(三阶段提交),强一致性。
  • 事务消息。rocketmq
  • 本地消息表+mq(qmq),最终一致性。
  • tcc补偿。try-confirm-cancel
  1. kafka是异步的,存在一定的延迟,例如一般是1s。
#有赞##校招##社招#
全部评论
华子哥 要裁人的!!!
点赞 回复
分享
发布于 2022-10-21 23:35 重庆

相关推荐

点赞 3 评论
分享
牛客网
牛客企业服务