25届春招无端科技游戏客户端,逆天面试经历

早上接的hr的电话,说是下午面那就面

到了点,自我介绍完了,面试官应该不知道acm是什么,不过也没事

然后就共享屏幕说是要我打开我最熟悉的刷题网站,那肯定是codeforces,我以为是来看看我刷题数量的

然后打开了说,是国外的网站呀,你还是打开letcode吧

卧槽!!!原来你题目都懒得找了吗!!!到这其实也还好,还能绷住

然后说打开面试150题,我基本没怎么写过。

先写了一个简单题,5分钟搞定,又往下找了一个

整数转罗马数字

**************************************************nvType=study-plan-v2&envId=top-interview-150

一开始没看懂,以为是按数位算就行了,以为跟进制转化一样

    int cnt[10];
    int numrom[10]={1,5,10,50,100,500,1000};
    char numromchar[10]={'I','V','X','L','C','D','M'};
    string intToRoman(int num) {
        for(int i=6;i>=0;i--){
            int weishu=numrom[i];
            int tmpcnt=0;
            while(num>=weishu){
                tmpcnt++;
                num-=weishu;
            }
            cnt[i]=tmpcnt;
        }
        string ans="";
        for(int i=6;i>=0;i--){
            if(cnt[i]==4){
                ans+=numromchar[i+1];
                ans+=numromchar[i];
            }else{
                for(int j=1;j<=cnt[i];j++) ans+=numromchar[i];
            }
        }
        return ans;
    }

后面读题读了快10分钟才反应过来,逆天题目是对4/9作为数位的第一的特判.

还是看数据范围才明白过来的,因为按题目要求,4000的数字是做不了的,但是范围是3999。而且应该是要把那几个数字特判的,真的不知道这种题在考什么

class Solution {
public:
    int cnt[10];
    int numrom[10]={1,5,10,50,100,500,1000};
    char numromchar[10]={'I','V','X','L','C','D','M'};
    map<int,string> mm;
string intToRoman(int num){
	mm[90]="XC";
    mm[4]="IV";
    mm[9]="IX";
    mm[40]="XL";
    mm[90]="XC";
    mm[400]="CD";
    mm[900]="CM";
    	string ans="";
    	int weishu=1,tmp=num;
    	while(tmp>0){
    		tmp/=10;
    		weishu*=10;
		}
		while(weishu>0){
			int n=num%weishu;
			if(n==0) break;
			weishu/=10;
			if(weishu!=0) n=n-num%weishu;
			if(n/weishu==4||n/weishu==9)
			{
				ans+=mm[n];
			}else
			{
				for(int i=6;i>=0;i--){
					int nwei=numrom[i];
					while(n>=nwei){
						n-=nwei;
						cnt[i]++;
					}
				}
				for(int i=6;i>=0;i--){
					if(cnt[i]==4){
						ans+=numromchar[i];
						ans+=numromchar[i+1];
					}else{
						for(int j=1;j<=cnt[i];j++) ans+=numromchar[i];
					}
					cnt[i]=0;
				}
			}
		}
        return ans;
    }
};

中间模数为0也改了一会,我已经没耐心了,写的时候,看一眼就有思路了,但是那个面试官说我太急了,我真的想问了,你们面试出题都是这么随便嘛?

最难绷的是我的简历,感觉面试官是不知道我的简历有第二页的!!!!

