网易互娱二面

岗位游戏研发

上来就是场景题三连。都是讲思路然后实现核心代码

1.给一个二维数组表示地图,0表示不能走,1能走,问两个点是否可达。

想了想说用bfs,面试官说要求查询任意两点,有没有效率更高的方法,又想了想,说用并查集,只遍历一次,把互通的点加入到一个集合中,查询两点时只需要看两点是否在同一个集合内

2.只给一个rand(int x)接口,效果是返回0 - x-1随机数,要求实现在m个玩家中随机挑选n人中奖。

先说可以每次rand(m)取一个中奖id,用map记录一下是否已经中过奖,后来又优化了下,不用map,中奖的id和最后一个id交换,然后m--,保证每次随机取到的人都没中过奖

3.实现一个100w玩家的排行榜,分数实时更新。

说可以用平衡树实现,分数相同的存在同一个节点的链表上,节点上只存链表头节点地址。面试官说如果有大量玩家分数相同,你这个链表是不是会很长。然后我说这个链表可以改成二叉查找树,以玩家id排序,这样复杂度是logn的。

中间还问了c文件编译过程中链接是怎么实现的,怎么找到需要链接的库、函数

然后是操作系统相关的,问我知道哪些内存置换算法。当时就想起个LRU和最近最少。问我LRU实现原理,如果我要实现一个LRU代码该怎么写。

总体感觉答得还行,这基本上是拿到暑期实习最后的机会了,紧张紧张紧张。
全部评论
咱两一个面试官吧
1
送花
回复 分享
发布于 06-12 16:57 四川
怎么二面画风能差这么大啊,准备好答场景题结果问了1小时项目
1
送花
回复 分享
发布于 06-12 17:29 上海
秋招专场
校招火热招聘中
官网直投
佬是研么
1
送花
回复 分享
发布于 06-13 12:32 浙江
怎么样了兄弟,我也刚面完,也问了三个智力题,但是有两个没答出来
1
送花
回复 分享
发布于 06-13 19:58 黑龙江
佬,想问下简历上有计算机网络相关吗
点赞
送花
回复 分享
发布于 06-12 18:10 上海
根本没有问我场景题啊。。。问了我一个小时项目。。。我还特地准备了场景题和图形学,我还提示了面试官,我会一些图形学,他就是不问。
点赞
送花
回复 分享
发布于 06-12 19:11 四川
佬是服务器端还是游戏端呀
点赞
送花
回复 分享
发布于 06-12 21:40 上海
中奖题我在腾讯面试碰到了,没答出来😇
点赞
2
回复 分享
发布于 06-12 22:59 福建
兄弟有结果了吗,我昨天刚二面完,一般要隔多久啊😭
点赞
送花
回复 分享
发布于 06-21 13:17 湖北
佬 结果怎么样
点赞
送花
回复 分享
发布于 06-29 10:58 湖南
阔以阔以
点赞
送花
回复 分享
发布于 06-30 13:46 广东

相关推荐

17 51 评论
分享
牛客网
牛客企业服务