鹰角游戏客户端暑期实习一面

🕒 岗位/面试时间
游戏客户端开发/ 40min

🤔 笔试感受
良好,面试官非常和善(甚至头像是铃兰)

👥 面试题目
1. 实习情况
简单问了一下之前的实习,包括项目是做什么的,主要负责哪些内容等等。

2. C++
由于之前一直用的ue,cpp了解的比较多,所以这部分问的是cpp的内容。
- 虚函数作用,原理
- 左值,右值,std::move
- 几种智能指针
- std::map 底层怎么实现的

3. 算法
这部分没让手撕,就简单说了题目的思路
- 游戏UI界面会出现需要缓存的情况,但缓存全部的UI界面很占空间,如何解决这个问题。
(博主回答的是采用LRU的思路,只缓存最近使用且使用频率比较高的一部分界面,其他的销毁。)
接着我的回答又问了如何实现这个逻辑的一些问题。
- 如何实现一个栈,有一般栈的所有功能,且能在O(1)复杂度下获得最大值。
(博主回答的是额外维护一个最大值数组,具体怎么更新就不赘述了,反正是力扣原题。)

4. 项目
这部分重新问了一下实习的项目内容,还有博主自己做的游戏demo的内容,挖的还是挺深的,涉及ue,gas,网络游戏框架等。

5. 闲聊
- 有哪些游戏经历
- 实习介不介意转引擎(ue转unity)

全部评论
鹰角真的有在招人吗。投两回了都是审一个月简历毫无动静,笑死。三月初投的进度动都不动,直到腾子都把我折磨完了它还搁那简历审核。亏我投鹰角的简历写得最用心😅
9 回复 分享
发布于 2024-04-23 01:11 香港
铃兰😍
2 回复 分享
发布于 2024-04-22 12:22 广东
佬过了吗
点赞 回复 分享
发布于 2024-07-29 15:18 江苏
过了吗
点赞 回复 分享
发布于 2024-04-21 23:09 上海

相关推荐

AI 面的提问逻辑其实很简单 ——精准锁定你简历和自我介绍里的关键词,然后顺着技术点 “追根究底”,全程没有废话,比真人面试官更 “较真”,也更擅长抓知识盲区。首先,自我介绍里提到的技术栈,一定会被逐个拆解提问。比如你说 “熟练掌握 Java 后端开发”,AI 会先从基础八股开始:“HashMap 的底层实现?JDK1.8 做了哪些优化?红黑树的插入条件是什么?”;你说 “用 Redis 做过缓存优化”,追问立刻就来:“缓存穿透、击穿、雪崩的区别和解决方案?布隆过滤器的原理和优缺点?Redis 分布式锁如何避免死锁?” 这些问题不会跳着问,而是层层递进,直到你答不上来为止。其次,项目经验是 AI 面的重点 “拷打” 对象,细节问到你怀疑人生。比如你写 “参与 Spring Boot 项目开发,负责用户模块”,AI 会问:“用户模块的表结构设计?为什么用这个字段类型?用户登录的鉴权流程是什么?有没有考虑过 XSS 攻击?”;你提 “做过接口性能优化”,它会追着要数据:“优化前的响应时间是多少?用了什么工具做压测?优化后提升了多少?具体改了哪些代码?” 模糊的表述在这里完全行不通,必须有实打实的细节支撑。再者,场景化问题占比极高,主打一个 “考察实战能力”。这些问题不是死记硬背就能答好的,需要结合开发经验梳理思路。比如:“接口出现超时问题,你的排查步骤是什么?”“MySQL 慢查询如何优化?从索引、SQL 语句、配置三个方面说明。”“高并发场景下,如何保证接口幂等性?列举三种以上方案。”“分布式事务的几种实现方式?各自的优缺点和适用场景?”还有一个很容易被忽略的点 ——AI 面会问基础编程和算法题。部分平台会直接嵌入代码编辑器,要求你现场写代码,比如 “用 Java 实现一个简单的线程池”“写一个快速排序算法,要求处理重复元素”“用 Python 实现 LRU 缓存”,难度不算高,但很考验代码规范和临场发挥能力。最后,还有一些 “软性问题”,用来考察你的学习能力和职业规划。比如 “你最近在学习什么新技术?为什么选择这个方向?”“你觉得自己最大的技术短板是什么?打算如何弥补?”“如果入职后,遇到不会的技术问题,你会怎么解决?” 这些问题虽然不涉及硬核技术,但回答得好能加分不少。总的来说,AI 面的问题没有 “偏题怪题”,核心就是 “你写了什么,它就问什么”。准备的关键就是把简历里的每一个技术点、每一个项目细节都吃透,梳理清楚前因后果,确保问到任何相关问题都能条理清晰地回答 —— 毕竟 AI 不会因为你的紧张而手下留情,只会一步步挖到你的知识边界。
查看14道真题和解析
点赞 评论 收藏
分享
评论
8
46
分享

创作者周榜

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