腾讯后台开发 三面凉经
IEG 光子 深圳
---
5.10 一面
5.11 二面
5.16 三面
5.17 流程中止
一面 1h50min
项目相关20min,为什么用微服务架构,服务数量爆炸怎么办,怎么理解边缘计算
基础八股,基本都是计算机网络+操作系统,时间有点久记不全了
- 对微服务的理解、对常见中间件的理解
- TCP对比UDP
- 进程线程协程对比。Go语言中,Goroutine发出中断请求会让协程占用的线程阻塞吗?底层怎么实现的
- 输入URL的背后过程
- 哪些场景会让一个pod里跑多个container,同一个pod内的container共享哪些资源
- 了解C++哪些特性
- 游戏开发中常见的同步算法,帧同步、状态同步
- redis高可用,mysql高可用,节点间怎么同步的,哨兵模式是什么,mysql支持哨兵模式吗
- 分库分表怎么做
场景题:
- 聊聊一个RPC框架的设计与实现
- 实现一个游戏的Server,应该包括哪些基础功能
- 设计一个游戏中的邮件系统,怎么给刚上线的玩家发一封邮件
手撕:
前缀树
二面 55min
这一轮答的不好,(感谢)面试官拳拳到肉,帮我扫了很多知识盲区
- 在项目中怎么使用缓存的
- 双写一致怎么做
- Raft协议的内容,了解过Paxos吗
- 为什么用快排而不是堆排,对比一下这两个算法
- Redis zset的底层结构,为什么用跳表而不是红黑树
- 帧同步的特点,反外挂在服务端怎么做,帧同步场景下容易出现哪些作弊行为
三面 40min
- 项目相关15min,问项目的意义,在项目中遇到的困难,怎么解决的
- 智力题,三类人中选出四个,几种选法
- TCP拥塞控制
- C++选择题(抽象类相关)
- 记不清了