2022.4.7巨人网络 游戏开发工程师(已offer)

一面4.7,32分钟)
先自我介绍
开场问十分钟项目

C++:
1.指针和引用的区别
2.内存泄漏是怎么造成的、会造成什么后果
3.智能指针,shared_ptr怎么知道什么时候要delete掉指向的对象
4.vector和数组的区别、vector的push_back和emplace_back的区别
5.其它了解的stl
6.map for循环怎么安全的删除元素
7.uordered_map访问一个元素的时间复杂度,为什么是这个复杂度
8.电脑只有512M内存,能new1G空间吗、malloc 和new的区别

游戏情景题:
1.带有名字(string)、分数(int)的排行榜用什么数据结构存和用什么排序算法

计网:
1.游戏一般用udp还是用tcp,为什么
2.如果使用udp会有丢包和包顺序错误这种情况,怎么解决

二面(4.14, 一个小时左右)

自我介绍+项目

手撕题:
1.简单手撕一下list,构建一个链表,写一下反转链表并输出反转结果
2.实现排行榜功能,并且也要能数据查询(比如通过角色查分数,分数查角色等)
#2022春招##春招##面经##校招##游戏客户端开发工程师##巨人网络#
全部评论
大佬,请问一下,第8题是怎么回答的?直接回答不可以嘛?还是考虑虚拟内存,我看网上有说多次new,总大小可以超过物理内存大小。😥
1 回复 分享
发布于 2022-07-30 21:49
请问hr面以后多久收到的结果呀
点赞 回复 分享
发布于 2022-08-17 20:27 湖南
什么时候约的hr
点赞 回复 分享
发布于 2022-04-19 15:56
大佬拿下了吗
点赞 回复 分享
发布于 2022-04-18 21:55
大佬有后续吗
点赞 回复 分享
发布于 2022-04-11 15:46

相关推荐

评论
12
45
分享

创作者周榜

更多
牛客网
牛客企业服务