腾讯音乐TME后台开发秋招一面

  1. 算法:先出的字符串相乘(LeetCode 43),没做出来,换为接雨水(LeetCode 42)
  2. 场景题:设计一张拥有海量数据的流水表,如何做分库分表?
  3. 八股
    ● 线程、进程和协程的区别?
    ● 协程具体是怎么用的?为什么有了进程和线程还要用协程?
    ● 僵尸进程和孤儿进程是什么?
    ● 虚拟内存和物理内存是什么?
    ● Redis 的常见集群架构有哪些?
    ● Redis 的分片集群中的数据存储和读取机制
    ● Redis 集群是否可能出现数据丢失?丢失后如何解决处理?
    ● Redis 的持久化机制有哪些?
    ● Redis 的常用命令有哪些?
    ● 分别说明缓存穿透、击穿、雪崩及其解决方案
    ● MySQL 中的 redo log、undo log、binlog 分别是什么?有什么作用?
  4. 实习
    ● 从拿到 PRD 到最终交付上线,你如何借助 AI 完成开发?
    ● 如何保证 AI 编码的质量?
    ● 如果 PRD 中产品需求说明不清晰,如何解决?
    ● 如果想实现图片或视频这种多模态的 RAG,应该如何实现?
参考来源:https://www.nowcoder.com/feed/main/detail/8a71c2f233cd44e4a83da7406462030d