网易互娱 社招|高级客户端开发|一面面经

4.10更新

有够逆天的,hr面结束挂掉,base提高了给挂了



好像并没有太多互娱的社招面经

个人水平不高,面试时长一个半小时

项目相关

讲讲最有成就的需求(讲的养成系统,实现了一整套虚拟场景加载)

讲讲相机的需求(这个需求模拟的原神相机,讲了如何处理相机碰到障碍物)

人物朝相机发射线,近裁面碰到了障碍物,但射线没有,怎么处理

当时需求紧,做的额外处理是对近裁面的两边也发射一条射线,一共三条射线检测

C++

static的作用

static可以在函数内定义吗?举例说明

inline了解吗?

四种强制类型转换

右值引用

移动语义

C++编译过程

动态链接和静态链接的区别

mutex

Lua

Lua元表

cocos(grass,就实习的时候用过两个月,下次一定记得删掉)

cocos内存管理机制(引用计数)

创建一个node,引用计数会怎么变化(我属实不知道,我觉得构造的时候引用计数会+1,自动回收我就没扯了,再问我就要沉默了)

操作系统

进程和线程的区别

进程间通信的方式

进程同步的方式

线程间通信的方式

线程同步的方式

进程有多少种状态

虚拟内存和物理内存的区别

虚拟内存存在哪里

lock-free

wait-free(答的不好,属实对并发编程了解不多)

算法

牛客:https://www.nowcoder.com/practice/ff05d44dfdb04e1d83bdbdab320efbcb

力扣:**********************************************************

(镜像二叉树,理解成了生成镜像二叉树,还好写一半问了一下,算是很好了,没考菜鸡hard题)

    bool symmetric(TreeNode* l,TreeNode* r){
        if(!l && !r)  return true;
        if(!l || !r)  return false;
        return l->val==r->val && symmetric(l->left,r->right) && symmetric(l->right,r->left);
    }
    bool isSymmetric(TreeNode* root) {
        return root!=NULL ? true : deep(root,root);
    }

计网

TCP和UDP区别

哪些用到了TCP,哪些用到了UDP,举例说明

视频用的是TCP还是UDP

讲讲KCP(忘的差不多了,没说完)

unity

讲讲渲染管线

片元着色器的片元指的什么(一时间想不起来,扯了半天才扯出图元->片元)

像素和纹素的区别

mipmap原理

mipmap八张贴图,分辨率关系

mipmap位于两个分辨率之间的像素如何处理(扯了暴力放大低分辨率+三线性过滤)

讲讲三线性过滤

讲讲其他过滤方式(扯到了各向异性过滤)

讲讲各向异性过滤(纹理插值是真了解不多,只讲了下和各向同性的区别)

脑力题

抛硬币吃苹果,1抛硬币,正则吃苹果,反则硬币给2号,2抛硬币,正则吃苹果,反则硬币给1号,一直循环,求1号吃到苹果的概率

等比求和 趋近于2/3(应该没算错)

圆形里随机一个点,要求等概率,只能随机0-1的浮点数

随机两次,第一次随机浮点数当做半径,第二次随机浮点数当做角度

反问

在研项目和运营中项目的开发节奏

gameplay开发的发展方向

总结

问题不多,unity基本都在问渲染,图形学还有待进步;操作系统很多有点懵,这一块面试的过程中经常会停下来思考,还得补一补校招看的操作系统啊。

希望能给个二面吧,我已经不想蒸了,想做3d项目

(已进二面,希望能收获offer)

#面试复盘##C++##unity#
全部评论
卤煮工作几年了?
点赞 回复 分享
发布于 2023-03-30 12:09 广东
hello 在吗。能出个二面的面筋嘛
点赞 回复 分享
发布于 2023-04-17 15:33 浙江

相关推荐

不愿透露姓名的神秘牛友
11-12 16:01
经过移动客户端实习和秋招,我终于明白为什么说移动客户端劝退了1.互联网是业务驱动的,按业务分很多公司大前端属于一个组,组内前端又能写 web 又能写移动端,移动端工作量没有那么饱和,产出不如前端,自然升职加薪轮不到移动端。2.移动端只有有自己的 app 的大公司有岗位,而大公司为了效率以及部分人的绩效,往往会有自研的跨端框架,大部分业务代码会用跨端解决,所以跳槽困难,因为每家的跨端框架都不一样,反正都是重新学就不如招应届生。3.至于更底层更有技术含量的性能优化系统架构等相关岗位,也会存在一个共同的问题就是新的app减少,只需要少量人维护,hc减少,还已经有大量早入行的经验丰富的客户端老人存在,社招竞争不过他们。虽然已经想清楚了这些,还是决定去做客户端了hhh,一是前端后端测试都没学过,也不想卷,感恩存在客户端这种愿意从零培养孩子的岗位,二是确实觉得移动端很有意思,工作内容和要学的知识都是感兴趣的,所以决定去传统行业,手机厂/车企/智能终端等做移动设备的应该都算是有稳定和持续的原生开发需求,技术栈也是稳定可深入的, 发不了财但是能让我稳定地做喜欢的工作,到时候实在是被裁找不到工作失业的话就去考编了,也是我可以接受的结果☺️
点赞 评论 收藏
分享
20 84 评论
分享
牛客网
牛客企业服务