文章27
标签52
分类15

腾讯 CDG 后端面经,共六面(1+3+1+1)

8月4日晚上突然接到腾讯的电话,问有没有兴趣做支付方面的 C++ 开发,然后简单问了几个问题说第二天定个时间视频面。就这样到今天(8月14日)稀里糊涂地完成了 HR 面。

一共经历了 1 次电话面(简历面),3 次技术面,1 次「GM/EVP/面委会」面和 1 次 HR 面,希望可以拿到 Offer,提早结束提心吊胆的秋招。

第 0 面(电话面)/8月4日

  1. 自我介绍
  2. 项目
    1. 数据库存密码方案
  3. TCP 三次握手
  4. 服务器超时没有收到第三次握手会发什么报文

第 1 面/8月5日

没有录音,有些问题想不起来了。

  1. 实现 atoi 函数
  2. 实现 C++ 单例模式
  3. 实现快排
  4. C++ 静态成员
  5. C++ 静态变量(成员)存放位置
  6. TLS 握手过程
    1. 证书包含哪些信息
    2. 客户端如何确认服务器身份
    3. 有哪些签名算法
    4. 双向认证
  7. Redis 的事务
  8. 中间人攻击
  9. DDoS 攻击

第 2 面/8月8日

对方介绍说是小组 leader,如果拿到 Offer 的话会在他手下干活,最后还说了一下具体的业务。录音出问题,只能回忆起部分问题。

  1. 实现 TopN 查找
  2. InnoDB 主键索引和辅助索引结构
  3. C++ 中 mapunordered_map 区别,和适用场景
  4. 家在哪里,能不能接受去深圳

实际上不止这些问题,如果能想起来再补上。

第 3 面/8月9日

  1. 项目相关
  2. 是否对编程感兴趣
  3. 做项目的时候怎么选择技术栈
  4. 在团队中什么地位,周围人怎么评价自己
  5. 职业规划
  6. 十亿个 QQ 号判断一个是否在其中,性能达到 10 万 QPS
  7. 设计一个保障服务高可用的模型
  8. 有没有其他 Offer
  9. 有没有业务偏好

第 4 面(总监面)/8月13日

能感受到对面非常忙,八分钟就结束了。

  1. 快速自我介绍
  2. 怎么定义「高可用」
  3. 反问
  4. 职业规划

第 5 面(HR 面)/8月14日

  1. 自我介绍
  2. 职业规划
    1. 什么样的工作算满意
  3. 开发方向偏好
  4. 短板,有没有去补足
  5. 有没有其他 Offer
  6. 和前面面试官聊得怎么样
  7. 没有实习吗
  8. 最有成就感的事
  9. 在深圳工作有问题吗,家里人支不支持

最后问了一下 HR 什么时候出结果,回答说等其他人面试完,一到两周尽快给反馈。

本文作者:Dreace
本文链接:https://blog.dreace.top/2020/Tencent-CDG-Back-End-Interview-Experience-a-Total-of-Six-Times-1-3-1-1/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可