首页 > 【又凉】字节游戏客户端工程师一面凉经
头像
过路牛人
编辑于 2020-07-29 19:55
+ 关注

【又凉】字节游戏客户端工程师一面凉经

上星期三我在跑步的时候HR小姐姐打电话来说我给捞了,让我今天参加面试。游戏客户端工程师,于是乎,字节我又来了。
因为上次面试的时候只有算法题没有做出来,于是乎这一段时间疯狂刷算法题,在周一把剑指Offer刷完了,自己还总结了很多题型希望能帮到我,然而...
这次面试官好像不按套路出牌...
以下是面试复盘:
面试官是一位中年男人,戴着口罩,有点我们学校老师的样子。全称没有给提示,也没法从表情语气中获取信息,我都不知道有没有答对。问的问题也好...不说了你们看看体会一下
开始的时候我问要不要自我介绍一下,顺便介绍一下我简历里的项目,他摆摆手说不要,直接开始问
1.你说说流水线的好处,流水线中最重要的东西是什么?
2.你写代码的时候认为最耗费系统性能但是其实没有什么用的是什么?
(一脸懵逼.jpg,我说了什么没有及时回收的变量什么的。各位谁知道说一说他想要的答案是什么?)
3.你说回收?那你讲讲垃圾回收机制。
(我用C++举例,堆区栈区中的回收策略的区别什么的)
4.进程是什么?线程是什么?两者之间的差别是什么?
(终于遇见我熟悉的了,我巴拉巴拉讲一大堆进程和线程,以及之间的区别)
5.打断我,追问那么你觉得是不是进程的结束一定要线程全部结束后才结束?
(好像...是吧?)
6.继续追问进程,它们的寻址方式对进程的影响
(我扯到页式存储,段式存储管理里去了,讲了一堆)
7.简单介绍一下TCP和UDP,以及他们之间的区别
(这个我会,直接列点开讲,巴拉巴拉一大堆)
8.追问,那个比较快?
(我从安全性,开销,速度方面比较,讲了一些)
9.那你认为在制作游戏的过程中应该用哪一个协议比较好?
(我说具体情况要具体分析,比如连接游戏数据传输这类的用TCP,语音通话这类的用UDP)
10.其实语音通话这个例子和游戏还没有特别大关系,你能举个其他例子吗
(...快崩溃了,就说我不了解)
11.你用过Unity吧,你说说Inspector面板中那些属性是怎么展示出来的吗?
(...措手不及...我想了想,这些属性本质上也是类中的公有变量,我猜应该是公开出来后被Unity内置的接口或者子类公有继承了之后调用内置的函数显示出来的。
这个完全不知道,各位有知道的答案吗)
12.代码题,如何证明平面内一个扇形和一个圆形是相交的(包含也算)?先不要写代码,告诉我思路,给你时间考虑。
我就想了半天,在草稿纸上演算了好久,最后得出一个方案:
1.连接扇形和圆形的圆心,先判断圆心距和两个图形半径的关系,若圆心距大于半径的加和,一定不相交,否则继续往下判断
2.作扇形的圆心和圆形的切线,若扇形和圆有相交,就一定会和这两条切线围成的面积有相交
这个算法我想了半天,和面试官解释了半天,他点点头说行得通,但是又说时间快到了,就不让你写代码了,你可以反问问题。
反问:
1.最后一题正确答案是什么?他说这题没有标准答案,不同的人有不同的解法...
2.为什么没有让我自我介绍一下?他说我这人面试的风格就这样。
没什么问题了,就结束了面试。
总的来说这个面试好难,面试官喜欢追问,问道你不会为止,很多问题我答得模棱两可,复习了好久的算法题没有展示的机会就没了....
这次面试也暴露出我的基础还不够稳固,需要对这方面差补缺漏。
现在心情挺差的,之前面试没过后练习了好久的算法,好不容易给捞了却又挂了。这就像你掉水里,有人拉你起来,你抓住就快起来的时候又一拳给你打下去的感觉。
我有些想知道各位是什么准备的,该看哪些资料,有大神给我解解惑吗....

更多模拟面试

全部评论

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

推荐话题

相关热帖

近期热帖

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

近期精华帖

热门推荐