金山笔试试题
“liliy”通过精心收集,向本站投稿了12篇金山笔试试题,下面是小编为大家整理后的金山笔试试题,供大家参考借鉴,希望可以帮助您。
篇1:金山笔试试题
一、判断对错并说明理由(6个)
1、FTP使用的是UDP协议
2、UTF-8属于Unicode
3、递归算法是最简单、最有效的算法
递归算法解题的运行效率较低,在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出
4、ARP会导致地址冲突
二、选择题(6个)
1、哪个数最大(四个数分别为二进制,八进制,十进制和十六进制)
2、
三、答题(不记得多少个了)
1、给你一段程序,写出它的运行结果,并设计测试用例覆盖它的逻辑分支
2、给你一段程序找出它的错误
3、对下面两组数据进行分类(尽量多分)
i,-1,0,2,4,0.0002,5%,4/3,25537
鸭,油菜,石,树,人,菜油
4、Windows的最新版本的新增功能是什么?
Windows 7 的新增功能1、系统集成的Win RE 2、更安全的远程桌面连接
5、列举出你所知道的排序算法,并就你最熟悉的一种算法用伪代码写出
插入排序 shell排序 堆排序 冒泡排序 快速排序归并排序
6、你的QQ能登陆聊天,但是IE网页打不开,如果你排错,你会怎么做,并说明理由
篇2:金山笔试试题
一:分别写出下面游戏的产商和运营商
1:穿越火线 2:魔兽世界 3:天龙八部 4 征途
二:1、有一起谋杀案,发生在一个家庭中,父亲、母亲、儿子、女儿四个成员中,有凶手、目击者、同谋和被害者。已知条件如下: (1)最年轻者和被害者性别不同
(2)年龄最大的和目击者性别不同
(3)目击者和同谋性别不同
(4)凶手不是最年轻的
(5)父亲是年龄最长者
(6)被害者比同谋年轻
请问四个成员分别对应的身份?
写出推理过程:
三:写出4个你玩过的游戏,并写出特点和吸引你的地方(什么类型都可以)并写出你的游戏经历,比如玩到什么程度,游戏级别,花费时间等等
四:有一张表,里面列出了很多种情况,大致的说法如下: A论坛里有很多玩家说你设计的某个游戏里面哪个门派不够强,其中一个门派还集体说要提升其门派的实力,否则就集体退出游戏,
B你的朋友告诉你游戏还是不要改,参考XX世界,不然改了之后骂声更多。
C 客服人员反映说一个VIP玩家建议说有个门派的.实力太弱了,要提升一下。
D 公司里资深的游戏设计人员告诉你说某个门派的实力太弱,需要加强,但是论坛里该门派并没有类似的反应。
E 公司总裁也是你的游戏玩家,他玩过之后说有个门派实力太弱,该提升。
F 很多玩家反映有一个门派的实力过强,而你恰恰是这个门派的长老,玩过很多时间,进行了一些改进,但是你自己却发觉甚至比以前打敌人更加吃力了。
G 数据显示一个门派的玩家流失率很大,但是却没有相关评价说该门派的实力太弱。
H 你提出的策划案没有得到大家认可,遭到拒绝。
要求对这些重视程度进行排序,然后在每一项后面写出排在该位置的理由,最后再写出你对待每一项的解决办法。
五:写出偷菜游戏火了的原因以及现在玩家流失的原因
六:手机电池不够用,开发新能源成本高,见效慢,提出3个建议解决问题
七:写出从游戏登陆界面开始到进入游戏所有可能发生的情况,最好画出流程图说明
八:如果游戏新推出一个主手法杖,如何设计可以最大的吸引RMB玩家的消费欲望(大概这个意思,也有可能是我理解出现偏差,那就悲剧了……)
九:很多游戏都有怪物类npc,对战会有音效,画面特效之类的,让你设计如何提高战斗打击感和玩家的爽快程度(差不多的意思)
十:专业词解释:附魔,MT,AOE,嘲讽,副本(还有几个记不清了,选4个即可)
篇3:金山软件笔试题目
1、写出你玩过的游戏及其运营商
(1)单机版
(2)游戏机版
(3)网络版
2、对以上列出的游戏进行评价,你也可以对其他了解的游戏进行评价
3、写出一款MMORPG游戏中需要完成某个任务或者过某一关,评述其优点和缺点。例如《魔兽世界》《剑侠》等等。(这一题大概的意思,具体怎么说得我记不清了)
4、50字以内写出你应聘该岗位的竞争优势。
篇4:金山软件笔试题目
1、下面的表格中,有些空格中有东西,有些没有东西,行和列的数字分别表示该行或该列有东西的空格的个数,小写数字表示连续,大写数字表示不连续。
请填出表中哪些空格有东西,在里面填写“有”
并写出推理过程:
2、有一起谋杀案,发生在一个家庭中,父亲、母亲、儿子、女儿四个成员中,有凶手、目击者、同谋和被害者。已知条件如下:
(1)最年轻者和被害者性别不同
(2)年龄最大的和目击者性别不同
(3)目击者和同谋性别不同
(4)凶手不是最年轻的
(5)父亲是年龄最长者
(6)被害者比同谋年轻
请问四个成员分别对应的身份?
篇5:金山软件笔试题目
1、有一张表,里面列出了很多种情况,A-H,因为每个题目太长记不清全部内容了,大致的说法如下:
A论坛里有很多玩家说你设计的某个游戏里面哪个门派不够强,其中一个门派还集体说要提升其门派的实力,否则就集体退出游戏。
B你的朋友告诉你游戏还是不要改,不然改了之后骂声更多。
C 客服人员反映说一个VIP玩家建议说有个门派的实力太弱了,要提升一下。
D 一个资深的游戏设计人员告诉你说某个门派的实力太弱,需要加强,但是论坛里该门派并没有类似的反应。
E 公司总裁也是你的游戏玩家,他玩过之后说有个门派实力太弱,该提升。
F 很多玩家反映有一个门派的实力过强,而你恰恰是这个门派的长老,玩过很多时间,进行了一些改进,但是你自己却发觉甚至比以前打敌人更加吃力了。
G 数据显示一个门派的玩家流失率很大,但是却没有相关评价说该门派的实力太弱。
要求对这些重视程度进行排序,然后在每一项后面写出排在该位置的理由,最后再写出你对待每一项的解决办法。
2、涂鸦:在下面画出你想画的任何涂鸦。
篇6:金山软件笔试题
金山软件笔试题
第一题是如何测试一个安装程序,选用什么工具,什么方法;
用虚拟机测试安装程序,在虚拟机上运行安装程序,
主要测试安装时的安装目录、环境变量、硬件环境以及卸载过程等。
第二题是软件测试前需要做哪些准备工作;
①明确测试对象,了解测试内容;
②根据相关文档(需求文档和设计文档)编写软件测试计划,如测试策略、测试方法;
③设计测试用例;
④搭建测试环境;
最后是执行测试,
(提交测试报告)
篇7:金山软件笔试测试题目
1、(1) 写出C++的四种类型转换。
我的理解:
四种,答题的时候我忘了reinterpret_cast怎么拼写。要求写成示例代码, 不过我没写(没上下文环境,还得我自个去自定义类型,太费事了)。
(2)explicit关键字的作用。
我的理解:
去除隐式转换。
(3)虚析构函数。
我的理解:
在一个继承体系中,基类的析构函数必须设置为虚函数,不然可能存在析构不完整的危险。
2、是一个改错题。大概考察的知识是:vector、多态、虚函数表指针。
我的理解:
(1)要实现多态,vector里边保存的必须是地址(指针),而不能是基类、引用。
(2)定义vector的const_iterator。
(3)派生类的构造函数是在派生类对象构造的最后阶段才被调用的,当调用构造函数的时候,对象的基类子对象、成员变量(对象)已经初始化完毕。所以派生类的构造函数不可以乱来。
3、容器的传参和erase操作
给出的是一个函数,其中关键的部分大概是这样:
for(vector::iterator iter = ivec.begin; iter != ivec.end; ++iter)
{
if (*iter == N)
ivec.erase(iter);
}
我的理解:
(1) 容器类对象传参的时候最好用引用。
(2) erase操作之后会导致迭代器失效。
(3) 可能会导致删除不彻底,因为erase之后iter指向了下一个元素,而for循环中又++iter,这样会跳过一个元素,而且可能跳到vector对象之外的地方,最后导致出错。(我只考虑到会跳过一个元素,没有想到如果最后一个被删元素刚好是vector对象的最后一个元素,那么会跳出对象之外的地方。其实这个问题几个星期前在csdn上回答过,不过我通过上机得出的答案一下子就被我抛到脑后)
4、智能指针。
大概意思是:引用计数型的智能指针存在循环引用的缺陷,需要一个“弱引用”智能指针。大概是要求实现这两个智能指针。
我的理解:
很遗憾。我想题目是想答题者实现boost库里的shared_ptr和weak_ptr,我知道这两个指针的存在,但问题是我没考虑过它们是怎么实现的。主要是弱指针不知道该怎么做。引用计数型的智能指针凑合着写了出来,不过写得超乱,而且构造函数有错误。
一方面是很少用手写代码,一方面是几乎没有自己亲手写过智能指针,虽然分析学习了不少简单例子。虽然以前看书的时候看到“循环引用”这回事,只是当时不知道是什么,现在依然不知道,忘了问why。
算法考察的内容:
1、有一个N位二进制数,找出其中没有相邻11的数的个数。例如:N=2时,00,01,10,11,其中没有相邻11的数的个数有3个。
我的理解:
求相邻11的数的个数。
N位数跟N-1位数有关系。如果一个数在N-1中是“相邻11”,那么在这个数前面添加上0或1它还是一个相邻11的数。这里边就至少有两倍的关系了。另外,如果N-1中有数是这样的:“10”,那么在N位数中,在它前面添加上1这个数就是“相邻11”了。那么N-1位数中有多少个“10”这样的数字呢?对于N-1位的数来说, 如果头一两位是“10”,后边就还有N-3位的二进制位,所以以“10”开头的数有2的(N-3)次方个。
列出如下:N就是在N-1的数前面加上1、0。
N=2
00 01 10 11
N=3
000 001 010 011
100 101 110 111
N=4
0000 0001 0010 0011
1000 1001 1010 1011
0100 0101 0110 0111
1100 1101 1110 1111
感觉这就是数字的组合的问题。另外,上边是我个人的理解,也不一定是对的。
(结果证明,我真的错了,唯一一道会写的算法题,泪奔……)
修正:非相邻11的数字的个数正如楼下所说是斐波那契序列。因为我一开始就没往“非相邻11”方向想,而是往“相邻11”方向考虑,所以没发觉另一个方向其实有捷径可通…….但我还是想把这条路走完,虽然走了弯路。
我的分析出差错的原因在这里:“所以以“10”开头的数有2的(N-3)次方个”,这句话没错,但是没考虑到这(N-3)个位里也有可能存在“相邻11”,导致了重复计算“相邻11”的数。必须减去才行。计算“相邻11”个数的函数如下:
int fun(int n)
{
[size=9pt]if (n return 0;
if (n == 2)
return 1;
if (n == 3)
return 3;
[size=9pt]return ((fun(n-1))*2 + (2}
以上方式实现比较垃圾。比较好的方式有(第二种更好一些,但第一种的思路很值得学习):
(1)
//实现:动态规划,递推算法
/*参考:
用动态规划的东西 “[j]保存i位长的二进制位,最后一位是j” 的时候的个数,那么
[0] = [i - 1][1] + [i - 1][0];
[1] = [i - 1][0];
*/
//20xx.9.19
#include
using namespace std;
int fun(int N);
int main
{
int N;
[size=9pt]cout cin >>N;
[size=9pt]cout return 0;
}
/////////////////////////////////////////////////////////////////////
int fun(int N)
{
//申请空间。时间换空间
int p = new int*[N];
for (int i = 0; i != N; ++i)
{
p = new int[2];
}
//算法核心。递推。
p[0][0] = 1;
p[0][1] = 1;
[size=9pt]for (int i = 1; i {
//求i个二进制位以0结尾的非11相邻数:i-1个二进制位的非“11相邻”数,后边填加上一个0,必定也是非11相邻数
p[0] = p[i-1][0] + p[i-1][1];
//求i个二进制位以1结尾的非11相邻数:i-1个二进制位的非“11相邻”数必须以0结尾.
p[1] = p[i-1][0];
}
//保存返回值
int ret = p[N-1][0] + p[N-1][1];
//释放空间
for (int i = 0; i != N; ++i)
{
p;
}
p;
return ret;
}
(2)
//实现:斐波那契数列实现
/*参考:
通过列出非相邻11的数的个数,可以发现其实这个就是斐波那契数列。2,3,5,8,13,……
*/
//20xx.9.19
#include
using namespace std;
int fun(int n);
int main
{
int n;
[size=9pt]cout cin >>n;
[size=9pt]cout return 0;
}
int fun(int n)
{
if (n == 1)
return 2;
if (n == 2)
return 3;
int f1 = 2;
int f2 = 3;
int f3;
[size=9pt]for (int i = 2; i {
f3 = f1 + f2;
f1 = f2;
f2 = f3;
}
return f3;
}
2、对一个服务器日志的分析。
日志里边记录了IP登录信息,信息内容有时间和IP地址。现在要统计
(1) 每一天登录次数最多的1000个IP。以登录次数为序,从高到低排序
(2) 每一周登录次数最多的1000个IP。以登录次数为序,从高到低排序
每一天大概有10亿条IP信息记录
篇8:金山笔试经验网游笔试题目
今天金山来我们学校开宣讲会。为了这个金山笔试我还提前准备了两天,看数据结构,C++等,本来打算去应征:软件工程师。结果这次只招网络游戏开发人员。就报了个游戏开发工程师。结果卷子发下来。吓了我一跳。总共就4道题。
第一道英文题:金山笔试考程序设计。大概意思是写一个具有字符查找的函数。我觉得比较简单。可能是我没看懂吧。
第二道题:看程序写出运行结果,并说明原因。是一个关于C++函数重构的经典题。之前看过,但没怎么仔细看。写了个大慨。估计不怎么对。
第三道就离谱了:设计把任天堂的八位的游戏“魂斗罗”在Windows上运行。金山笔试要求利用数据结构和算法的方法写出设计思路。可画图辅助。提示用图形渲染等技术。完全不知道怎么入手,大学从来没接触过类似的题。所以基本没写。
第四题就是一个介绍自己的项目经验,写出具体负责的工作。这些我简历上都有。大慨写了下就交了。
感觉这次金山笔试跟以前都不太一样。三道题,没一道有把握。说不上难,自己知识面不太广,学得不太深吧。我再做第一题的时候就有人交试卷了。后面就没怎么静下心来思考。感觉这次是泡汤了。同时参加文思宣讲会的同学都得到面试通知了。有点不是滋味。唉,就当锻炼吧。还得多看点书。
篇9:金山笔试
金山笔试
本以为所有软件公司的笔试题都跟HP招实习生一样考的都是那些基础的概念,可是在金山工作人员发下考卷的那一刻才知道,我们都猜想错了,可能因为员工和实习生是两个不同的概念,所以各自的要求也不一样,实习生是要求基础好,一培训就能马上做项目,而员工就不同了,要有一定的.编程能力才能算过关,
今天金山笔试一共考了5题,不象HP的出了n多,呵呵!!题少但做起来并不轻松,两道编程题、一道改错题、一道给出程序写结果题,最后还有一道自由论述,关于最近做的或者即将做的程序的描述,下面将逐一介绍。
金山笔试编程题:给出功能描述,自己写代码实现。其中一道是输出自然数n的约数,另一道是快速排序(当然题目不是那么描述的,而且可以有多种解答方法,但用快速排序本人认为是最好);
金山笔试改错题:是考WIN32的,找出程序中的错误之处,偶找了半天才找了4处,还不晓得对否,
改错题就是这样,程序意思都看明白,就是不晓得哪里错,一看都对,呵呵!
金山笔试程序结果输出题:主要是考继承,比如如何初始化子类,另外还有虚函数的继承问题,子类的一个对象到底是如何在调用虚函数等。
至于自由论述大家就可自由发挥了,以上是我个人的笔试心得体会,供需要的朋友参考!
更多相关的笔试经验文章推荐,大家敬请继续阅读:三星笔试 建行笔试 华为笔试
篇10:金山笔试经验精选
本以为所有软件公司的笔试题都跟HP招实习生一样考的都是那些基础的概念,可是在金山工作人员发下考卷的那一刻才知道,我们都猜想错了,可能因为员工和实习生是两个不同的概念,所以各自的要求也不一样,实习生是要求基础好,一培训就能马上做项目,而员工就不同了,要有一定的编程能力才能算过关。
今天金山笔试一共考了5题,不象HP的出了n多,呵呵!!题少但做起来并不轻松,两道编程题、一道改错题、一道给出程序写结果题,最后还有一道自由论述,关于最近做的或者即将做的程序的描述,下面将逐一介绍。
金山笔试编程题:给出功能描述,自己写代码实现。其中一道是输出自然数n的约数,另一道是快速排序(当然题目不是那么描述的,而且可以有多种解答方法,但用快速排序本人认为是最好);
金山笔试改错题:是考WIN32的,找出程序中的错误之处,偶找了半天才找了4处,还不晓得对否。改错题就是这样,程序意思都看明白,就是不晓得哪里错,一看都对,呵呵!!
金山笔试程序结果输出题:主要是考继承,比如如何初始化子类,另外还有虚函数的继承问题,子类的一个对象到底是如何在调用虚函数等;
篇11:金山笔试经验精选
一:分别写出下面游戏的产商和运营商
1:穿越火线 2:魔兽世界 3:天龙八部 4 征途
二:1、有一起谋杀案,发生在一个家庭中,父亲、母亲、儿子、女儿四个成员中,有凶手、目击者、同谋和被害者。已知条件如下:(1)最年轻者和被害者性别不同
(2)年龄最大的和目击者性别不同
(3)目击者和同谋性别不同
(4)凶手不是最年轻的
(5)父亲是年龄最长者
(6)被害者比同谋年轻
请问四个成员分别对应的身份?
写出推理过程:
三:写出4个你玩过的游戏,并写出特点和吸引你的地方(什么类型都可以)并写出你的游戏经历,比如玩到什么程度,游戏级别,花费时间等等
四:有一张表,里面列出了很多种情况,大致的说法如下:A论坛里有很多玩家说你设计的某个游戏里面哪个门派不够强,其中一个门派还集体说要提升其门派的实力,否则就集体退出游戏。
B你的朋友告诉你游戏还是不要改,参考XX世界,不然改了之后骂声更多。
C 客服人员反映说一个VIP玩家建议说有个门派的实力太弱了,要提升一下。
D 公司里资深的游戏设计人员告诉你说某个门派的实力太弱,需要加强,但是论坛里该门派并没有类似的反应。
E 公司总裁也是你的游戏玩家,他玩过之后说有个门派实力太弱,该提升。
F 很多玩家反映有一个门派的实力过强,而你恰恰是这个门派的长老,玩过很多时间,进行了一些改进,但是你自己却发觉甚至比以前打敌人更加吃力了。
G 数据显示一个门派的玩家流失率很大,但是却没有相关评价说该门派的实力太弱。
H 你提出的策划案没有得到大家认可,遭到拒绝。
要求对这些重视程度进行排序,然后在每一项后面写出排在该位置的理由,最后再写出你对待每一项的解决办法。
五:写出偷菜游戏火了的原因以及现在玩家流失的原因
六:手机电池不够用,开发新能源成本高,见效慢,提出3个建议解决问题
七:写出从游戏登陆界面开始到进入游戏所有可能发生的情况,最好画出流程图说明
八:如果游戏新推出一个主手法杖,如何设计可以最大的吸引RMB玩家的消费欲望(大概这个意思,也有可能是我理解出现偏差,那就悲剧了……)
九:很多游戏都有怪物类npc,对战会有音效,画面特效之类的,让你设计如何提高战斗打击感和玩家的爽快程度(差不多的意思)
十:专业词解释:附魔,MT,AOE,嘲讽,副本(还有几个记不清了,选4个即可)
能想起来的就这些了,2小时答题和填表时间,楼主差不多1个半小时打完了,由于尿急 就交卷了。前台答复是说7天之内等通知,如果没有就是杯具了,第一次笔试希望能够顺利啊!
Ps:大连金山公司还是很不错的,交卷子的时候在走廊走马观花看了下墙上的各种照片,也算是了解了一家公司的成长历史,反恐行动就是大连金山开发的。楼主对FPS游戏还是比较感兴趣的,从最早的三角洲,半条命开始一直玩到现在。真心希望能够进入这家公司啊!求RP,求给力
[金山笔试经验精选]
篇12:金山笔试经验谈
。为了这个笔试我还提前准备了两天,看数据结构,C++....,本来打算去应征:软件工程师。结果这次只招网络游戏开发人员。就报了个游戏开发工程师。结果卷子发下来。吓了我一跳。总共就4道题。
一道英文题:考程序设计。大概意思是写一个具有字符查找的函数。我觉得比较简单。可能是我没看懂吧。
第二道题:看程序写出运行结果,并说明原因。是一个关于C++函数重构的经典题。之前看过,但没怎么仔细看。写了个大慨。估计不怎么对。
第三道就离谱了:设计把任天堂的八位的游戏“魂斗罗”在Windows上运行。要求利用数据结构和算法的'方法写出设计思路。可画图辅助。提示用图形渲染等技术,完全不知道怎么入手,大学从来没接触过类似的题。所以基本没写。
第四题就是一个介绍自己的项目经验,写出具体负责的工作。这些我简历上都有。大慨写了下就交了。
感觉这次笔试跟以前都不太一样。三道题,没一道有把握。说不上难,自己知识面不太广,学得不太深吧。我再做第一题的时候就有人交试卷了。后面就没怎么静下心来思考。感觉这次是泡汤了。同时参加文思宣讲会的同学都得到面试通知了。有点不是滋味。唉,就当锻炼吧。还得多看点书。
【金山笔试试题】相关文章:
2.企业笔试试题
5.广州地铁笔试试题
6.雅思笔试听力试题
10.金山的随笔






文档为doc格式