我前面是acm的奖+实习,第二页才是项目!!!!还有我的毕业设计!!!!我说我在学校写毕业设计,我简历上都有,你还问题目是什么!!!卧槽,然后项目没看,他以为我没用unity做过别的项目,然后问的问题超级奇怪,问我有没有做过很难的东西??我该怎么回他呢?我做过难的,难的我都不会?还是做项目遇见了很难改的bug,还是我项目里用到了什么什么很难的算法,还是用到了unityxxx底层那?随便口嗨了一点,他说你unity不是特别熟练呀,你这个那个都不算难的,卧槽,不知道你在问些什么?别的还有帧同步/状态同步,unity生命周期函数,面试官以为我只会拼UI(那确实。

我直接化身睦子米酱全都不会弹!!!没学过游戏开发,你们说的UE,unity究竟是什么那?

后面反问,能介绍一下你们公司吗?面试官笑了,说这不应该是你去提前了解的事吗?

我笑而不语说是的,是我了解不够充分,(杭州第一FPS游戏公司,肯定不是我能碰瓷的)

#无端科技#
全部评论
不是哥们,你真给二面呀😅
2 回复 分享
发布于 04-21 14:20 河南
叠甲:只是感觉面试太随意了,我不是很喜欢这种面试方式,特此记录
1 回复 分享
发布于 04-16 19:46 河南
没绷住
点赞 回复 分享
发布于 05-14 21:01 江苏
简历确实很少会看第二页 尽量写在一页吧
点赞 回复 分享
发布于 05-03 20:59 江苏
神人公司
点赞 回复 分享
发布于 04-17 08:38 浙江

相关推荐

头像
12-11 12:20
已编辑
门头沟学院 游戏前端
大厂求职失败帖子(前情提要):https://www.nowcoder.com/share/jump/1765176110465-----------------------------------------------------------------------------------------------------------------------------一、秋招回顾:从“准备春招”到“米哈游OC”简而言之,秋招只投御三家(米猪鹅),鹅和猪挂麻了,米在9.21号笔试后再无消息。我以为自己秋招彻底寄了,已经开始准备春招。没想到这场笔试埋了个伏笔,时隔2个月竟发来面试通知,命运的齿轮开始扭转!以下乃面试心路历程:-&nbsp;收到面试通知:我连腾讯、网易都挂了,米能过?发面试来羞辱我的是吧?要不要拒了?算了还是参加一下。-&nbsp;一面通过:知足了,能过一面就已经很厉害了,后面还有更难的二面呢,不要抱有幻想。-&nbsp;二面通过:我最后发挥那么差都过了?骗我的吧?那得好好准备三面了。-&nbsp;三面通过:又被diss了一波引擎经验,但其他部分良好,到HRBP面应该没问题,估计又要排序挂了(雷火PTSD)。-&nbsp;收到OC:我他喵无敌了!-----------------------------------------------------------------------------------------------------------------------------二、复盘米哈游面试:八股的重要性与“思维深度”米哈游极其重视八股(尤其是C++基础),游戏开发相关经验不重要。同样是八股,有的人表现好,有的人表现差,重点在于“思维深度”。例如,你学习lambda表达式的时候,有没有死抠它的每一个细节(例如值捕获和引用捕获一个对象时的差异)?以至于,无论面试官如何问你它的特性,你都能举一反三,像呼吸一样自然?其次,游戏开发经验肯定是加分项,但深度大于广度,简单地会用游戏引擎没有任何意义,要能说出底层的各种机制原理,例如碰撞、渲染、Update。相比之下,腾讯和网易更关注引擎机制与实际使用经验。我不禁想问,这真的合理吗?在求职环境卷到极致的今天,很多人原本做&nbsp;AI、做后端,只是因为热爱才转向游戏开发,重新学一套完全陌生的技术栈。于是技术栈“重构”了,机会却没有变多。再加上部分项目组偏好实习转正,路径更窄。说实话能够拿到米的offer,我觉得是个起点。平台给到了,之后要靠自己磨技能、做项目、交付价值。在我心目中,米的难度远高于另外两家,心里有团怒火在告诉自己:我要证明鹅和猪是短见,你们不会看人。-----------------------------------------------------------------------------------------------------------------------------三、得失之间:每一场失败都是向前的力回看整个秋招,我能从绝望走到今天,很大程度上靠的是:-&nbsp;及时复盘每一场面试;-&nbsp;死盯短板,不让同样的坑踩第二遍;-&nbsp;持续保持自我审视与自我更新。坦诚地讲,如果不是前期那些大厂面试暴露出来了短板,我也不可能有机会走到这一步。越后面的面试我越发深刻地感受到了自己的进步,机会确实是留给有准备的人的。-----------------------------------------------------------------------------------------------------------------------------四、关于学历与学校之前我以为学历只影响“能不能进面试”,对面试本身没啥帮助。现在直觉告诉我并非如此:-&nbsp;好学校会让面试官更愿意给你尝试空间,不轻易为难你;-&nbsp;更容易让大厂相信你可以凭借扎实基础快速成长,不需要特别多的实战案底;-&nbsp;在排序时更有优势。这不是偏见,是行业现实。-----------------------------------------------------------------------------------------------------------------------------五、给游戏客户端求职者的一点心里话首先说一句,all&nbsp;in这个岗位的同学们,你们辛苦了!互联网有BAT大厂,我们有米猪鹅,听起来一一对应,然而真的如此吗?后端、算法岗位比比皆是,你进不了BAT,进得了美团、京东、快手等一系列大厂。即便是BAT内部,挂了还能反复打捞,项目组换来换去,面试机会不停,机会多太多了。反观游戏客户端,真正的大厂屈指可数,米和猪你挂了就挂了,没有第二次机会,只有鹅还能多捞你几次。而顶尖的项目组又只有那几个,你还要注意规避很坑的项目组。况且现在连鹅更加注重实习转正了,我们的机会就更少了。游戏客户端真是有福了!学另一套技术,跟传统互联网生殖隔离,在机会少得可怜的鱼塘里寻找出路。若非兴趣浓厚,否则轻易不建议来此方向,容错率太低,慎重慎重!-----------------------------------------------------------------------------------------------------------------------------六、小结:坚持与复盘,比盲目焦虑更有用我的经历乍一看还有点传奇,没大厂实习,游戏开发又学得晚,就一个双九bg看得过去(看我上个帖子,就知道有多绝望了),最后结局竟也还不错?这不是什么“暑期实习拿大厂offer,秋招逆风翻盘化身offer收割机”的爽文路线。但要说我的优点,那也是有的,那就是保持自我审视、反省、进步,总结失败教训,对症下药,这就是我最大的优势。秋招没拿到理想offer的朋友们:别灰心,坚持是成功的第一要义!请做到:1.&nbsp;复盘每一场面试;2.&nbsp;保证下一次一定比上一次更强;3.&nbsp;做一个足够复杂的项目,补上工程能力这块短板。大厂或许没有想象中那么遥不可及。战线被拉长确实让人焦虑,但进步是在悄悄积累的。当你准备好之后,大厂也没有理由再把你刷掉。
软件开发投递记录
点赞 评论 收藏
分享
评论
5
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务