面试官挺好的,但是我感觉我凉了 1. 自我介绍 2. 实习为啥没继续 3. 对游戏行业了解吗 4. 玩过啥游戏 5. 调试怎么调试的,最困难的事,最印象深刻的事 6. 常用数据结构有啥应用 7. 现在有几个offer 8. 用过lua没有 9. 想做什么项目的开发(我回答rpg或者社交都行,面试官是做卡牌的,感觉g,但是我说也可以,就是没有玩过这个类型的游戏) 10. tcp和udp介绍一下 -1
40min,只问了项目,虚幻引擎和场景题 1.简述项目,然后稍微深挖了一下AI功能实现和行为树相关知识以及人物动作的逻辑,比如状态机,以及移动时开火动作冲突的问题 2. A*算法,以及优化。A*算法得到的一定是最短路径吗 3.场景题:场景中有两万个人和一个防御塔,会锁定其攻击范围内生命值最低的5个人,怎么实现? (第一反应是topk的方法,简单说了一下),追问:每个人都有矩形碰撞体积而不是点的情况
55min,面试官感觉还挺温柔的,有一个地方答错了,面试官给了提示,还是挺不错的。 1.指针和引用的区别 2.堆和栈的区别 3.简述智能指针 4.内存泄露和内存溢出,以及怎么排查(写面经的好处就体现出来了,这个昨天刚问过,当时没答出来) 5.简述你知道的排序算法,哪些是稳定的(少说一个冒泡,面试官提示再想一下,遂想起),说说你最喜欢哪个(答了快排,以免让我手撕) 6.进程间通信方式 7.大端存储和
总时长1h20min 二面都是问项目就不写面经了 目前录用评估中 时间线可以看我另一个帖子 许愿一个offer 发面经攒攒人品
1、自我介绍 2、拷打项目(项目的大概情况 + 2到7) 3、协程和线程的区别,相比于线程有什么优势?为什么用协程而不是子线程?怎么做到比线程使用资源更少的? 4、kotlin的特点是异步,怎么做到的?怎么做到线程间切换的? 5、安卓的四大组件,主要的使用场景分别是什么? 6、activity的生命周期有哪些状态,按顺序讲一下?从A界面跳转到B界面,状态的转换是怎样的?进入B界面之后,A界面还会执
复盘一下3月5日人生处女面,一来就是腾讯,一来就是1h20min的拷打 闲聊:部门base深圳,能接受不 1.自我介绍 2.拷打项目+项目相关八股,拷打到答不上为止(20min) 3.擅长编程语言,c++还是java?(c++) 计网: 4.刚刚有提到TCP是可靠连接,说说TCP与UDP的区别? 5.拥塞控制、流量控制、重传条件有了解吗?讲讲 6.滑动窗口了解吗?讲讲 7.讲讲三次握手四次挥手详细
手撕算法(ACM模式) 25分钟 最长相同字母字符串 aabbbcccc --> cccc 两个数存储在链表中,个位-->十位-->百位......,这样,然后求两个相加得到的新链表 提问的是比较经典的面试问题 1 构造函数能调用虚函数吗 2 空类的大小 3 tcp/udp 4 说说几种排序算法,快排稳定吗?怎么设计稳定的快速排序 其它 1 游戏引擎的了解有多少?(看起来倾向UE4) 2 计算机图
笔试: 还是秋招的时候做的笔试,AC了三道我记得,秋招做完笔试一直没有消息,然后春招我再投简历的时候,给我继续推进秋招那个岗位的流程了 一面: 项目说了好久 数组与链表的区别,各自的应用场景 进程线程与管程的区别 手撕代码题:数组中第k小的数,堆排序和快排都写了,还要说一下各自的复杂度怎么算的 二面: 也是先说项目 手撕算法题,经典回溯算法n皇后的解,有个地方的判断写错了,面试官不给我时间了,面试
投递岗位:游戏客户端开发 面试时间:8.22 结果:GG 具体内容: 1、手撕 输出所给目标串对应于源串的索引 2、问KMP中next的原理实现 3、游戏中屏蔽字应该怎么处理,用什么算法 4、游戏中战力排行榜怎么设计?怎么匹配对应战力的玩家 5、优先级队列的实现原理:二叉堆 6、什么是跳表? 7、A*算法的实现原理 8、红黑树的原理 9、哈希冲突 10、问实习: 用到的技术:手写状态机、chann
总体的三次技术面试除了问基础的八股以及现场做题,更多的是会问很多需要深入了解C++机制的场景题,以及跟项目相关的。 我觉得大多数投客户端引擎开发的同学应该都有一个引擎开发的项目,会着重问渲染相关,除非做的很浅就带过,会问很多跟引擎实现的技术相关之类的问题,总之问的很深,很容易被拷打蒙,三面挂了确实不太甘心,但却是自己准备上还是有诸多不足,自己的开源引擎项目也是时间隔了几个月很多实现细节不可能完全记
【写在前头:时间已经进入到了7月,预计最近一段时间把我能够分享的笔试面试经验全部放出。现在的笔面经可能对25届有用】 投递岗位:数字马力,客户端开发(但是从笔试题目来看,其他诸如后端,前端开发岗的,可能也是这个笔试题)。 投递时间(春招):24年3月投递,实际上4月月中可以笔试,但因为个人原因,最后是4月22号才进行的笔试,笔试结束以后没有任何消息。 笔试: 单选1-5:1,OSI应用层可以承载那
自我介绍:学校、成绩、项目、实习 面试官迟到10min 1、在实习过程中有接触过QT相关的吗?听过,没有用过。 2、主要是写纯c的代码吗?c和c++都有。 3、实习内容?balabala(提了性能优化)(需要再精简,清晰)。 4、性能优化?balabala。 5、协程库,自己封装的?嗯,是的,自己写这个项目主要是为了学习c++新特性。 6、这个项目主要的工作内容?对c++20协程封装,事件循环,封
20240119 你觉得从事游戏引擎开发需要具备什么技能 内存对齐 内存对齐好处 const变量和static变量区别 两者初始化时序 构造函数可不可以调用虚函数,为什么 new出来的内存可不可以free 多线程通信方式 进程上下文 栈回溯 OpenGL为什么不适合多线程 渲染管线 early-z及失效 barrier和fence的区别 常见的抗锯齿技术
上周因为一些事情没有面试,全推到这一周了,开始正常更新。 常规自我介绍,让我重点说了其中一段实习经历,和我讨论了一下技术选型和方案对比。 开始八股文,问了操作系统的虚拟内存相关,内存映射,32位和64位的区别。 volatile关键字,线程安全的几种方式 加载一张图片到内存的大小如何计算 计算机网络,http各个版本的区别 算法题,和上次差不多,还是找出出现次数独特的数,只需要说思路。 编程题是最
【5.16 一面 33min 】 1. 自我介绍 2. 问项目 3. render graph是什么,怎么实现的,什么优点 4. ECS是什么,怎么实现的,什么优点 5. pbr 6. 阴影算法、抗锯齿 7. 什么是帧同步 8. 玩什么游戏 9. 部落冲突中的寻路,A*,大量小兵一起怎么寻路 10. stl 反问: 1. 大量小兵怎么寻路?(比如流场,感兴趣可以多去了解了解) 2. 你也玩部落冲突