前言
腾讯已凉,而且凉了三次。第一次是技术工程事业群(TEG)腾讯云,第二次是互动娱乐事业群(IEG)游戏数据库,第三次是TEG分布式数据库团队。感觉腾讯挂人捞人还是很有一套,有点PUA的那种味道了。不过,更可能是我个人素质不符合腾讯的要求吧。本文会简单介绍下我所经历的腾讯面试流程(没有笔试环节)。
TEG 面试
TEG 腾讯云的面试我经历了两轮,表现都不太行。每一轮分为三个部分:自我介绍、技术问答和手撕代码。我主要是技术问答这一块严重拉胯,代码考核也写的也一般般。
自我介绍
这一部分和其他所有的公司面试基本相同,都是可以自主发挥的地方。我是自己做了一份PPT,总结了自己博士期间的工作。然后根据主考官的兴趣点进行相应的详略介绍。这一部分的整体表现还可以。
技术问答及编程
技术问答涉及的问题和知识比较多,我简单整理了下。几轮面试下来主要问的问题有四类:操作系统、C/C++基础、Redis基础和场景设计问题。
第一类:操作系统及Linux基础
- 如何查看物理内存、虚拟内存的使用情况?
- 如何查看某个进程不同线程的资源使用情况?
- 如何查看系统IO情况?
- 进程通信有哪几种方式?
- shmget 与 mmap 的区别是什么?
- 请详细介绍操作系统中的线程切换。
- 简单叙述一下 TCP 网络,为什么 TCP 是可靠的?
- 讲述 open -> fread 的文件