12/2/2020 Tencent interview I
部门: 游戏; 岗位:后台开发
其实拿到这个面试还挺惊讶的。本人目前人在国外,目前更倾向找机会留在这边发展几年。九月赶在腾讯校招截止前几天投的这个岗,当时中文简历都没改,就把英文简历直接投上去了。国内就投了腾讯一家,隔了这么久后无消息也没笔试我自己都把这事忘了。结果12月初突然邮件收到面试邀请,也没HR/部门的人联系,我也挺迷的。把面试过程发出来分享一下吧,也给自己做个记录。
C++
C++我水平基本仅限于可以用来刷题。。
1.C++有虚构造器吗,如果有,什么时候不能用?
2.堆和栈各存储什么变量,各有什么特点,为什么要分stack和heap,还有什么存储空间?
3.问我主要用什么语言(答Java和Python,我直说了我C++很基础)
Operating System
没问
Computer Network
4.TCP为什么要三次握手,四次挥手,time_wait有什么用,为什么需要,一般多长时间,在很多人同时访问时,time_wait会带来什么问题
5.TCP 流量控制,拥塞控制
6.设计reliable UDP
Database
7.看我简历有MySQL和MongoDB,问各有什么特点,什么场景下使用哪种数据库,说明理由
8.根据王者荣耀段位(青铜,白银,etc.,每个段位人数非常庞大),设计一个系统,每个段位显示前1000名,每个人可以查看自己的排名
Algorithm
9.高频中的高频,leetcode 146 LRU
10.反问
体验
C++我整个爆炸,就直说了C++不是自己主要语言,后面被问到需要学习C++,愿不愿意转语言,我说语言无所谓,对我没区别。System design的问题准备的不好,答得一般。好在算法题简单。
收到了二面。
(完)
全部评论
(5) 回帖