首页 > 腾讯 广州wxg 测试开发 已oc +字节游戏凉经
头像
FanFFF
编辑于 2020-06-16 23:23
+ 关注

腾讯 广州wxg 测试开发 已oc +字节游戏凉经

5月7号:结束3面  约第四次技术面试

12号更新:额。。。第四次原来是传说中的面委会,跟面试官唠嗑了解到就是交叉面,其他部门的人来进行一次技术面试,目前已通过。。官网更新为HR面,HR面大概会这之后等多久才会来。。。。?

19号更新:接到hr面,许愿oc

22号更新:收到oc  还愿

春招历程:
菜鸡双非,无心考研,参加春招,战战兢兢,如履薄冰。
在校以参与ACM竞赛为主,铁牌大师,项目以自己瞎铜鼓的为主(一个校内作业,一个自己做的dota2rpg),也没啥看点,简历偏向C++、数据结构与算法。
前期首先用舍友的内推投递了字节跳动北京游戏开发,3面凉,第二志愿上海游戏测试开发,1面凉(就很奇怪我以为自己答的很好),人生第一次面试,也是在字节这里收获了不少面试经验。
后心灰意冷在boss直聘上疯狂海投,面试若干,收获保底offer一封——祖龙娱乐的C++游戏开发,也是在我低谷时给了不少动力。
中期的海投陆陆续续收到一些小公司的offer,但由于地区原因(当时黑龙江疫情严重)无法直接去实习,拒之,小米在腾讯面试之后发来邀请,拒之。
后期在腾讯一路顺利,5次面试后收获offer,马哥牛逼,特此回馈牛客。

先附上腾讯面经,后面附带字节凉经
腾讯一面(45min)组员面(改一下  哪是组员 我靠 这是我入职后的leader) 腾讯文档+会议
  1. 手撕代码 leetcode 217 寻找重复元素(异或走一遍)
  2. 手撕代码 leetcode 237 删除链表中的节点(复制下一节点然后删掉下一个节点)
  3. 手撕代码 这个我忘了力扣上有没有  建立一颗最小树? 按照给的规则建树就可以了 递归
  4. C++编译过程
  5. 进程线程  区别是什么 怎么体现他们的区别  什么情况用多进程和多线程 怎么解决资源抢占  给你一个场景 你会使用多进程还是线程
  6. 了解数据库么?(我数据库学的贼菜 简历上也没写 但他还是问了) mysql删除一条的方式?哪两种  有什么区别  为什么第二种更快
  7. nosql是啥  nosql多在什么情况应用?
  8. TCP34次 (直接把里面能问的东西都说了)
  9. get和post区别
  10. http报文格式 长连接短连接怎么实现
  11. lua特性?(我的rpg用的是lua实现逻辑)  数据结构table怎么用的
  12. 项目:扣的很细,我的项目使用遗传算法,具体问到了验证正确性那一层东西,非常细。
  13. 反问环节:问了问部门的技术栈,了解到是微信事业群。

腾讯二面(1小时)组长面 腾讯文档+会议 特别温柔一小哥
  1. 手撕代码 leetcode 74 搜索二维矩阵 (变形的二分搜索)
  2. 手撕代码 leetcode 3 无重复字符的最长子串(乍一看是动态规划  实际上一个On就能解决)
  3. 手撕代码 有n个文件 每个文件中有若干个单词 给出一个单词找出含有该单词的文件名(一个简单的文件操作后用map记录,他后来提出了大数据量情况问解决方案)
  4. 你区域赛为啥选择了去徐州,找个近点的赛站不好么(我:????  给他讲了我们学校的天梯制度  一脸懵逼)
  5. 为啥没参加秋招
  6. 继续扣项目,扣的比一面官还细。
  7. 除了这些你还有什么感兴趣的技术么(我说我做了个小游戏 同时也在关注游戏引擎那边的东西比如虚幻引擎和U3D,自己建了个博客,喜欢在上面记录自己的学习路线)
  8. 反问环节:会不会介意我这种实战经验少的?答:会,但是你如果能坚持对自己感兴趣的东西下功夫也是可以的,(心里暗喜上一个问题答的没问题)

