校招 未知部门 / 后端开发 / 一面/HR面

[面试日期] 2023-08-01 [面试时长] 未知
[学校背景] 北京市海淀区实验小学 | 未知 [学历背景] 本科
[发布人] 面试之星官方收录
<h2>面经 | 大二实习之路</h2> <p>写这个主要是想要分享,因为我在牛客上得到了很多帮助,感谢那些大佬。也希望我的分享能帮到大家~</p><p>bg:某985 | 本科 | 2025毕业</p><p>学过语言:C、C++、C#、Python和R,主C++</p><p>技术栈主要为Unity,学习过Games101和Machine Learning(入门)</p><h3>前言</h3><p> 我并不是海投,只投递了几(十几?)家感兴趣的公司,主要我认为实习对我而言并不是必选项。而且开始觉得自己挺菜的,一开始目标是中小厂,因为第一次投递简历就拿了规模500-1000人某游戏公司oc,所以有点“飘”了,开始大厂投递之路。</p><p> 最后总共有两个oc,去了腾讯。</p><h3>面经</h3><h4>游戏中小厂</h4><p><strong>技术面1:</strong></p><p>1.自我介绍,主要讲项目</p><p>2.讲一下这个项目的过程,遇到什么问题,怎么解决的</p><p>3.因为我简历写了图形学,所以要我讲述整个渲染pipeline</p><p>4.又是因为我说了战斗和图形学。所以问了我战斗怎么设计,图形学光栅化的过程</p><p>​ 以及问了坐标转换的过程,模型到场景世界坐标是怎么转换的,3D物体到屏幕空间是怎么映射的..so on</p><p>5.问了会不会使用git,平常有没有用到(分支和版本问题)</p><p>6.熟悉C++还是C#:(C++)</p><ul><li>问了怎么实现一个动态数组怎么实现答:new和链表;new 遇到调整大小咋办 回答了vector底层原理(自我感觉本质一样的)</li><li>​ 问了怎么实现多态答 重载和重写 重载和重写怎么实现的?(详细过程)问了重写的过程实现详细到源码呢?问了虚函数底层原理</li></ul><p>7.数据结构和算法</p><p>主要是动态规划和贪婪算法</p><ul><li>Dijstra算法怎么实现</li><li>二叉树的特性和你对二叉树的理解</li><li>贪婪算法和动态规划怎么实现的,思想是什么,二者有什么区别</li><li>课程中有一个贪婪思想,有所调整的算法是什么?(忘记了)</li><li>问了堆排序和堆实现</li></ul><p>还有一部分忘记了,隔得很久,而且忘记录音了。</p><p><strong>技术面2:</strong></p><p>AI导航方向的,问了Unity的UI</p><p>如何判断子弹射击到敌人(然后继续问包围盒、碰撞检测算法等),如果子弹特别快怎么办</p><p>子弹特别多,用内存池进行管理</p><p><strong>总而言之问了很多Unity的实现和优化方面的东西,GUI/NUI这些,还有怎么优化</strong></p><p>【有被蹂躏,不过也确实发现自己有很多不会的】</p><h4>腾讯</h4><p><strong>面0:</strong></p><p>三道算法:1easy,1mid,1hard(mid?)</p><ul><li>项目遇到什么问题还有难点</li><li>项目有没有进行一个优化</li><li>Unity回调函数的一个生命周期</li><li>FixedUpdate和Update的区别,还有用途</li><li>为什么游戏卡的时候移动还要放在FixedUpdate</li><li>对这个岗位有什么了解?你在哪块有了解过?</li><li>Unity中一个物体从创建到渲染的过程——从图形学的视角来看</li><li>内存对齐以及为什么要内存对齐</li><li>A*算法</li><li>...还有一些也忘了,不过牛客有其他大佬的面经,可详细参考</li></ul><p><strong>面1:</strong></p><p>主要是C++、计网、OS和数据库八股</p><ol><li>智能指针</li><li>左值右值</li><li>引用和指针</li><li>进程和线程</li><li>TCP/UDP</li><li>用户级线程和内核级线程</li><li>数据库索引</li><li>so on...</li></ol><p>挺常规的,没记全。。。因为我八股没咋背,期末复习的时候刚好刷过考研书,概念相对清晰一点点</p><p><strong>面2:</strong></p><p>这一面面经没有什么参考价值,主要是我回答啥面试官<strong>根据我的回答继续挖</strong>,问的更多是理解层面的东西,很多问题都是“为什么”这种。</p><p>所以就不放出来了。</p><p><strong>面3:</strong></p><p>熟悉哪些开源框架-》源代码</p><p>图形学的反射和渲染,MVP变换</p><p>一些Windows操作系统和Linux操作系统的区别以及底层代码</p><p>...后面就是浑浑噩噩的状态,这一面结束很快(感觉可能因为我确实太菜了)</p><p>(额.....问麻了,状态很差,没答好,而且确实没看过源码层面的东西<img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43"><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43">)</p><p><strong>HR面:</strong></p><p>常规问题:</p><p>父母工作,籍贯这些,为啥选择该公司...</p><p>我这HR面还问了项目,搞得我有技术面的错觉..</p><h3>总结</h3><p> 我投递的不多,主要为游戏公司。而且有挺多公司岗位不太匹配,例如米哈游(<img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763890/5072FC474BC4CF9234FABC22E54A999A">);快手直接简历挂,字节有点不自量力,投了朝夕光年游戏AI岗,简历锁了一个多月后挂了。还有一些公司的面试/笔试,那段时间特别特别忙,状态也不太好,没去了。</p><p> 然后<strong>面试确实记得录音比较好</strong>,我这一次基本都没录,面完大概复盘了下而已。</p><p> 现在写这个看起来很平淡,但面试的那段时间真的很焦虑。而且虽然前言写了”实习不是必选项“,但是一旦开始投递,就会有很大的期待感,这大概也是焦虑的来源之一。这也直接导致我期末复习和做课设效率异常低下。</p><p> 体验比较大的就是小公司更重实践,大公司更重基础。小公司会就着项目还有那个技术栈疯狂问,很少问八股和算法以及一些基础性的东西,可能是希望你入职就能工作吧。</p><p> 然后很多其他的一些大家可以看看牛客其他大佬总结,例如“赛文X”,“鼠鼠晕过去了”等等,大佬很多。</p><p> “<strong>不要因为别人交了卷子,就乱填答案</strong>”,我很喜欢这句话,希望能保持警醒,共勉!</p><p> 也希望这个帖子能帮到大家这样--</p><p></p><p></p><p></p><p> </p><p> </p><p></p><a>#面经#</a><a>#大厂#</a><a>#实习#</a><a>#投递实习岗位前的准备#</a>
AI 推荐面试题