米哈游

收藏
游戏
1000-9999人
不需要融资
上海
福利丰厚榜高校必争榜HC充足榜牛客指数榜
查看官网
一键网申
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
更多
最新
热门
05-21 11:32
已编辑
蚌埠坦克学院 UE5
只有几篇面经,因为只有开始在记,后面挂麻了就懒得记了我是UE方向的,但很奇怪组是星铁组,所以UE内容很少,八股很多。一面场景算法题:1.如果有十二个小球,其中十一个完全相同,一个更重,有一个天平,最少几次能找出重的球?2.如果是十三个球呢?3.还是十二个球,但你只知道其中一个重量不一样,不知道是轻还是重,需要几次?(都是三次)UE引擎:1.介绍一下GAS2.介绍一下A*算法。A*算法一定能得到最优路径吗?为什么不能?怎么能让A*算法一定找到最优路径(提示:跟启发式函数相关);3.介绍一下UE的GC的底层实现方式?GC本身有什么缺点?4.对象池怎么实现的?对象池有什么缺点?怎么优化?C++高频(回忆不起来全部的了,大致):1.介绍一下static的各种用法。static函数和普通函数的区别?2.虚函数相关。介绍虚函数实现,析构函数能是虚函数吗?在构造函数和析构函数中能调用虚函数吗?3.介绍下静态多态。函数重载的返回值能不同吗?4.介绍下智能指针。控制块中为什么需要弱引用计数?unqiue_ptr不准拷贝构造,那要怎么把一个unqiue_ptr赋值给另一个?5.map和unordered_map的不同之处?红黑树和哈希的实现?什么场景选用?操作系统:1.进程和线程的区别,管理的资源,通信方式。2.什么是线程不安全?那怎么解决呢?除了加锁呢?3.32位系统和64位系统有什么不同?手撕:跳台阶、接雨水二面一个很大的手撕: C风格数组实现可扩容队列。如果要支持多线程并发呢?能不能不加锁(原子变量实现无锁队列)?计原/操作系统:1内存分页?怎么快速查询地址?TLB表在哪?tlb表在内存,那CPU怎么做到快速查表的?不停的读取新东西,是怎么做到tlb表不溢出的?2.CPU的多级缓存,线程不安全本质是什么?原子变量是如何保证原子性的?2.代码段和数据段内存里隔那么远,但在读取时经常需要一起读取,CPU是怎么优化读取的性能的?C++:1.锁和原子变量?lock_guard怎么做到函数结束自动解锁的?如果我要实现一个类似的功能函数结束自动释放资源,怎么做?计网:1。UE网络通信底层用什么实现的?UDP怎么保证稳定性?如果丢包怎么办?如果要求重发的包也丢了怎么办?怎么优化性能不堵塞信道?
查看23道真题和解析
点赞 评论 收藏
分享
头像
04-28 11:57
三峡大学 C++
T1 #include <bits/stdc++.h>using namespace std;#define int long longvoid solve(){int n,k;cin>>n>>k;vector<int> a(n+1);for(int i=1;i<=n;i++)cin>>a[i];sort(a.begin(),a.end());int r2=n+1,r1=n+1;int ans=0;for(int i=1;i<=n;i++){r1--;ans+=a[r1];if(i%k==0){r2--;ans+=a[r2];}cout<<ans<<" ";}cout<<endl;}signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T=1;cin>>T;while(T--)solve();return 0;}T2#include <bits/stdc++.h>using namespace std;#define int long longvoid solve(){int n;cin>>n;vector<int> a(n+2),b(n+2),c(n+2);for(int i=1;i<=n;i++){char c;cin>>c;if(c=='A')a[i]++;else b[i]++;a[i]+=a[i-1];b[i]+=b[i-1];}int ans=0;for(int i=n;i>=1;i--)c[i]=max(c[i+1],b[i]+a[n]-a[i]);for(int i=0;i<=n;i++){// cout<<a[i]+c[i+1]<<" ";ans=max(ans,a[i]+c[i+1]-b[i]);}cout<<n-ans<<endl;}signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T=1;cin>>T;while(T--)solve();return 0;}T3#include <bits/stdc++.h>using namespace std;int seg[800005];void build(int id,int l,int r,vector<int>& a){if(l==r){seg[id]=a[l];return;}int mid=(l+r)/2;build(id*2,l,mid,a);build(id*2+1,mid+1,r,a);seg[id]=__gcd(seg[id*2],seg[id*2+1]);}int find(int id,int l,int r,int q,int num){// cout<<l<<" "<<r<<" "<<seg[id]<<endl;if(r<=q){int g=__gcd(seg[id],num);// cout<<g<<endl;if(num==g)return -1;if(l==r)return l;int mid=(l+r)/2;int f=find(id*2+1,mid+1,r,q,num);// cout<<f<<endl;if(f!=-1)return f;return find(id*2,l,mid,q,num);}int mid=(l+r)/2;int f=-1;if(q>=mid+1)f=find(id*2+1,mid+1,r,q,num);if(f!=-1)return f;return find(id*2,l,mid,q,num);}void solve(){int n;cin>>n;vector<vector<int>> r(n+2),o(n+2);vector<int> a(n+1);for(int i=1;i<=n;i++)cin>>a[i];build(1,1,n,a);int cur=a[1];// cout<<find(1,1,5,3,4);for(int i=2;i<=n;i++){cur=__gcd(cur,a[i]);int q=i-1,g=a[i];vector<pair<int,int>> jl;// cout<<find(1,1,n,i-1,g)<<" ";// int cnt=0;while(g!=cur){int re=find(1,1,n,q,g);if(re==-1)break;g=__gcd(g,a[re]);// cout<<g<<" "<<cur<<" ";// cnt++;// if(cnt==100)break;jl.push_back({re,g});}// cout<<cnt<<" ";// cout<<endl;jl.push_back({0,1});for(int j=0;j<jl.size()-1;j++){o[jl[j].first].push_back(a[i]-jl[j].second);r[jl[j+1].first+1].push_back(a[i]-jl[j].second);// cout<<jl[j+1].first+1<<" "<<jl[j].first<<" "<<a[i]-jl[j].second<<endl;}}map<int,int> mp;long long ans=0;for(int i=1;i<n;i++){for(auto num:r[i]){mp[num]++;// cout<<num<<" ";}// cout<<endl;ans+=mp[a[i]];for(auto num:o[i]){mp[num]--;// cout<<num<<" ";}// cout<<endl;}cout<<ans<<endl;}signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T=1;cin>>T;while(T--)solve();return 0;}
米哈游笔试
点赞 评论 收藏
分享
挂都挂了就发出来吧米哈游一面:1、自我介绍2、游戏测试和软件测试有什么区别?3、你实习里用 JMeter 做压测时,主要关注什么指标?4、做性能测试的时候,你有没有关注过服务器后台状态?5、有 n 阶台阶,每次可以爬 1 阶或 2 阶,求爬法总数(算法题)6、这道“爬楼梯”题的时间复杂度和空间复杂度是多少?7、这道递归题有没有什么优化方法?8、对于一个输入范围为 1~100 的输入框,测试输入 2 和 98,这两个是不是等价类?9、自动化测试和人工功能测试各自的优缺点是什么?10、自动化测试除了提效之外,还有什么价值?11、你平时喜欢玩什么游戏?12、如果让你测试《原神》“充月卡”这个场景,你会怎么设计测试用例?13、针对一段代码,黑盒测试和白盒测试分别怎么测?14、TCP 和 UDP 有什么区别?15、游戏一般更偏向用 TCP 还是 UDP?为什么?米哈游二面:1、自我介绍2、介绍一下你的实习经历3、围绕你的实习经历进行了连续深挖4、你关于 NVIDIA Nitrogen 的尝试具体做了什么?5、你认为 Nitrogen / AI agent 在游戏自动化测试里有哪些应用前景?6、Nitrogen 相关方案的大致原理是什么?7、Java 里的 final 关键字是什么?8、抽象类和接口有什么区别?9、构造函数和析构函数是什么?10、判断一个数是否为回文数,你的解题思路是什么?11、这道回文数题除了你说的方法,还有别的思路吗?12、这道回文数题有没有什么特殊情况可以不经过完整算法提前判断?13、针对《巫师 3》这种“主线 + 大量支线”的网状任务结构,你会怎么设计测试?14、针对《巫师 3》这种网状任务测试设计,还有别的补充点吗?15、你的职业规划是什么?问职业规划问的详细,面试官还一直点头。反问环节问面试官介绍进去之后的工作也很详细,然后就挂了
查看29道真题和解析
点赞 评论 收藏
分享
04-16 14:42
浙江大学 C++
暑期实习 timelinebg c9本,大二在华子实习过,所以对整个招聘的准备流程还是比较清楚的。从3月9号开始准备,一边刷leetcode、一边补八股、一边海投;最后被鹅厂收留,成为鹅孝子网易互娱 服务端年前就投过一次提前批,但当时太菜了笔试根本过不了;3月份又给我发起一次笔试邀请,但依旧是没有准备好,所以又挂了;后知后觉地了解到原来没准备好可以不开始笔试,等下一批后面抓住机会去了线下的直通面试,结果是草台班子,根本没给我预留位置(公司还提前一两天打电话邀请我),结果就是不了了之,很愤怒网易雷火 服务端雷火的笔试太难了,根本做不起,所以网申也寄了不过还是靠线下直通翻盘了,但是流程走太慢了,最后被鹅截胡3.18 线下一面面试官是校友,问题现在来看很温和,一些八股+简单问了问实习和项目+手撕1. 虚函数的实现2. 1+2+...+n 不用循环和乘法怎么算3. 多重继承时的虚函数指针4. 模板的原理,特化、偏特化5. TCP发送数据包整个网络过程,数据包怎么到路由器的6. 路由器间的最优路径选择手撕:二叉搜索树原地转成双向链表4.10 线上二面这个面试官很有趣,整体是诙谐轻松的风格,说一面问过的就不问了,题目直接就在牛客面试的ide里粘贴问我,不刁难人可跳题1. demo1和demo2表结构相同,把demo1里id=1的数据拷到demo2;但是我忘记怎么写sql语句了,讲了思路直接跳2. linux里 `ls /file 2> /dev/null` 什么意思3. localhost和127.0.0.1是什么4. 有一个函数可以拿到时间戳的年、月、日、星期、时、分、秒,怎么判断两个时间戳在同一个自然周5. IEEE754能精确表示的最大整数是多少?6. 为什么要序列化和反序列化,不能直接发送内存里的数据吗7. 100万亿数据怎么去重,用最少的空间,大致是多少空间无手撕4.16 三面(拒了,因为拿到offer了)米哈游 服务端线下直通面:不问八股,全是各种设计题,拷打地哑口无言,挂1. 一个装备合成的接口怎么设计,怎么保证不会吞我的材料2. 玩家A、B分别在两台服务器上,怎么保证一个交易系统的可靠性?3. 有一个业务需求:想在手机上通过聊天软件/通讯软件,去遥控PC上agent完成代码coding,每一步应该怎么设计。4. 欲设计一个组队匹配系统,比如1~4人组队,进入一个100人的场景服务器,给你一个agent如何完成这个需求?oppo投的系统工程师,流程太慢,还有后来发现一开始那个岗位的工作地点不太满意,改投底软了,但是流程已经被之前的岗位卡住了,所以后面也不是很感冒了4.7 一面项目+实习 40min结束4.13 二面项目+实习 40min结束整体很温和,无八股和手撕,但是流程太慢,被截胡腾讯 后台开始投的后台,但是过了一段时间被捞到了企微的客户端开发,懵懵懂懂地去试了手3.26 客户端一面总时长2h,折磨到底(强度太大+面试官说广普听不太清)开局3道手撕:1. 合并链表2. 循环数组找最小值,题面是严格递增,做完后又问非严格递增怎么办3. 手撕shared_ptr(引用计数+裸指针),我用的原子变量,然后面试官问了一些可能并发的问题,补了下互斥锁然后就拷打项目和实习,无八股,最后过了后来刷牛客发现客户端的坑,就赶紧润了,拒了二面4.1 被小程序/公众号的后台开发捞起,开启终极考验4.1 一面开局三道题:1. 括号匹配2. 寻找重复数3. 手写LRU,顺着问了LRU并发的问题然后是设计题+拷打项目和实习4.2 二面开局四道题:具体记不住了,不过应该都是leetcode原题问了几个设计题:1. chrome里是采用一个标签页一个进程还是一个标签页一个线程,为什么?2. io多路复用3. 工作线程里遇到耗时操作怎么办,如果不改异步呢?可能还有但是忘了面完后好几天没有消息,挺慌的,现在想来应该是过清明去了4.8 三面面试官比较温和,说前面手撕和拷打的够多了,这次轻松点,无手撕,问了些八股1. TCP头每个字段介绍一下2. TCP可靠传输怎么保证3. TCP的流量控制4. 服务器A向B发送文件,怎么保证B收到的是A发出的两个文件(我讲的是设计应用层协议,然后具体给出了会用到的字段)5. 如果网卡缓冲区满了会发生什么剩下就简单聊了聊项目和实习,差不多40min结束了4.14 HR面4.15 云证4.16 oc其他公司京东投了没动静,美团投了没去笔试,vivo投了没动静,滴滴投了没动静,快手投了秒挂,pdd笔试后挂,蚂蚁笔试后挂重点提一下阿里和字节:阿里hr自动给我投了ai应用开发,编程题全ak,笔试完挂,不过也是意料之中,毕竟根本和agent开发不沾边;然后我投了阿里云c++和客户端,简历挂;投了灵犀互娱笔试编程全AK,挂;字节:投了好几个后端,几个星期没动静纯装死;过了一段时间,我发现tiktop shop的流程终于有推进了,不过是挂了,最草台班子的是部门hr还加我微信说看中了我的简历问我要不要面试,我说你不是给我挂了吗,不过重新开始了面试;然后一面的时候,面试官说我的技术栈出入有点大,问我怎么处理和调整,全程就问了项目和实习,无手撕,最终不了了之感慨这次暑期实习也是挺颠沛流离的,时间紧任务重,特别是前期疯狂地投递、疯狂地笔面,但是得到的全是挂挂挂;还有有些公司真的流程太慢,很耗人心神,纯消磨意志(这点必须表扬腾讯,效率太高了)然后几乎所有的面试都问了ai的使用情况,也是间接督促我该多看点agent内容了下面将成为严肃鹅孝子,开启一段广漂
点赞 评论 收藏
分享
04-15 14:03
已编辑
门头沟学院 Java
4.15 时间:43min问题:1.自我介绍2.实习过程中大模型节点验证,具体做了什么工作3.你这边说有 60 多个自动化验证的case,你能不能挑一个比较典型的,说说具体是做哪些功能的?4.case 基本都是这种分支覆盖类型的 case 吗?还有其他写过其他类型的5.这种回调型用例,你觉得就是它主要在处理哪些问题呢?6.实习过程中前端缺陷检测工具的,为什么要做二次校验机制7.最终的这个检测正确率怎么做判断的8.模型检测结果,qa说是有问题,但研发那边说,其实这个并不是一个实际的bug,然后这种情况出现的多吗?会不会影响就是这个工具在组内的推广使用?9.项目中设计支持 20 亿量级兑换码的异步生成,怎么确认到它是支持到 20 亿这个数量的?10.你在测试过程当中,兑换码大概测试的时候会生成到什么量级呢?11.讲一讲Redis 和 Mysql 还有 MQ 在项目里面都分别起什么作用12.链表的基础概念和实现,然后比起数组,链表有哪些优缺点呢?13.现在编程语言当中除了一些特别特定的数据结构里边,基本上不会使用到链表了,知道这个大概是什么原因吗?14.游戏测试与软件测试的区别15.游戏一般都会同时上线 PC 端跟移动端,对于这种多端游戏测试的话,有哪些地方需要重点关注吗?16.联机游戏这种联机模式,对于这种联机游戏你觉得有哪些需要注意测试的地方呢?17.一个新的版本活动,假设说它是一个魔改的俄罗斯方块玩法,现在让你来负责这个玩法的整体测试,因为是一个新玩法,相当于功能开发和配置都量比较大,如何会安排整个新模式的测试。18.然后想问你最近有在玩什么游戏吗?或者玩的比较久的,印象比较深的游戏。19.就金铲铲的某一个流派详细介绍一下这个流派的玩法机制,流派的大概玩法乐趣在哪里?20.现在有一个新角色要加入,然后让你来负责这个棋子的测试。你来设计一下这个棋子的测试用例。21.假设说你在测这个角色的时候,发现他放技能的时候,这个角色的模型总会偏到旁边的格子里去,然后你跟开发反馈这个问题之后,开发说他在本地。没办法复现,所以也不好修。你遇到这种问题的时候要怎么推进呢?22.反问更新:4.15 挂
查看21道真题和解析
点赞 评论 收藏
分享
04-10 23:28
已编辑
门头沟学院 Java
4.10 测试 50min问题:1.自我介绍2.实习都是偏开发,为什么投游戏测试?3.实习中的agent节点验证是如何做的?4.使用jenkins进行回归测试中出现了异常,如何快速的定位与排查?5.实习过程有没有碰到比较大的bug吗?6.前端缺陷检测工具中的二次校验机制是什么?7.缺陷检测工具中的可靠性觉得还能从哪些方面进行优化?8.实习过程中的收获以及对AI的使用,AI和游戏如何结合9.项目中有优惠券超发,游戏中也会有一些限定皮肤获取的功能,对于并发安全以及可靠性如何进行测试10.平时玩什么游戏,段位如何11.是什么驱使你一直玩这个游戏?12.你觉得云顶之弈做的好的地方有哪些?13.你说的这赛季进行任务解锁的功能,可能会出现一些英雄因为解锁任务较为繁琐,导致玩家体验较低,比如在赛季初,你没有任何的对比,你会如何进行测试与解决?14.你觉的云顶之弈有哪些做的不好的地方?15.如何测试卡牌的概率?如何进行考量16.对于经济类的海克斯,比如说天降金币,你会如何设计测试用例17.对于战力类的海克斯,比如加攻击力或者攻速的,你认为是需要单独测还是重新测,会涉及什么样的测试用例18.如果你认为是bug,而开发和策划都不认为是,即使也能够复现,你会怎么做19.如果项目即将上线,你在做最后的排期,但是你发现了一个巨大的bug,你会如何处理20.反问更新:4.10 挂 复活
点赞 评论 收藏
分享
04-04 21:23
门头沟学院 Java
一直没有勇气书写下书写下这段时间的找实习经历一直在焦虑也一直在碰壁,但是不可否认的是在经历各种碰壁之后自己反而成长的最快首先是一开始的中小型公司,聊的都挺好的,也都愿意发offer一个一个首先介绍吧首先万兴科技这是我觉得非常恶心的一个公司(不刻意抹黑,我只说事实),实际上只有一轮技术面试,后面两轮问的比较少,但是他们是Golang需要转语言,星期三业务部的领导面过之后答应可以入职,跟hr联系之后答应是下周三之前给他们答复,到我周二想详细的了解薪资跟培养制度以及转正,当时hr跟我说的是问一下业务部给我订的职级,hr准备实际的发邮箱offer了,一个小时之后hr跟我说他们业务部早就终止流程,连hr都不知道,属实有点恶心人然后的话就是字节海外电商,一路面到了第四轮技术终面,解释一下为什么有四轮,因为第二轮的算法题面试官让我用最优解写出来,面试官也一直跟我将思路,但是当时没get到核心,没写出来,所以又加了一轮面试,技术终面推迟了两次,每次都是面试前一个小时告诉我面试官临时有事,上来让我用IDE写题,一道字符串操作题,一开始用正则表达式几分钟就写好了,后面又让我自己实现,写完没考虑特殊情况,面试官说知道了直接开始面试,上来就是场景题,一百亿条IP加时间戳的日志数据内存限制100M,统计IP出现次数并且实现排序,我的思路是先对文件进行分片,对日志进行hash取模之后相同IP放到同一个分片文件中,再对小文件内进行IP统计和排序,最后的话就是多路归并排序写入到文件中,后来就是问我高考分数,还有一些八股,其中的话https加密握手聊挺长,我只详细说了RSA机制的握手加密面试官可能不是太熟悉一直问我是这样的吗,一直在追问为什么双方要进行随机数交换还有预主密钥跟他详细解释之后面试官也觉得我说的挺好的,自己就是安全专业的所以对这个使用非对称加密实现对称加密秘钥传输比较熟悉,最后应该是排序挂,那边有更好的人选,第二天又被其他部门捞起来了(贴个手撕:带超时的LRU,最小覆盖子串,下一个排序,最大有效括号长度,版本号比较,编辑距离变种)小米hr联系的时候进行了二十多分钟AI相关知识的问答,联系一面,面试体验比较好,面试官比较实在,直接说八股列表找两个问我,手撕环节是让我搭建一个后端服务简单的进行CRUD可以使用AI,面试时长一个多小时,后面的话面试结果不知道,给Hr打电话也不接应该是KPI腾讯直接没有面试,已经找过校园大使HR帮忙投递但是一直没面,身边的人都给面了就我没有,可能是之前提前批自己的处男面面评不太好,鼠鼠也是无奈啊快手简历挂,米哈游简历挂其他像华为阿里实习开的比较晚,因为自己手上有offer,并且自己还能接受,所以就没面了美团是实习之后面的,一直没时间准备,答的还行,但是因为美团面试平台有问题,没手撕只说了思路题目不难leetcode中的课程表那道题自己没详细整理面经,只是记录每次面试中答的不太好的,所以这里就不贴面经了最后的话选择了一家中小厂吧,还是不透露了呜呜呜,公司发的mac还用的不太习惯,但是AI模型随便用,我一周就用了三十刀,mentor是个大牛也是个老顽童贼有趣,实习体验挺好入职一周多,自己随便写的心得大家不要嫌弃
查看10道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务