腾讯三面(1个多小时)总监面  全程开会议用文档沟通  老哥没露脸,但一听就很沉稳的那种。
  1. 在校写过多少代码?印象最深的bug是什么
  2. 用英文写的题面(慌死了 我英语不太好),读懂后发现是leetcode 171 excel序列号  又加问了一个在什么情况下会出错的问题(变量范围)
  3. 熟悉的陌生人:一群微信用户,其中有些用户是好友,有些不是,判断是否可以划分为两组,并且每组之内互相不是好友,给出这个划分,说明思路。(初步提出了二分图的思路,后来改用并查集解决,但是好像不是他的目标答案?我们在这个地方讨论了很久很久,最后他又要我提出一个最暴力的方法后结束了讨论)..........
  4. 找到微信用户最常用的top10功能,输入量是数百万用户的activity的sequences。这是他原题面,大概意思是找百万数据量下的出现次数前10的公共子串,提出了一些思路,沿着思路进行讨论,修正,全程更像是一个探讨的过程,后来又让我写了一个最长公共子串的代码,技术问题结束。
  5. 问了一些关于毕业和城市的问题,给你发了offer你会来么(那还用想 必去啊)
  6. 反问环节,后来他明确告诉我3面通过了,但是他没有权利给我发offer,还需要一轮技术面试。。。。然后我傻了,咋还有。

腾讯四面 (1小时) 面委会面试  QQ视频共享屏幕
  1. 输入两个字符串,输出一个字符串,输入的字符串都是整数类型,位数很大,把这个字符串相乘的结果输出,即大数相乘的算法,不允许使用系统函数,只使用基本的循环与加减乘除即可。
    例如样本“123456789111111”*“987654321111111,,45分钟左右,需要结果调试输出正确才行(就一个大数相乘。。。。之前看的面经跟这个也不是一个难度的啊(挠头)..)
  2. QQ语音用的TCPUDP?为什么?
  3. 进程间通信有哪些方式?
  4. HTTPS你了解么?
  5. HTTP状态码有哪些
  6. 线程间通信方式?
  7. 假设有一个万达广场  24楼  有10个电影院  你要给他设计撤硕 你会怎么设计?
  8. C++基类的析构函数有什么要求?
  9. 基类的构造函数是否能用虚函数?
面委会的难度超乎我的意料,后来了解到就是其他部门来的交叉面,总体还算顺利。
面经只能体现一部分内容,很多情况那些问题会延伸很深继续提问,时隔一个月我只能想起这么些了,总流程经历了1个月多一点,好事多磨,hr面就简单问一些常见问题,hr面3天后收到oc。


附上字节跳动游戏开发凉经,我对它还蛮有感情的,毕竟人生第一次正式面试,差一点踏进了字节。

一面(一个小时)
1.为什么想做游戏
2.你这个rpg怎么写的
3.说下3次和4次  为什么4次
4.close_wait为什么
5.线程进程
6.设计模式你知道哪些,观察者模式知道么,给一个游戏中的观察者场景 你如何设计观察者模式
7.vector和list区别
8数组和链表的区别,向尾部插入一个数据 从数据结构的角度说 哪个快?
9.我要给服务器发送http  流程是怎样 能说多深说多深
10做题:有序链表合并  不许开额外空间

二面  一个小时
自我介绍
1喜欢什么游戏->讲项目 ->讲dota->讲rpg->讲游戏经历
2.你喜欢对抗游戏 那你想设计一个什么样的游戏?->讲rpg->讲游戏设计理念->讲公司未来前景
3.你觉得设计游戏涉及到什么技术栈?->讲网络->TCP的游戏应用场景 与UDP区别  将拥塞窗口如何影响游戏的 ->讲lua 讲lua特性 讲table
4.C++ static有什么用  干什么的 什么场景用
5.const 有什么用  干什么的 什么场景用
6.C++多态是怎么实现的
7.接口和抽象类是怎么回事  虚函数怎么实现的
8.指针和引用的区别  什么场景用
9.二叉树-平衡二叉树是什么 怎么用 ->从二叉树讲到AVL在讲到红黑树 B树 B+树 和应用场景
10.做题:最大乘积子数组 ->DP问题 最大子数组和的改编  注意负数问题

三面 一个小时 (凉)
1.问些C++的问题 stl用的怎么样 随便说几个  并且说一下他们的时间复杂度之类的东西->说了vector
2.那数组和链表的区别是什么  ->扯到链表的问题上去了(聊到弱点上去了 nmh)
3.删除链表中的元素时间复杂度多少  如果加上寻找位置的时间 是不是O(n)  有没有O(1)的做法
4.抛出一个场景  单链表中 各节点额外有一个指针 指向不同的本链表中的节点  问复制这个链表需要怎么弄  (力扣 复杂链表复制 当时没了解到这个题   凉这了)
5.讲讲项目 亮点 困难
6.职业规划是什么样的
7.反问环节


总体春招2个多月下来,中间经历过低估与迷茫,那一段时间非常痛苦和自责,但只要调整心情,脚踏实地,终将会有回报的
——来自一个春招菜鸡的心路历程,与君共勉。




更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