2.24 内推投递字节跳动
3.18 hr约面试
3.22 一面 (50min)
约的16.00的面试,我看邮件写的提前5分钟准备面试,我就提前进去准备了,结果15.55面试邀请就来了,真的准时
1. 自我介绍?
2. 介绍const?const修饰成员函数时放在哪?
3. vector内存?如何避免vector扩容?
4. 函数可以返回引用吗?为什么?
5. 如何进行字符串拷贝?(一脸懵逼说了个strcpy)strcpy使用的时候有什么要注意的?
6. 进程和线程?
7. 多线程同步?如何避免两个线程争一个资源?(其实不太懂啥意思,我说了信号量机制,之后又问还有呢?)
8. TCP UDP?
9. TCP四次挥手?(我说了个四次握手 感觉面试官楞了一下)
10. Unity如何改变一个物体的位置 旋转?
11. Unity本地坐标和世界坐标?
12. Unity调整旋转需要传什么参数?参数在数学上叫做什么?(我潜意识说的欧拉角 看他点了点头)还能怎么修改?
13. 了解图形学?(说只知道一点渲染管线就没问)
14. 如何使用协程?协程和线程区别?
15. C#拆装箱
输出为
-1 2
0 2
-1 -1
2 -1
3 -1
我首先想到的是两个for循环判断,但是感觉肯定有更好的解决方法,想了半天没想到怎么做,就写了两个for循环,然后面试官提醒用栈,我想了想说了栈的一种解法,他说这和你写的有区别吗,然后又提醒控制出栈,然后我最后说了一种解法,他说行 就结束了
3.24 二面 (21min)
1. 一面都问你什么了,我避开一下?(我照着自己做的记录都告诉他了----噩梦的起点)
2. 介绍项目?(然后围绕项目扩展问了一堆东西 我裂开来)
3. 你觉得Unity引擎的设计符合哪些设计模式?
4. 怎么判断一个点在矩形内?怎么判断两个矩形相交?
5. 都用过Unity哪些模块?
6. 玩游戏多吗?(回答LOL PUBG 休闲时候三国杀)
7. 如果让你设计一个英雄你怎么设计?
4.1 三面 (41min)
1. C++11新特性?
2. map和unordered_map?
3. vector和list?
4. 算法题(复杂链表的复制)
5. 项目?
6. 接口和抽象类区别?
7. 玩什么游戏嘛(回答LOL PUBG 休闲时候三国杀)
比如LOL或者王者荣耀 你觉得它的设计难点在哪?怎么解决?
8. 对公司有什么想问的吗?(随后面试官跟我闲聊了10分钟 然后让我稍等一下hr面马上来)
4.1 hr面
1. 自我介绍?
2. 为什么想从事游戏开发?
3. 实习时间?
4. 你是**大学的吧?二本?(心头一惊.jpg)
5. 有什么想问的吗?
全部评论
(11) 回帖