2019.8.4 雷火笔试第五题 黑客行动(98%)

昨天碰到这个题惊了,游戏笔试题居然还考逆向,难道我投成安全岗了?...

具体的反汇编过程在昨天写的博客里,比较浅显,不懂汇编的也能看个大概,感兴趣的可以看看,https://blog.csdn.net/likewind1993/article/details/98473562

最后得到的F(x)是:


提交代码:
#include <stdio.h>
#include <math.h>
float f(float x)
{
    float a = 40.371, b = 36.819, c = 0.378, d = 0.3855, e = 3.0521;
    
    return a*pow(x, 4) - b*pow(x, 3) + c * pow(x, 2) + d * x + e;
    
}
int main()
{
    float x = 0;
    scanf("%f", &x);
    if (x <0.0 || x >=1.0)
    {
        printf("error\n");
        return 0;
    }
    printf("%0.6f", f(x));
    return 0;
}

测试用例只过了98%, 最后想了想,应该是f(x)里的用float不够,应该用double(改成下面这种),可惜已经交卷,没法再试了。

double f(float x)
{
    double a = 40.371, b = 36.819, c = 0.378, d = 0.3855, e = 3.0521;
    
    return a*pow(x, 4) - b*pow(x, 3) + c * pow(x, 2) + d * x + e;
    
}


#笔试题目##网易雷火#
全部评论
雷火已经笔试了?
点赞 回复
分享
发布于 2019-08-05 09:32
老哥是真的秀啊,tql
点赞 回复
分享
发布于 2019-08-05 10:20
滴滴
校招火热招聘中
官网直投
我靠...这
点赞 回复
分享
发布于 2019-08-05 10:23

相关推荐

头像
04-19 15:42
已编辑
南京大学 计算机类
昨天下午三面结束,但是今早又给我发了个面试,不知道是四面(球球别再折磨我了,真的要碎了😭)还是hr面,但是三面也算变相的过了吧(大概……),现在来写二面经历还个愿。二面(40min):首先我的二面是在一面结束的第一个工作日就有hr跟我联系第二天二面了。1.首先是经典的自我介绍环节。2.面试官没多问我的雷火参赛经历,但是问了几嘴我之前的项目经历和实习经历。3.二面面试官同样是逆水寒项目组的(我实在是没玩过逆水寒,mmo品类也只玩过少数几个),所以他问了我一个逆水寒的关卡设计的问题,是一个类似艾尔登法环的洞窟地图,包括地图设计和boss设计(这个问题我是真的回答得不好,当时感觉已经寄了)。3.面试官见我没玩过逆水寒(也没玩过蛋仔),又问了我一个糖豆人的关卡设计,主题是夏天。4.最后问了我只狼的关卡拆解,这个问题我答得不错,毕竟准备过,而且面试官也很满意我对樱龙这个boss的理解,应该就是这里狠狠的加了一波分,所以有了后来的三面(只狼!!!不愧是我最喜欢的游戏啊😘😘😘)。其他还有一些小的问题我记不清了,不过大差不差。二面也跟一面一样,第二天下午就接到了hr的电话跟我联系第二天的三面时间(面试流程确实快啊,也可能是策划提前批面的人不多),我之前还以为二面之后就是hr面,结果又是一次业务面,心态完全崩掉了😇😇😇
点赞 评论 收藏
转发
头像
04-22 13:05
已编辑
门头沟学院 畜牧学
🕒&nbsp;岗位/笔试时间游戏客户端开发/&nbsp;50min🤔&nbsp;面试感受一般,压力拉满👥&nbsp;面试题目三面基本上是目前为止压力最大的一场面试(压力面实锤)。对方可能确实毕比较厉害,因此对我做的所有项目以及实习经历都十分看不上&nbsp;_(:з」∠)_,基本上一直在被diss。问的比较多的是ue相关和C++。1.&nbsp;ue-&nbsp;ue的反射是怎么做的(答:&nbsp;宏,代码生成,UHT一系列的东西等等),什么场景下会用到反射(答:&nbsp;detail&nbsp;panel,网络传输,gc)。顺便提一下,对方对ue中gc也需要反射信息这件事情表示怀疑,这个见仁见智吧。(ReferenceTokenStream:&nbsp;?-&nbsp;ue网络架构是啥样的,tcp还是udp,对udp做了哪些改进(rudp那些)。-&nbsp;gas,动画系统相关问了一些,但不是太深入。2.&nbsp;C++因为博主在简历上放了C++项目的GitHub链接,所以对方直接对着我repo里的代码让我解释具体的逻辑,压力拉满(。C++问的最多的主要还是基本的面经和stl。-&nbsp;智能指针有几种,什么情况下使用。weakptr原理。-&nbsp;左值/右值的概念,std::move的作用,和std::forward的区别。-&nbsp;std::vector&nbsp;是什么原理,有什么特点,使用的时候有哪些需要注意的地方。-&nbsp;其他的想起来了再加上(3.&nbsp;手撕让我用C++写一个二分,因为到这里已经压力拉满了,所以边界一直没有写对,改了两次才正常运行,QAQ(确实太菜了,手撕苦手)。对方狠狠批判了我的码风,并表示你传参是一个引用,那为什么不加const(答:&nbsp;忘记了,确实应该加const),对方追问:&nbsp;加不加const有什么区别(答:&nbsp;加const能保证函数内部不会修改传入的数组),对方继续追问:&nbsp;那加了const&nbsp;是不是传入的数组也得是&nbsp;const&nbsp;vector&nbsp;才行(答:&nbsp;不用,const只是限定函数内部不会修改,参数会自动进行类型转换(其实完全不知道对不对,当时想到的就是这个))。最后写代码确实压力拉满,因为C++细节太多了,对方能针对很多细节展开了进行提问,还是得基础扎实啊&nbsp;&nbsp;&nbsp;(*꒦ິ⌓꒦ີ)
点赞 评论 收藏
转发
8 7 评论
分享
牛客网
牛客企业服务