网易互娱,阿里,虎牙,cvte,多益网络游戏研发面经

本人情况:末流211非计算机专业本科,回馈牛客,仅供参考

面试岗位分别是:网易互娱初级游戏研发,阿里互娱游戏研发,多益网络游戏研发,虎牙c++客户端,cvte软件技术支持

尽量回忆,很多都忘了

一:网易互娱初级游戏研发:

一面之前:30分钟手写一道代码题,一面是两个小哥,二面是一个文质彬彬的大哥

一面:我看你好像理解错题意了,这题目确实出的有点不清楚,这样,我再出一道题吧:游戏排行榜显示前10玩家(topk问题)

c++ const 的一些用法(问的挺久挺细的)const_cast

static的用法,全局变量局部变量,堆,栈,常量存储区

函数传参

c++11新特性,智能指针

c++预处理,编译,汇编,链接阶段以及各个阶段都在干嘛,生成什么

stl库,重点问了vector有关,底层数据结构,扩容之类的

操作系统有关,进程,线程,我看你实习用了协程,说下这三者的一些区别

网络相关:tcp udp socket编程

二面:

一开始是聊了十多分钟游戏,聊到有没玩过moba类游戏,我想了一下说澄海3c算吗,他都惊了哈哈

手写一道洗牌问题(一开始以为是写代码,后来说写伪代码和思路就行),改进思路,从内存和时间上改进

求两个链的交点

判断一个链是否有环,有环则求环的入口

后面就在聊项目和实习(简历上写了很多项目,所以项目聊的就比较多了,同样是一个多小时的面试,项目聊的多自然写代码的时间就少了哈哈)


二:阿里互娱游戏研发

一面:手写二进制有多少个1的代码,写了个普通解法,在面试官引导下写了位运算的解法

lua有关,lua问了挺多的但是不太记得问了什么了……为什么要用脚本语言,不止是热更新

进程,线程,协程,unity中协程的使用,xlua协程

实习项目具体实现方式

行了今天就到这吧(凉凉)


三:多益网络游戏研发

总共也就只有一面:

stl库:vector,list之类的底层实现

数组和链表在具体使用时的取舍

排序算法,时间复杂度,哪些排序是稳定排序

二叉树,平衡二叉树

写代码,根据随机数为权值(抽取的概率)抽取一堆数

类似百度地图实时路况的实现原理

问项目,问实习


四:虎牙c++客户端开发

一面:主要是根据简历来问问题,面试官知识渊博,佩服佩服

c++:继承,封装,多态

重点谈谈多态,以及你对多态的理解

虚函数,虚继承,构造函数,析构函数,构造函数可以是虚函数吗,析构函数呢,为什么

const static

线程通信,进程通信,协程

unity ab打包的依赖关系(卧槽?)

unity协程的使用,说一下整个的流程

opencv有关(卧槽?)

线性代数矩阵操作有关

用过的传感器,数字信号模拟信号(卧槽?)

平时写代码的习惯,遇到问题一般会怎么解决

写一个简单的代码吧:快速排序代码实现

二面:

巴拉巴拉讲了一大堆关于项目的问题

也问了一些c++有关的基础问题

最惊讶的是居然问了我qt有关的问题,包括信号槽机制,包括qgraphicsview之类的,因为有几个项目是用qt做的

三面:一个大boss,也是问项目,问看过什么书,最近关注哪些前沿技术之类的

hr面:没啥好说的


cvte软件技术支持

一面:具体讲讲c++多态

其他一些c++有关的问题,都大同小异了

线程,进程,协程,通信

中断,轮询,中断问的比较具体

用户态,内核态,区别

手写代码:通过递归实现一个什么来着我忘了,反正有好几条纸条,他随机抽一张让你去写的

二面:又让我讲一下多态

组合逻辑电路,实现一个半加器,全加器

进程的几个状态,几个状态的切换,进程的调度

中断优先级

汇编语言还记得吗(把能答的都答了)

手写代码:在字符串中查找特定字符串(KMP算法)


三面hr面:三面安排到第二天,cvte真的太远了...吐槽一下,当天下午还有虎牙的面试,先从大学城坐地铁兜一个大圈去香雪,中午又急急忙忙从香雪坐地铁去番禺汉溪长隆,横跨大半个广州了都

cvte的hr是出了名的...三面也比较奇怪,是群面,两个hr面我们三个人,关键是三个人岗位还不同,一个人力资源,一个供应链,还有我软件技术支持,然后hr全程在问那个面试人力资源的小兄弟,那个小兄弟也不藏着掖着,吐槽了很多cvte招聘流程有关的问题,不知这位兄弟还好不,hr给我的感觉就是站在一个比较高的姿态在看我们,感觉怪怪的哈哈


