欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 教学文档 > 试题>金山笔试试题

金山笔试试题

2024-02-01 08:06:31 收藏本文 下载本文

“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上运行。要求利用数据结构和算法的'方法写出设计思路。可画图辅助。提示用图形渲染等技术,完全不知道怎么入手,大学从来没接触过类似的题。所以基本没写。

第四题就是一个介绍自己的项目经验,写出具体负责的工作。这些我简历上都有。大慨写了下就交了。

感觉这次笔试跟以前都不太一样。三道题,没一道有把握。说不上难,自己知识面不太广,学得不太深吧。我再做第一题的时候就有人交试卷了。后面就没怎么静下心来思考。感觉这次是泡汤了。同时参加文思宣讲会的同学都得到面试通知了。有点不是滋味。唉,就当锻炼吧。还得多看点书。

【金山笔试试题】相关文章:

1.金山笔试经验网游笔试

2.企业笔试试题

3.农业银行招聘笔试试题

4.飞利浦集团笔试试题

5.广州地铁笔试试题

6.雅思笔试听力试题

7.网络部纳新笔试试题

8.笔试数字推理类试题

9.建行综合类试题笔试经验

10.金山的随笔

下载word文档
《金山笔试试题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部