项目遇到的问题是什么 怎么解决 协程的原理 屏幕适配 事件分发机制 安卓的内存泄漏
1.自我介绍 2.平常玩什么游戏 3. 实习介绍 4.介绍一下你认为的游戏引擎 5.C++ 结构体大小 32位和64位的区别 6.C++ 虚函数,构造函数和析构函数能用虚函数吗? 7.用过共享指针吗? 讲一下共享指针的实现原理 8. 右值和右值引用?move 一个vector和move 一个int有区别吗 9. 手撕算法 有序数组合并大数组
忙完在鹅的实习,来总结一下之前面过的雷火 时间:2024.08.07 (40min) A面 项目 1. 现在在用Unreal是吧?Unreal用的是5还是4? 2. Unreal 动画更新流程 3. 动画插槽(Slot)的作用 4. 动画混合引擎是怎么处理的?(走路动画突然切换到放技能动画,引擎是怎么处理过渡的)可以控制插值的曲线吗? 5. 开发的游戏是否用了专用服务器模式(Dedicated S
9.19 45mins 自我介绍 为什么考虑游戏行业 玩什么游戏 游戏后台更适合用udp还是tcp 例如fps游戏网络流畅性更加重要,如何考虑 为什么udp比tcp快 如果tcp已经建立好连接了,用tcp长连接和用udp发消息,差别大吗 如何用udp来实现一套可靠传输?除了拥塞控制、流量控制外,还有哪些必须要实现的? 为什么游戏后台不直接用tcp?上面实现的可靠udp和原生tcp差别在哪里? so
前言:答主从八月初开始先后面试了近十家公司的C/C++岗位,最终拿到南京一家自研的offer,这一次绝对是八股问的最深的一次面试,没有之一,一直追问,给场景题,甚至涉及到一些没听过的 总共将近一个小时的拷打 ----前面大概十几分钟项目细节的追问 8、封装继承多态,分别的含义,追问面向对象和面向过程的区别,保护继承的用法 9、外部对象如何访问类内的保护和私有成员---友元 10、C++支持多继承吗
走的绿通,但是那天我在比较后面面试,面到我太晚了,就后来约到线上了,几乎是一周一面的节奏。 大概分享下流程,面经等后面再写。 8.14 一面,主要聊了下gpu-driven 和 nanite,阴影等,和一些c++八股,大约1h 8.23 二面,c++八股 ,做题五分钟做完,讲下思路, 25min结束 9.3 三面,其实该早一些,但是当时和天美面试时间撞了就延迟了几天,面试氛围和前两面相比比较轻松,
服务端没岗位了,hr叫我来投这个 但是感觉一点都不match,面试官人挺nice的,像个可爱的二次元。 我们这里用go比较少,考你一下c++吧。说说用过的数据类型 说说int的字节数和表示的范围。这个范围是怎么算的 那你知道这个数在计算机里是怎么表示的吗 好,那你讲一个熟悉的一个数据类型吧 你觉得数组每次插入元素需要的时间复杂度是多少? 说了应该是O(1)的但是有时候有扩容的话会发生迁移是O(n)
不得不说:面试官是遇到过态度最好的面试官,虽然我很菜,但一直引导,十分感谢给我面试机会。 自我介绍 问问项目,你负责的部分,大概说了40分钟 opencv有没有想过用性能更好方法 没看你提过opencv里的边缘检测啥的 操作系统,线程,进程用没用过,有没有做过啥 算法,考考图,dfs,bfs,用dfs如何,代替flag[],说是可以计算权重,然后付成1,讲讲具体dfs流程 c++,内存对齐,几个原
#软件开发笔面经# # 一面: ## Unity 1. 怎么自己实现unity中的animator,控制角色骨骼运动; ## CPP 1. 类的内存占用: 1. 空类的内存占用; 2. 类中有int、函数时; 3. 类中有虚函数时; 2. 虚函数: 1. 子类继承有虚函数的父类时,子类中有几个虚指针; 2. 虚继承与菱形继承时,子类中有几个虚指针; 3. 构造函数和析构函数能否声明为虚函数; 3.
即将秋招,投的实习,在这儿记下时间线,后面可能当成秋招记录贴 6.29笔试,a了1+0.4+0.1 第一题简单没印象了 第二题给定点查询所处区间数量,当时没用前缀和被卡了runtime 第三题多重背包问题,刷题没仔细研究背包,直接放弃 7.1发的一面邀请,找hr推迟到7.3 7.3面试五十分钟左右,面试官针对简历提问,没有问学习范围外的问题,也是简历内容太少让面试官没有什么问的,在这列出提到的C+
纯纯被拷打,(不知道为什么我投的客户端,面的感觉像服务端)GG 7.3 35分钟 项目: 先自我介绍, 问项目中的服务器框架(), 问项目中的程序崩溃问题这么解决,(多线程问题,很底层,属于挖到祖坟的感觉) 问Kcp中的socket编程(从这里感觉不对劲了,因为kcp是直接用的别人写好的dll文件) 几种常见的锁, c++ 智能指针 迭代器 几种常见的cast (问的很深,基本底裤给你扒完) 计算
2024年6月25日 网易游戏客户端开发1面。 整体感觉有些快问快答了。 自我介绍 玩过哪些游戏,对游戏的理解,有什么想法:植物大战僵尸杂交版 一个unity游戏项目的介绍,负责做了什么:人物移动和技能的设计 如何碰撞检测和自己设计一个碰撞检测:调用collision,盒子胶囊球 人物移动是怎么做的 一个网站项目介绍 下面是c++和八股(难道因为我提了c++就问?) malloc和new区别 虚函
2024年7月1日 自我介绍 c++系列,智能指针有哪些,共享指针的原理,多线程进程用过吗,模板,enable if,根据不同的类,执行不同的函数效果。 游戏项目介绍,如何碰撞检测,关卡管理如何做的。 unity学了多久,拿过什么奖 游戏引擎结构,图像渲染如何做的。 数据、行为同步有那两种方法,如何实现 反问: 采用自研游戏引擎或者虚幻引擎,有用c++开发自研引擎的,有做游戏设计的。实习生不同的组
6.18 一面,面试时间30分钟 先自我介绍, 然后问了我实验室的项目,包括软件架构,性能优化之类。答得很烂,因为这个项目很水。 最后象征性地问了2个C++八股。 至今没有约面。大概凉透了。
总体的三次技术面试除了问基础的八股以及现场做题,更多的是会问很多需要深入了解C++机制的场景题,以及跟项目相关的。 我觉得大多数投客户端引擎开发的同学应该都有一个引擎开发的项目,会着重问渲染相关,除非做的很浅就带过,会问很多跟引擎实现的技术相关之类的问题,总之问的很深,很容易被拷打蒙,三面挂了确实不太甘心,但却是自己准备上还是有诸多不足,自己的开源引擎项目也是时间隔了几个月很多实现细节不可能完全记