其他还面了一些比如bigo,vivo,腾讯之类的,bigo对计算机基础知识问的比较细,当然这也是我的软肋...最后让我随便写一个二分法查找就把我打发走了,vivo面的是嵌入式软件开发,让我手写汇编语言,凉凉,自此以后再也没有投过嵌入式软件开发岗了,腾讯笔试都没过真的就不好意思说了,当然还有一些实习岗,总结一下,由于本人不是计算机专业,所以面试官问的问题都挺基础的,手写代码也是比较常规的那种,遇到的面试官都很好,非常感谢;然后就是自己的基础知识和计算机专业的相比还是有差,靠着比较丰富的简历也混了一些面试机会











#阿里巴巴##广州视源电子科技股份有限公司##多益网络##面经##虎牙直播##C++工程师#
全部评论
补一条今天大疆的面试题:100杯水其中有一杯是毒药,一只老鼠喝了毒药七天后会死亡,问至少要多少只老鼠才能确定出哪一杯是毒药(位运算)
1 回复 分享
发布于 2019-09-24 17:41

相关推荐

bg:双非本,一段中小厂6个月测开实习今天发这个帖子主要是想聊一聊我秋招以来的一个发展我是在8月底辞职,打算秋招,可是看网上都说金九银十就想着自己就是一个普通本科生,现在九月份都是一些大神在争抢,所以9月份基本上没投,等到了10月份才开始秋招,可是这个时间好像已经有些晚了,今年秋招开启的格外早,提前到了7,8月份,我十月才开始,官网投了很多公司,没有任何一个面试机会,这个情况一直到了十月底才有了第一个面试,当时没有面试经验,所以不出意外的挂了后续就是漫长的投递,但是毫无例外没有面试,没有办法我只能另辟蹊径开始在BOSS上边投递,然后顺便也根据BOSS上边这个公司名称去浏览器搜索看看有没有官网投递渠道,毕竟官网上投递后还是可以第一时间被HR看到的,然后一直不停投递,一开始第一个星期基本上都是投的正式秋招岗位到了第二个星期才开始实习和正式一起投,到十一月底的时候已经沟通了700➕才有一共1个正式的,5个要提前实习的,3个实习的面试,最后结果是过了1个要提前实习的和2个实习的每次面试我都会复盘,发现这些小公司面试官问的五花八门,有的专问基础,有的专问项目,有的啥都问,不过自己也是看出来了一下门道,就是小公司不像大公司面试官那样能力比较强基本上你简历上边的他都会,然后会根据简历来问,小公司面试官他们更多的是看自己会什么,然后看看你简历上边哪些他也是会的然后来问,经过不断的复盘加上背各种各样面试题,到了11月底12月初才有了1个要提前实习的offer还有2个实习的offer,而且薪资待遇对我来说已经很可观了可是啊,人总是这样得了千钱想万钱,我又开始不满现状,但是此时的我面试能力经过这么多面试和复盘已经很强了,然后在十二月份运气爆棚,被极兔和小鹏补录捞起来面试,还有个百度测开的实习面试,这个时候因为有了offer所以感觉有了底气,面试也很自信,最后结果是全部都过了那个时候我感觉自己真的很厉害,我问了极兔那边的HR像我这样的双非本收到offer的在极兔有多少?他告诉我产研岗90%都是硕士,10%里边基本上都是211,985,想我这样的很少很少,那一刻感觉自己超级牛逼,小鹏就更不用说了,最后也是不出意外选择了小鹏所以我就我个人经历想对和我学历履历差不多的牛友一些建议第一:秋招一定要趁早,真到了9,10月,那个时候可能你投的结果可能还不如7,8,11月,第二:最好先拿小公司实习或者正式练练手,提升一下面试能力,我个人觉得因为小公司问的五花八门所以你会更加横向去提升自己能力,而且大公司其实面试没有那么难,除了一些非常卷的岗位,公司大神比较多会问的很难,一般好点的公司都不会问的那么难,他们也知道都是应届生不会要求那么高第三:当有一定能力后,就是坚持了,对于我们这样的学历,没有特别强的履历情况下,就是要抓住提前批和补录的机会,这个时候各方面不会卡的很严,是我们很好很好的一个机会第四:就是运气也是很重要的一部分,不过这个很难去说什么最后祝各位牛友都能收获自己满意的offer😁😁😁
秋招,不懂就问
点赞 评论 收藏
分享
评论
9
69
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务