腾讯实习面经

北极光

1 面 (2022-01-21)

  1. 算法:
    • 翻转链表
    • LRU
  2. 项目
  3. Redis 原子操作原理
  4. Mysql
    • 执行引擎
    • Innodb 和 MySam 区别
    • 聚簇索引和非聚簇索引的区别
    • 行锁和表锁
    • Mysql 会出现死锁吗,怎么检测死锁,怎么避免死锁
  5. FastDFS
    • 如何实现
    • 是否是一致性
    • 负载均衡
  6. RocketMQ
    • MQ 作用,RocketMQ 怎么实现
    • MQ 是否是消息安全的,如何实现
  7. 悲观锁和乐观锁
  8. Synchronized 实现,锁升级
  9. 分布式一致性算法(Paxos、Raft、Zab)
  10. 多路复用(select、poll、epoll),ET 和 LT 区别
  11. Redis 主从,Gossip 协议,Cluster,Redlock
  12. TCP
    • 优点
    • 如何保证可靠
    • 什么时候需要重传
    • 窗口的大小如何协商
    • 三次握手和四次回收
    • msl 时间是多长
    • 如何避免 time_wait 过多,过多如何解决
  13. 进程、线程、协程的区别
  14. 协程实现和线程的区别
  15. 虚函数

云架构

1面 (2022-03-14)

  1. Redis 可以用来做什么
  2. 单点登录
  3. 怎么防止 MQ 挂掉服务还可用
  4. Raft 算法原理
  5. Raft 怎么选主,冲突解决
  6. 多路复用
  7. 负载均衡实现
  8. UTXO 模型

2面 (2022-03-18)

  1. 项目架构
  2. 三次握手
  3. 网络四层模型
  4. 应用层有哪些协议
  5. 这次通话用到哪些协议
  6. KCP 协议
  7. 路由选择协议 ,OSPF
  8. DDOS 攻击
  9. Sync 攻击
  10. 输入一个域名后经历的协议
  11. 排序算法
  12. 稳定性为什么重要
  13. top 指令,前五行有哪些指标
  14. 什么是运营开发
  15. 是否考研
updatedupdated2022-06-232022-06-23