网易互娱 游戏研发工程师 实习 一面面经 + 二面面经

4.1更新二面:
简单介绍项目
AI如何生成?
同步怎么做的?

C++基础:
四种cast 分别解释
vector和list的区别
reinterpret_cast的应用场景
dynamic_cast的实现机制
shared_ptr的实现机制
shared_ptr是线程安全的吗?
多线程一致性如何保持
判断点在三角形内的方法
给定入射角和平面法线,求反射角
做题:
1*2的地砖,铺满2*n的空间,几种不同的方法
N个方块,组成一个金字塔(下一层的方块数要多于上一层),几种不同的方案

反问:
新人培养?

问的问题其实不难,但因为有其他事情,加上手里有offer以后放松了,所以最近没怎么准备,好几个问题回答的不是很好,很气

---------------------------手动分割线---------------------------


半小时做题:
给N个用户的网页浏览记录,分别用三个数组username, timestamp, website表示,要求输出最常出现的公共操作序列
最常出现的公共操作序列定义为:
由三个website组成的列表,有尽可能多的用户按照时间顺序浏览过这三个网页(可能不连续)
如果有多个可能的结果,取其中字典序最小的

基础部分(40min)有些问题记不清了:
简单介绍项目
C++的static作用?
const引用的作用、场景
三种智能指针
shared_ptr的实现机制?
weak_ptr的场景?
weak_ptr的实现?
有用过socke编程吗?(没有)
介绍TCP、UDP
给一个两字节的数字,如何转化为4字节?(没太听明白具体要求,大概意思是如何处理负数的情况,不清楚是要问标准的实现还是自定义实现)

进程线程的区别?
进程通信方式?
了解锁吗?(没怎么复习 直接说不了解)

如何取出前K个最大的数?说了堆排和快排,面试官提示有比堆排序快,且稳定的算法,有清楚的老哥可以解答一下。。
固定金额的无限硬币,凑出特定金额所需的最少金币数(背包问题)

反问:
部门?答:他是梦幻西游下面的,面试和入职没有太大关系,因为他们部门几乎不招人


#面试复盘##实习##面经#
全部评论
前K个大的数那个,还可以用快速选择,桶,bitmap来实现,但后面两种有一定限制
1 回复 分享
发布于 2022-03-30 11:48
咋俩的代码测试题一样的。。
点赞 回复 分享
发布于 2022-03-31 15:46
最常出现的三个网页,我想了半天没想出比暴力更好的算法。后来一看,leetcode1152,这题好像就是暴力的
点赞 回复 分享
发布于 2022-04-20 18:59
请问你二面后多久HR面呢
点赞 回复 分享
发布于 2022-05-06 23:33

相关推荐

头像
10-16 09:58
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
16 93 评论
分享
牛客网
牛客企业服务