面试经历(感觉已经凉了

一家游戏公司小厂面试,刚开始问了四五个图形学方面的东西,
我没学过,当时也没答出来,现在也想不起来了
自我介绍
描述一下数学建模竞赛所用的方法以及你在其中是负责什么
内存对齐
python下tuple数据结构类型
Reactor和Proactor怎么实现的
什么是原子操作
原子操作是如何实现的
悬挂指针和野指针是什么?
怎么避免野指针
析构函数和构造函数以及谁不能作为虚函数,为什么?
矩阵的逆是什么
矩阵的转置
时间复杂度空间复杂度的定义
说出常见的几种颜色模型
进程间通信的方式
进程和线程的区别
什么是多线程多进程
三次握手,四次挥手
TCP和UDP的区别
游戏里的背包是什么类型的数据结构
STL下vector和list的实现,用迭代器遍历,什么时候迭代器会失效
什么是八叉树
如何利用socket进行网络编程
内存泄漏是什么?内存泄漏的场景有哪些
什么是多态?多态是如何实现的?
C++中的四种类型转换是什么?
构造函数和析构函数可以抛出异常吗?
平时都会浏览什么技术网站
课外会看什么技术方面的书
有没有学过编译原理?
平时都喜欢玩什么游戏
了解unity吗?
C#是哪家公司的你知道吗?
如果让你转语言能不能接受,然后问了一些学校经历。
-----------------------------------引流----------------------------------------
#实习面试# #如何判断面试是否凉了##腾讯##华为##字节##阿里##小米##美团#
全部评论
好强
1 回复 分享
发布于 2023-02-27 19:02 湖南
这是面什么岗位呀?
点赞 回复 分享
发布于 2023-03-13 16:31 福建
楼主请问是哪个游戏公司呀?
点赞 回复 分享
发布于 2023-02-28 09:50 山东

相关推荐

03-24 18:18
南京大学 Java
因为项目写得很简陋,所以以为会多问八股,结果还是拷打项目为主两个项目,一个电商平台,一个上学期用unity写的avg游戏。电商平台部分,因为自己简历写的负责登录鉴权,所以这部分问得比较多1. 你原来的架构具体是什么样的?分层和模块化是怎么设计的?2. 之前鉴权机制存在什么问题?新的 JWT + Spring Security 有什么优势?3. Spring Security + JWT 的用户认证流程是怎样的?鉴权部分的具体细节?4. JWT 的 token 刷新机制是什么样的?5. 只有一个 token 吗?6. 没有设计两个 token 吗(access token 和 refresh token)?一个短一点一个长一点?7. 支付的状态你是怎么设计的?8. 假如支付成功了,但因为网络原因给你返回了失败,后期你们怎么处理?9. 如果返回的错误码不是支付失败,而是网络请求失败或超时,但用户实际已支付成功,这种情况怎么处理?10. 数据分类、榜单这类场景,你是怎么设计缓存策略的?11. 如果用 Redis,中间加了一层缓存区,怎么保证缓存与数据库的一致性?12. 优惠券系统有没有像淘宝那样复杂的满减、红包等规则?13. 设计购买流程时有没有考虑过高并发情况?14. 有没有做过性能监控或优化?比如数据库查询时间等。15. 你了解过有哪些工具可以查询数据库的慢查询情况吗?16. 项目里会加很多日志吗?17. 除了 token 认证,有没有考虑过其他安全方面的保护(如 XSS、SQL 注入)?18. 你对 XSS 和 SQL 注入有了解吗?avg游戏项目1. 对话窗口的对话树是怎么存储的?2. 物品栏的拖拽等交互是怎么触发的?3. 游戏进度(如剧情进度、好感度)是怎么做持久化的?4. 持久化具体用的什么格式(JSON 还是自定义二进制)?5. 图片、音频等资源是怎么管理的?6. Unity 中的 async/await 和协程有什么区别?八股部分1. 网络通讯方面有用到 TCP 和 UDP 吗?它们的区别是什么?你主要用哪个?2. TCP 的拥塞控制有哪些方法?3. HTTP 的端点续传原理是什么?4. 你主要用 Java 还是 C++?5. C++ 的内存管理是什么样的?6. RAII 最有代表的 STL 容器是哪些?如果不用 new/delete,你会用什么写法避免内存泄漏?7. 智能指针用过吗?讲一讲它们的特点。8. 基类的析构函数为什么需要是虚函数?9. `vector` 的 `emplace_back` 和 `push_back` 有什么区别?手撕部分1. 一个加强版的二分查找,要求找到 target 的最小 index 和最大 index。项目还是没准备好,面试官人很不错,可能因为学历是9加上客户端的原因,问得比较简单,但还是没答好就是了。
点赞 评论 收藏
分享
压力挺大的,感觉面试官水平很高,前面问的一些基本没答上来,后面开始问一下常规八股,但是这个时候已经被问懵了所以还是没答好...Unity生命周期函数,执行顺序(这里我提到了FixedUpdate按照现实的物理时间进行更新,然后面试官就向深了问)FixedUpdate是如何执行的?如果FixedUpdate的间隔设置得特别短,那么如何保证FixedUpdate是严格根据物理时间执行的?UI为什么要分多个Canvas?提到了动静分离,然后面试官就提出一个场景问题:一百个小兵一百个血条,只有一个小兵在动,那为什么不把血条分在100个canvas下实现完全的动静分离呢?协程相关:return null和return 0的区别是是什么,协程套协程的应用场景是什么?100个协程被挂起,现在有10个协程满足条件,应该先执行哪一个(或者说协程执行的顺序是由协程的什么部分决定的),这里后续的问题一直在引导我回答第一个问题,我实在想不出来就放弃了......Text和TextMeshPro的区别是什么TextMeshPro是如何渲染一个汉字的?静态图集和动态图集的区别是什么(没听说过),UI在什么情况下会合批,回答了图集相同材质相同和混合模式相同,追问混合模式是什么,是怎么样影响合批的。NavMesh是离线状态下烘焙好寻路网格的,那么遇到移动的障碍物如何让npc的寻路不撞墙?假设有两层楼,第二层楼在第一层楼上方,二楼有一个洞,如何让npc从洞里面掉下去一楼还能在一楼继续正常寻路(如何将一楼和二楼的mesh连接起来)。秋招的时候记过这个知识点,现在完全忘了...这种还是要自己做过才印象深刻。动态循环列表是怎么实现的?为什么要用这个列表,有什么优点?C#的 GC 是什么,平时有什么编码习惯可以减少GC。tcp udp区别是什么?在游戏中有哪些具体的应用场景?如何让udp更可靠?被拷打得体无完肤,虽然自己确实是从秋招结束到现在一直没准备,很多有印象的知识点都没有回忆起来,不过我准备了的内容基本没问:项目是怎么做的,还有我事先准备的图形学和shader相关内容(项目里写了shader)
查看12道真题和解析
点赞 评论 收藏
分享
评论
4
25
分享

创作者周榜

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