首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客483392412号
华中科技大学 C++
发布于湖南
关注
已关注
取消关注
@clown_sun:
腾讯魔方一面凉经
岗位是游戏客户端,主要问项目,而且会看你的项目运行,被拷打了一个多小时[牛泪][牛泪][牛泪]问题的答案不全是我答的,一些是我之后查资料整理出来的答案,仅供参考1.实现一个MyVector类,实现类似vector中的push_back方法实现完成后开始深挖,首先是多写几种构造函数,然后要求写类似MyVector arr = {1, 2, 3, 4}这种构造方法。(最后的列表初始化没写出来,面试官让我去网上查,可能是想考察我的查资料能力,但是我当时紧张忘记用ChatGPT了,结果没查出来。。。)实现方法: MyVector(std::initializer_list<int> list) { size_ = list.size(); data_ = new int[size_]; int* ptr = data_; for (const int& val : list) { *ptr = val; ptr++; } }2.OpenGL渲染管线中,MVP三个矩阵的作用Model矩阵:将局部坐标转化为世界坐标,主要是对模型进行一些变换,如缩放、旋转、平移等。View矩阵:将世界坐标转化为观察坐标,也就是相对于摄像机的坐标。 Project矩阵:将观察空间转化为裁影空间,也就是将三维空间映射到二维空间的过程,其中有两种投影方式,透视投影:遵循远小近大的3D视觉效果,正交投影:不考虑物体的距离,直接进行投影。3.相机会使用到的一些参数相机位置、相机向上的方向、观察点位置4.Unity中涉及到透视的参数轴:相机通过那个轴计算获取观察范围。FOV:观察到的范围,是指相机位置到观察到的画面四边形上边右顶点的连线和相机位置到观察到的四边形下边右顶点连线的夹角,越大观察到的东西越多,一般是60°。Near和Far,在裁剪时使用,观察到的物体只会在距离相机Near-Far之间,在范围外的物体会被裁剪。是否为物理相机:物理相机会根据物理情况计算获取到观察的画面,主要由焦距和传感器大小两个参数计算。5.Update和FixUpdate的区别Update会在每一帧执行,会根据电脑帧率的不同导致执行次数的不同,deltaTime指你上一帧和这一帧之间的时间间隔FixUpdate会在固定的时间间隔执行(FixDeltaTime:0.02s),这个时间间隔可以在Unity设置中修改,一般用于更新物理计算6.美术是你自己弄的吗?美术资源是网上下载的,渲染管线是自己写的,然后读取模型和动画渲染是自己写的7.OpenGL项目写了什么?8.骨骼的根节点是哪一个?9.骨骼的权重有什么用?怎么进行计算?因为一个顶点可能受多个骨骼的影响,所以会对不同骨骼的变化矩阵进行加权计算后在进行顶点的变换,这个过程在shader中进行计算。10.项目中可移动的摄像机怎么实现的?通过获取键盘输入,改变相机位置矩阵,然后通过lookAt方法重新计算view矩阵,实现移动的摄像机。11.Unity项目你做了什么?12.项目难点或者亮点是什么?13.项目是用的urp管线吗?有了解吗?14.算法题:一个字符串只会有‘0’和‘1’,然后可以对任意位进行翻转,会将‘0’变为‘1’,‘1’变为‘0’,翻转后在那一位后面的所有字符都会进行翻转,求出将字符串所有为变为‘0’的最小翻转次数。例如“100”的最小翻转次数为2,从“100”变为“011”变为“000”。#include <iostream>#include <string>int minFlipsToZero(std::string s) { int flips = 0; char target = '0'; // 目标字符 for (int i = 0; i < s.length(); ++i) { if (s[i] != target) { ++flips; // 翻转当前字符 target = (target == '0') ? '1' : '0'; // 切换目标字符 } } return flips;}int main() { std::string input; std::cout << "请输入一个仅包含'0'和'1'的字符串:"; std::cin >> input; int flips = minFlipsToZero(input); std::cout << "最小翻转次数为:" << flips << std::endl; return 0;}
点赞 4
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 22:06
门头沟学院 Java
MySQL 慢查询日志
ps:如果这篇帖子对于还在找工作和找实习的你有所帮助,可以关注我,给本贴点赞、评论、收藏并订阅专栏;同时不要吝啬您的花花一、慢查询日志核心定义MySQL 慢查询日志(Slow Query Log)是 MySQL 内置的性能诊断工具,专门用于记录执行时间超过预设阈值(由 long_query_time 参数定义)的 SQL 语句,同时可配置记录未使用索引的查询,是定位数据库性能瓶颈、优化 SQL 语句的核心抓手之一。其核心价值在于精准捕捉低效 SQL,清晰呈现 SQL 执行时的资源消耗情况(如执行时间、锁等待时间、扫描行数等),为开发和运维人员提供明确的优化方向,避免因慢 SQL 占用 CPU、...
MySQL 日志
点赞
评论
收藏
分享
03-11 16:30
门头沟学院 C++
快手 客户端开发-C++ 一面
1、自我介绍2、智能指针介绍答案:C++ 里最常见的智能指针是 unique_ptr、shared_ptr 和 weak_ptr。unique_ptr 表示独占所有权,一个资源同一时刻只能有一个拥有者,不能拷贝,只能移动。这个最轻量,也最推荐优先使用。shared_ptr 表示共享所有权,多个指针可以共同管理一块资源,内部通过引用计数决定什么时候释放。它用起来方便,但会有额外控制块开销。weak_ptr 本身不拥有资源,它主要是配合 shared_ptr 使用,解决循环引用问题,或者做一个“只观察不接管”的弱引用。实际开发里,一般是能用 unique_ptr 就不用 shared_ptr,因为...
C++ 常考面试题总结
点赞
评论
收藏
分享
02-28 14:56
北京交通大学 Java
27届无实习想进大厂暑期
目前进度是codetop前五页+hot100刷完了,八股背完了一轮但是感觉没背熟,求大佬们拷打简历
肖先生~:
八股文,我觉得最好是在面试中学习成长倒逼提升自己的能力
没有实习经历,还有机会进...
点赞
评论
收藏
分享
03-11 11:19
阿里云_研发工程师JAVA(准入职员工)
三棵树内推,三棵树内推码
三棵树ai测评行为能力1.请做一段自我介绍,说说你的教育背景,实习经验等,用时不超过5分钟。2.在你的学习和项目经历中,你似乎经常面临时间紧迫、任务繁重的挑战,能否分享一个具体的例子,描述一下在面对这些压力时,你如何管理和应对及最终达成目标的。3.你参与的这个项目最终的成果如何,你的成果得到了哪些方面的认可和表彰。4.回忆一下在你的学习或实习经历中,有一次你主动追求极致,把事情做到最好的例子,你当时究竟做了什么,为什么选择这么做,怎么证明这件事已经做到了最好。5.请回忆一个在团队工作里,你和团队成员没能达成一致意见的情况,当时你具体是怎么做的,说了什么去影响对方,最后结果是怎样的呢?6.从你的...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
快手Java后端一面
5973
2
...
字节后端日常实习二面
5190
3
...
腾讯前端暑期提前批一、二、三面面经
5015
4
...
滴滴一面面经
4072
5
...
腾讯暑期一面
3884
6
...
6个AI实操技巧,帮你在简历+面试中拉开差距
3596
7
...
阿里云一面
3111
8
...
美团产品笔试何意为....
3016
9
...
字节一面、二面(横向挂)
2823
10
...
米哈游笔试
2344
创作者周榜
更多
正在热议
更多
#
你感受到金三银四了嘛?
#
70673次浏览
613人参与
#
美团笔试
#
695827次浏览
4624人参与
#
虽然0面试,但今天___,夸夸自己
#
8800次浏览
172人参与
#
米哈游笔试
#
551811次浏览
1088人参与
#
春招 / 实习投递,你最焦虑的一件事
#
52981次浏览
1026人参与
#
vivo笔试
#
13029次浏览
122人参与
#
27届实习投递记录
#
860次浏览
23人参与
#
AI岗位暴涨12倍,你会转AI赛道吗?
#
4678次浏览
91人参与
#
今天你投了哪些公司?
#
144910次浏览
2602人参与
#
金三银四,你的春招进行到哪个阶段了?
#
18642次浏览
254人参与
#
运营每日一题
#
127448次浏览
900人参与
#
美团秋招笔试
#
194676次浏览
1066人参与
#
小米编程考试
#
31450次浏览
151人参与
#
字节7000实习来了,你投了吗?
#
4354次浏览
20人参与
#
刚工作的你,踩过哪些坑?
#
6114次浏览
137人参与
#
AI项目实战
#
6566次浏览
309人参与
#
小米笔试
#
139072次浏览
994人参与
#
找工作,你都让AI帮你做什么?
#
6780次浏览
214人参与
#
软件开发春招备战日记
#
93010次浏览
611人参与
#
vivo求职进展汇总
#
277855次浏览
1558人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务