秋招总结
旅游结束的路上,秋招结束分享一下面经和心得,希望能帮到有需要的朋友。在此也感谢牛友们的分享,帮助很多。
打个广告hhhhhhh我上一篇投票贴大家给给建议。麻烦好兄弟们指点指点~
面经主要是特别的问题或者当时没答好的内容自己复盘用的,疏漏很多,提供参考就好。
过程:
一开始就瞄着游戏方向,因为我的专业是数字媒体技术,当时觉得游戏更对口优势大一点(其实还好,学校确实加分,我爱hit)就
All in游戏客户端了。
暑期实习
投递了很多但是当时属实太菜,有笔试的基本挂了QAQ。好在盛趣捞了我,面试官就是我的mentor,居然还是项目的主程!
最后因为项目不感兴趣以及技术栈太老没有考虑转正,提前跑路了。盛趣体验还是很不错公司环境氛围感觉很好,我在的项目组经常有人分好吃的(都不认识是谁),项目组21周年庆实习生也算进去了,发了文创和杯子,甚至有我的照片,感动~
最后感谢我的mentor,最后我在组里最忙的时候跑了(我真该死啊呜呜呜),他还给我实习评价写优。以后上海工作了一定要请他吃饭。总之就是狠夸盛趣就对了,体验nice!
找暑期时发现算法和八股不行(md只有腾子盛趣俩没笔试才捞到面),痛定思痛,狠刷算法八股。看很多人反感八股,但是我个人觉得虽然有的八股可能一辈子也用不到,但学习后对于语言以及底层的理解会加深很多,很难说对写代码有啥具体帮助,但是我比较喜欢这种知晓底层背景的感觉。然后就是无尽的刷算法,代码随想录,剑指offer等等都看过,但是我个人觉得听的最舒服的是b站的灵神,灵茶山艾府,强推,他的周赛视频我没咋看过,看的是他有一个算法合集,治好了我的动态规划而且关键是很干没有废话而且讲透了思路。
秋招
整个秋招也是非常阴差阳错,觉得能稳拿的没拿下,没抱希望反而阴差阳错拿了。因为是游戏开发技术栈c++,c#为主,所有投递了少部分互联网(当时是抱着蹭笔试的想法都没指望能进面)后端一窍不通(只上过学校的后端课)只能投客户端,就投了一下百度和多多。然鹅真真想去也觉得有戏的,印象特别深的是所思科技(猛兽派对)当时超想去的一家,答的也很好,第一轮面完感觉问的很简单结果挂了当时因为想去还拒了网龙的面试机会和不鸣的实习转正(不鸣是面完两轮打电话问愿不愿意来实习转正)。。太不成熟了,后续想想傻的可爱,当时难过了好几天hhhhhhhh。
还有最难受的麦吉太文,都面完了最后一面基本都是闲聊了,过了两周没催进度,然后国庆后一问,嗨害感谢信来咯(感觉就是在池子里待排序,一问也没拖我就挂了)
笔试和面经:
暑期:
盛趣 oc
1. C#会不会出现空引用 2. C++实现一个智能指针;智能指针的计数怎么实现
3. C++和C#使用区别 4. 状态机里如攻击状态,如果有多个攻击形式怎么实现
腾讯
1. 为什么析构函数必须是虚函数 2. 编译器调试时看到的地址是物理地址还是逻辑地址
吐槽一下估计是面评太差了QAQ,后续秋招腾子都不捞我了。看有的帖子说腾子太多简历了,需要经常去官网更新,也可能我的被压太深了。
秋招:
友塔 无感写信挂
笔试做挺烂的,尤其记得难度和顺序无关卡了一些不必要的题目,我哥们后面遇到类似的,开的特别早估计就给面试了。
一面:
1内联函数 2.如何最快判断一个数是不是2的n次方(位运算)
3. 数据流中找出中位数,运用大根堆和小根堆 4 unity中UGUI细节:怎么实现自适应,回答了九宫格和canvas
5. unity中生命周期函数 6. json数据序列化
建议:优化项目让面试官跟着项目的节奏走。
多益 笔试挂
因为是多益所有是最早投递的,写了一大堆测评捏,没进面
数据库简单语句;大小端存储int 和 浮
点数转换;自旋锁、递归锁
4399
笔试我感觉全a。。。但是一直卡着,其实挺奇怪的我简历过来就卡住,联系hr后给我补了(就是两个批次之间)后续一直显示流程中,估计最近才发现我才捞起来,拒了。
百度 笔试挂
提前批没有笔试
拷打项目,不对口没问啥内容。git 处理冲突,数据库联表
后续因为投递过提前批发了笔试,全是java。。 力扣2333
点点互动 一面挂无感写信
体验不好,笔试简单的一批,面试问图形学咋样(准备不充分没敢接拷打,就games速通水平)然后直接给我二十分钟速通了。。。随便敷衍的提问,答上来就故意搞一些抽象问题说是搞引擎要会这些,我反复提醒我投递的是客户端,他一直和我说引擎。。
cpp指定内存位置new,虚拟继承 装箱拆箱
问了不了解图形学就没什么兴趣了,animator使用,考到了使用细节
呦尔哈 一面挂无感写信
说一周后给消息,但是没有给反馈。。当时因为在盛趣实习,第一次线下面试。
ugui draw call,unity渲染顺序具体是哪个参数,建议我学lua
拼多多 oc
多多体验蛮好的,一开始我就想着蹭个笔试?em确实运气好了
8.11笔试和友塔一样没看第四题然而第四题比第二第三简单。没有太难算法,反倒是没用好数据结构,优先队列忘了语法怎么用了,不然第二题能过,浪费太多时间在数据结构选择上。
8.26一面
面试官没太多拷打,而是让我自己展开,多多面试官态度都很好,手撕版本号漏解
9.4二面
最低能的一集,单例模式的优缺点(线程安全,数据安全),观察者的多观察者模式,cmake,快排撕错了,交换和临界条件,纯属临场傻了(太久没看排序了属于是以为懂了,但是细节不注意的下场,卡在重复数字的情况)
三面纯纯运气好就问了个数据库不会。四面就是闲聊了,但是每一面面试官都要强调多多的工作强度能否接受,哈人
后续被牛友的客户端劝退大军们劝退了,写帖子时也还没开奖,应该是不考虑了(关键我还是C++技术栈)
字节跳动 面挂
我嘞个八股盛世,太冲了,全是很纯的八股hhhhhhhhhhhhh
客户端一面
数据库事件是什么;计网HTTPS和http区别已经HTTPS如何具体加密过程
客户端二面
什么是线程安全;主线程中的资源可以加锁吗;死锁原因和防范
除了宏定义还有什么方法能够解决头文件重复引用
电子邮箱是UDP还是TCP
debug和release文件区别;debug调试内存泄露
静态库和动态库区别
数据库的不同范式
手撕时忘了char*数组怎么计算长度,string用惯了
游戏客户端工具一面
拷打项目和实习;c++八股;内存泄露和避免
快手 笔试挂
第一题:给一个数n,输出从1到n的所有可能的弹栈序列
第二题:工人做任务,每个任务消耗一定体力值,给了工人体力值数组和任务消耗值数组。还有n个可以补充v能力的道具,问最多可以完成几个任务第三题:甚至来不及看
个人觉得确实是比较难,挂了后续返厂不捞了,只给非游戏类。游戏的笔试题还和互联网部门的不同。
勇士 笔试挂
很多类型甚至包括如何加密,应该是涉及到一点密码学
165比较版本号不知道为啥挺简单考试被卡两次了
回溯,给你一个数n,生成n*n的矩阵,有元素1,和0,不能出现孤岛0(即没有与边界联通的区域)
游卡
笔试c++中没有decimal类型;udp因为不是面向连接的,所以可以多对象连接
做标题忘记怎么输出小数位数 printf("% . 2lf",double);
我觉得挺简单的,但是后续是boss上hr联系了才过了的,前后隔了快一个月了
一面:面试官很好,但是问了很多细节,类似ugui源码啥的还是挂了。问了一点C++问unity底层问的有点深,还需深入某一模块学习;状态同步和帧同步王者荣耀;ugui源码
无感写信
网龙
C语言的内存分区;线程同步的四种方式;Static细节方面
背包变式过30%时间来不及了,剩下A了,有英文阅读笔试题
笔试过了面试拒绝了,因为前文的脑瘫失误无感写信,无调剂
诗悦
很多脑筋急转弯,一个地方有两条岔路一条安全一条不安全,有两人一个回答真话一个回答假话你只能提问一次找出安全的路
KMP 忘了 用暴力,挺简单编程知识较少但是不知道为啥还是挂了
Funplus
全是图形学,光照什么dfss什么的公式,安卓端GPU什么架构 ???
以下哪个是FunPlus游戏。。。子网掩码。果然挂了不过发感谢信了我原谅你了
冰山游戏
抽象牢冰,之前暑期实习笔试就知道喜欢文本编辑器,没想到这次牛客也是用文本编辑器。。听说冰山大裁员最近,可能不怎么招人吧,我也是笔试挂了。
第一题手写状态机,第二题 手写MVC,第三题桶排序,三种颜色对颜色排序,遍历统计,第四题,一个无限大的地图上,稀疏分布物体,快速找到范围内物品(不是很懂是有了物品坐标去求出范围内物品,还是找出范围内的物品,坐标未知)答了个物品坐标排序利用二分对xy轴二分查找,第五题:一个复杂的场景或者人物很多的场景会发生什么影响性能的以及如何解决,答了个对象池以及四叉树
三七互娱
算法题都是easy难度,考的很简单,问了一个二维数组的存储读取怎么遍历更快。
进面了但是时间和米笔试冲突拒了,没有再发面试时间了。嘻嘻米还挂了
Garena
考了很多操作系统以及虚拟继承(好像考了三个虚继承?)笔试挂
叠纸 笔试挂
流量控制和拥塞控制有点混淆;switch case的default细节;http状态码细节;记忆化搜索,暴力搜过了70;#pragma pack(1)
吹爆叠纸好吧,很多公司都有第一志愿,但是一般后续就没有然后了,但是叠纸是真的每个志愿走一遍流程(为啥知道?因为我收到了三封有时间顺序来自不同部门的感谢信),感觉我的投递受到了尊重!
乐牛 oc
笔试算是最简单的几家,问了友元,间址运算符
一面随便问了问实习,项目。C#和C++区别、C++编译过程,C# GC GC优化。C#编译过程没答上来
图形学:transform数据结构(主要想问坐标的矩阵运算),渲染流程,计算多边形面积,ugui源码。面试体验很好面试官人很好。
后续就是bp面了。oc但是拒了,给的太少了 面试体验很好hr全程对接。
巨人
早有听闻笔试难没想到这么难,和快手差不多,考的广还比较深入,包括图形学,数据库甚至还有纯后端内容。不出意外的挂了
怎样减小贴图带宽
第一道算法dpA了 第二道求解九宫格拼图 | 8Puzzle |,用dfs只过了26%,一直剪纸但没找到什么好办法。应该采用bfs,对于dfs需要记录已经出现过的情况,用bfs可以直接找到最短路径。
以为挂了,正在写文的时候进面了,前后一个多月了应该是有佬释放了,拒了
鹰角 笔试挂
最后一道时间来不及了,但是无所谓看好多兄弟全A也挂,估计不怎么招人。感谢信了
米哈游 笔试挂无感谢信
国企爽完后悔了,没刷算法变呆比了。。
拥塞控制算法;tcp udp http和smtp 哪个适合游戏数据传递 没看过smtp
算法题第二个数据结构想复杂了被卡,其实思路对的宕机了用错数据结构时间复杂度太高。无感谢信
多比特
动态分配和静态分配内存;animation layer和 blendtree对于动画切换和响应的作用;红黑树性质
三消实现,赛车游戏设计思路
一面 问的都是场景题目和一些学习上的主观题比如为什么进游戏怎么学的之类
dp面后oc了,薪资在武汉算是非常有诚意了,最后还是拒了,感谢多比特,第一个游戏offer,当时其实也比较满意了也是时间线靠后,没有其他投递了,后续是之前投的被捞起来了所有拒了。
西山居
经典全a挂了,有hxd在里面实习说确实不缺人
TCP/IP四层模型;正整数越界变负数的计算。无感谢信
创梦天地
this指针可不可以赋值,可不可以取地址,占用空间吗;运算符重载可以有默认参数;模板是静态多态
渲染管线。感觉答的还行啊,不知道为啥挂了QAQ,有感谢信
微派
非常简单十五分钟秒了。
ugui mask 和mask2D区别实现,image rawimage区别,
协程底层;协程还问了一个yield 什么什么延缓到下一针原理底层作用 我:没听过
生命周期函数 fix late update各类区别以及如果卡了很久某一帧fixed会发生什么
手撕简单合并俩有序数组但是共享屏幕IDE编程
无感谢信挂
华为
笔试力扣965 一开始漏解了最后没改完 第二题
面试是一天内完成的
一面复盘了笔试问题,问了项目,问了cpp的虚函数。操作系统页表,进程线程,中断,问的比较深的操作系统内核相关的没答上来没深入问了。手撕也是很简单力扣easy难度
二面也是项目开始,顺便问了设计模式写过的没写过的都扯了很多,然后开始手撕回文串也是easy,后续问了什么指针引用,虚函数,AVL树,排序算法,复杂度都比较简单
主管面 面试官人很好,全程叫我名字,拷打的八股也一般,但是问了很多抽象问题:你遇到最困难的事。有没有什么问题后续总结出经验或者其他办法解决。平时喜欢干什么。
华子第一次性格测试还挂了,还好第二次过了,oc无线部门
不鸣科技
不鸣没有笔试
一面:虚拟继承,如果有一个背包系统想要快速显示比如武器类就只显示武器类,怎么设计数据结构,回答枚举。
二面:简单的问了项目实现,难度较小,两边都没有诚意想养鱼hhhhhhhhhhhh
麦吉太文
一面:生命周期函数;值类型引用类型;ugui的布局;对象池的缺点;dictionary底层;协程的缺点,调用时机
二面:untiy摄像机原理;C# 闭包的内存管理
其实二面我以为已经稳了,因为面试官说这就是最后一轮,技术没咋问都聊到发展了和后续部门。但是隔了几天就是国企国企过了再问就感谢信了,不过过程还是很不错的。
所思科技
SVN操作问的较多,问了点git,C# set和List区别。感觉问的都是项目实操性问题,后续挂了QAQ
紫龙
其实没懂为啥紫龙这么难,因为薪资给的很低,问的老难了笔试也是特别夸张的八股
一面:c++: static 很深入问了一堆;头文件中static答错了;各种空类的大小,如果是虚继承的情况
c++dynamic_cast 能转换成功的原因RTTI(笔试也考了四种转换;float 底层结构
memcpy和memmove 答错了;map和unordered_map区别
设计一个哈希函数,键是任意的string,给一百个空间,怎样设计更好(回答的是求和取余127感觉应该取99)
寻路问题就记得迪杰斯特拉 弗洛伊德给忘了;ugui源码
还问了摄像机的底层,我瞎扯了图形学但是不是问这个呃呃。虽然难但是其实体验蛮好的,无感写信挂。
雷火 笔试挂
没得说雷火笔试真T0,不过也算了a了签到题目和第二个用例我也满意了。
博乐
这家暑期实习全a挂,一问是因为当时无hc了,用之前的笔试就顺着进面了。因为当时已经接近尾声了,算法没咋刷太菜了。
一面:没问啥八股就问了一个事件和委托。两道算法一道字符串比大小先说思路再写。第二个查找第n个数,快排漏解重复元素没注意不规范。
二面:问项目没问任何八股考的也不深,手撕八皇后没撕完说了下思路
。。。后续挂了,感觉莫名其妙我快撕出来了把我打断了,问思路然后结束了,没撕多久。感觉是一面手撕太差导致的,感觉面试手撕还是太容易紧张了。
祖龙:
投了很久很久应该是后续捞起来的无笔试
一面:八股回答的很好,结果两道手撕稀碎,思路没问题,调试一直出问题,状态太差了,一个链表一个bfs类。
stl,编译,面向对象,线程通信。
二面:随便问了问项目,我的分层状态机被狠狠鄙视QAQ,没怎么聊多的,开始手撕,手撕深浅拷贝赋值拷贝,忘了判断空指针,感觉我理解出问题了,面试官说类要一个字符串指针,我写string* ,后来他的意思应该是char *,导致很多地方整复杂了,判空的地方就漏判。
第二个字符串分割,虽然知道能用kmp简化但是担心时间不够就用蠢办法了,感觉面试官对我印象不太好,撕的没问题,但是我写的不太简洁,他后续测了用例都抗住了,一个bool上他没太理解(我思路不够直接)
体验不是很好当时就觉得无后续了,祖龙二面算是体验最差的一面了,无感写信挂。
沐瞳:
笔试都是开放题目,我其实觉得答的很烂,估计也是这个原因很晚捞起来吧。
一面:C#容器共同点 答了IEnumerator 和IEnumerable 迭代器内容扯到语法糖又扯到协程;dictionary怎么顺序遍历(忘了sortedDictionary具体名字,提了红黑树和哈希以及有这个容器);热跟新 没怎么答上来,这部分还没准备;UGUI mask
问了问项目
二面:很深的拷打项目,后面都开始支支吾吾了,八股没怎么问,比较简单,问bfs,dfs应用举例,没答上太多扯了点A*,也问了AVL。
后续就是bp面了,最后是测评很奇怪的流程,em测评挂了,主要是我看错了时间,把时间进度条看成题量了。。。后续有要了一份做,还好顺利通过啦,流程很快很舒服。
体验非常好呀,oc了
还有一些公司,完美,
奇奇怪怪的个人感悟:
没看到什么帖子有写关于面试官的。因为大家秋招本来压力就大,普遍也对面试官戾气较大,我觉得这样的面试是很不好的,甚至有很多小伙伴抱怨面试官水平差的(不包括逆天面试官,指大部分人),这样从面试开始就容易产生消极情绪。面试官大多都在上班,很多人表情呆滞态度差虽然不是理所应当,但是我觉得可以理解,我遇到好几个面试官看起来凶凶的冷冷冰冰,但是由于我的谄媚hhhhh卸下了对方的班味,其实都是很好的前辈,就进展的很顺利。尤其印象深的是游卡,那个面试官大哥跟张飞李逵一样的大胡子很凶,看我跟审犯人一样,但是后续聊起来他还是那个凶凶表情hhhhhhhhhh但是说了很多很暖的话,一直夸我嘻嘻,给了很多鼓励和过来人的建议。就em挺反差的,类似的还有字节刷到很多骂字节面试官的,但其实我遇到的也确实是状态很差,不苟言笑,但是后续闲聊环节感觉都是很好的人。并不是说大家要去舔面试官(当然也没啥用),但是感觉很多人容易陷入技术的怪圈,有点唯技术论了。参加面试我觉得应该做到最基本的礼貌呀,一个热情礼貌的人是更容易接触的,祝大家面试顺利
贴一个大佬的帖子
当时对我帮助很大,感谢
希望能帮到你,祝大家都收到心意的offer呀。
#总结与记录#