游戏服务端开发面试(游戏服务端面经)

本篇文章给大家谈谈游戏服务端开发面试,以及游戏服务端面经对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

游戏行业面试自我介绍

自我介绍 在游戏行业工作的 面试 中是必然要过的一关,自我介绍得好不好也直接影响到面试的效果。以下是我精心收集整理的关于游戏行业 面试自我介绍 ,下面我就和大家分享,来欣赏一下吧。

游戏行业面试自我介绍1

我精通C/C++/VC++(MFC/SDK),熟悉SQL,有网络游戏开发 经验 (联众,竞技世界)

在校期间本人深刻地认识到只有学校传授的专业知识是不够的,物竞天择,适者生存,在步入社会以后如果不能够主动去学习或者学习了又不能够较好地理解都将使自己被社会所淘汰,因此自己在努力学好专业课的同时不断培养自己的自学能力,从而使自己能够跳出专业的限制,使本人综合素质得到较大提高。在校期间取得的主要成绩如下:自学完成了大部分计算机专业的课程包括《 操作系统 》、《数据结构》、《离散数学》、《软件工程》、《C语言》、《汇编语言》、《计算机图形学》、《数据库原理》、《计算机网络》等。通过计算机形象地展示水稻的生长过程(采用~~曲线拟合,效果很好,该 方法 在农业科学界是第一次使用。

实习时曾参与开发完成 中国象棋 。使用自主开发的动画引擎,实现了目前自认为是所有现有的中国象棋中最优秀的动画效果,最精简的代码风格,并充分利用客户端的计算能力,大大减轻了服务器的计算负荷,使服务器能够快速响应用户请求。

毕业 后自主开发完成一套轻量级高效的GDI动画引擎,并成功运用于2款棋牌游戏产品(联众的疯狂升级及竞技世界的中国象棋),自学能力强,有创新精神,有强烈的向困难挑战的欲望,连续5年开发维护目前广受用户好评的输入法产品

久闻贵单位是深值信赖且有发展潜力的单位,神往已久,希望贵单位能给我一个发挥能力的机会。

游戏行业面试自我介绍2

踏踏实实做事,端端正正做人,是我的人生准则!

信为本、乐于助人、作风正派、乐观向上,做人上原则为首!

吃苦耐劳、奋发图强、任劳任怨、严于律己,工作上脚踏实地!

勇于挑战、积极进取、勤奋好学、不耻下问,学习上永无止境!

精通各种平台的各种游戏软件,对游戏硬件也有很深很全面的了解!擅长竞技游戏,对竞技游戏有很深的造诣!对游戏业界非常关注,能分析和把握最要消息。不论是家用主机、掌上主机、街机游戏、PCGAME,还是网络游戏、智能手机游戏都是我纵横驰骋的领域!

喜欢电影,动漫,关注最新的影视咨询,善于分析和感悟影视作品,发表个人影评!也喜欢流行时尚,善于发现和把握时尚元素,紧跟潮流步伐!酷爱收集各种游戏、动漫和互联网资源,新闻咨询,时刻掌握最新动态,了解玩家群及其动态。

广播电视编导专业毕业的我,在广播电视领域有着独到的见解,对所学知识学以致用。还未毕业就在上海~~互动电视有限公司,游戏风云频道任职。通过近两年的工作锻炼,我对传媒工作有了更加切实的经验,对如何制作出更有经济价值,更有利于商业推广,更有受众欢迎的电视节目,有与众不同的优势。对广播电视行业行规,把握到位,在工作中贯彻执行。在任职期间,独立完成频道内多档节目,如游戏E事、绝对领域、谈游论道等。并且多次策划新颖节目类型,开创全新收视人群!

如有幸能获得贵公司的青睐,我将会尽全力去做好,为公司,也为我个人。

游戏行业面试自我介绍3

考官好,我是计算机专业的面试者~~~,我此次应聘的职位是IT行业的软件工程师,这份工作不仅与我的专业对口,同时也是我的特长与兴趣所在。现在我就从以下三个方面介绍自己:

1学习能力:我有较强的科研能力,能熟练的进行LINU~操作,并能使用VB,DELPHI等语言编程。能运用网页三剑客Photoshop软件进行相关工作。

2实践能力:我的专长是软件开发,我希望能从事这方面的工作经验,并且我曾经发过多个系统,如人事档案管理系统,工资管理系统等等。

3交际能力:我的性格沉稳,能坐得住,对IT行业的工作,具有非常好的适应能力,而且为人谦和,具有很强的组织和协调能力,富有的事业心和责任感使我能够面对任何困难和挑战。

从以上的简单自我介绍,我希望公司能给我一个展示自己能力的机会,让我我可以学以致用,同时我也很欣赏~~公司的 企业 文化 与工作环境。我愿意成为企业一员,为企业的发展贡献自己的一份力量。我的职业生涯目标是,做一个既懂技术,又懂业务的复合型人才。

游戏行业面试自我介绍4

尊敬的各位考官:

大家下午好!很荣幸能在这里面试,让我有向各位考官学习与交流的机会,现将自己的情况简要介绍一下:

我叫桑~~,出身在著名的煤醋之乡—山西。性格比较温和、谦虚、认真细致、踏实、吃苦耐劳、有较强的责任心和社会适应能力。即将于2009年6月毕业于河南工业职业技术学院。作为一名软件专业的大学生,我更喜欢平面设计,在大学三年的学习生活中,我对平面这一领域的相关知识有了一定的掌握,同时具有实际的操作能力与技术。

为了使在校所学的知识更好地应用到实际生活中,于08年12月有幸来北京中科院计算机所培训中心,通过三个月的实践训练,全面系统地学习了平面方面的专业知识与技能,能够应用平面设计的相关软件photoshop图像处理软件、r与coreidraw矢量绘图软件、indesigin与pagemaker排版软件做基本的图像处理、海报、企业宣传册等,能够将所学知识真正应用到实际生活中。

在投身于社会之际,为了找到符合自己专业和兴趣的工作,更好地适应社会,我希望自己能够做到一种被别人需要的一种状态,至于做什么,就是在实践中,不断的学习、不断的锻炼.因此,我希望加入贵单位,如果能够成为公司的一份子,我相信我一定在自己的岗位上尽职尽责、踏踏实实地贡献之集的一份力量,与公司共同促进、发展。

“世界之大,人才济济”。我承认之集还不是最优秀的人才,但是我希望之集是此岗位最合适的人选,希望有幸能够被贵公司领导予以特别考虑。今后我在好的方面再接再厉,不足之处有所改善。我的介绍到此结束。谢谢!

游戏行业面试自我介绍5

时间飞速,我的大学三年的美丽时光已近结束;也是我人生的一大转折点,而现在我荣幸地来到我们公司。

面试官,大家好!

我于~~~~年~月以优异的成绩考入~~~~~~~职业技术学院。~年的校园生活,使我自身的综合素质、修养、为人处事能力以及交际能力等都有了质的飞跃;让我懂得了除学习以外的个人处事能力的重要性和交际能力的必要性。大学生活与社会生活是相互映射,所以大学阶段的个人综合素质与能力的培养、提高;才是我们作为当代大学生的主题。

除此之外,课余时间我经常利用网络带来的便利,关注最新科学技术动态;尤其是有关本专业的知识。使自己始终紧跟世界最新发展潮流和时代的步伐。因此我学习熟练掌握windows、office等软件的操作和安装系统,熟悉网页设计;一直以“一专多能,全面发展”来严格要求自己,勤奋拼搏、刻苦好学。踏实并系统地学习所开的课程知识,并取得了优异成绩。在校期间,我虚心求学、刻苦认真、吃苦耐劳,工作兢兢业业,及时 总结 ;注重理论联系实际,培养自己的自学能力以及分析、解决问题的能力。积极参加校内外的实践活动,重视团队合作精神;作为系学生会干部的我,有较强的组织、宣传、管理和应变能力;有高度的责任心和良好的人际关系。在出色地完成上级交予的任务外,还在校内组织和开展一些有意义的活动中,能有力地组织同学及调动同学们的积极性;从中也锻炼和提高了自己的组织和领导能力。表现出较强的与人密切合作的能力和良好的环境适应能力;并且深受同学们和老师以及领导的认可。

在日常生活中以积极的态度和与同学们的相处极为融洽,受到同学们的欢迎同时自身的交际能力随之增强,作为一名有志青年,我坚决拥护中国共产党的领导;坚持四项基本原则。

~年的学习生涯是我人生路上的一小段,并且通过系统化、理论化的学习;学到了很多的知识,更重要的是如何以较快速度掌握一种新事物的能力,思想成熟了很多,性格更坚毅了。如今我有信心接受任何新的挑战和考验。

我希望大家能从我的校园生活介绍中看到我的勤奋与努力,我相信在这个奋发向上的公司里我将更加受到良好的熏陶在事业上更上一层楼。

游戏行业面试自我介绍相关 文章 :

★ 游戏行业面试自我介绍

★ 游戏公司面试自我介绍

★ 游戏公司面试自我介绍

★ 游戏公司面试问题及回答技巧

★ 三分钟简短精炼的面试自我介绍范文五篇

★ 游戏策划面试题及参考答案

★ 3分钟面试自我介绍示例5篇精选

★ 出色的应聘自我介绍范文五篇

★ 求职面试自我介绍范文3分钟模板范文【7篇】

★ 动漫面试自我介绍

游戏服务端开发面试(游戏服务端面经),游戏服务端开发面试,信息,文章,模板,第1张

游戏策划中的系统策划主要是做什么的? 还有要去面试要准备什么呢

系统策划是做上层系统设计的,比如:师徒系统,行会系统等等。面试的时候一般会问你哪个游戏玩儿的时间长,比较精通。

面试有很多形式,依据面试的内容与要求,大致可以分为以下几种:

问题式

由招聘者按照事先拟订的提纲对求职者进行发问,请予回答。其目的在于观察求职者在特殊环境中的表现,考核其知识与业务,判断其解决问题的能力,从而获得有关求职者的第一手资料。

专场式

由公司组织专场招聘会,由公司面试官代表对多位甚至大量应聘者进行海选,从中选出符合公司要求的多位应聘者进行之后的面试,此方式适用于对应聘者的初筛。例如:校招专场。

扩展资料:

面试准备

(1)充分了解应聘单位。对用人单位的性质、地址、业务范围、经营业绩、发展前景、对应聘岗位职务及所需的专业知识和技能等要有一个全面的了解。单位的性质不同,对求职者面试的侧重点不同。如果是公务员面试,内容和要求与企业公司相差很大。公务员侧重于时事、政治、经济、管理、服务意识等方面。

(2)使自己的能力与用人单位工作的要求相符合。“知己知彼,百战不殆”。求职者面试前应对自己的能力、特长、个性、兴趣、爱好、长短处、人生目标、择业倾向有清醒认识。认真阅读你所收集到的所有信息并牢记它们。尽量使自己的能力与工作要求相适应。参加面试时,通过显示你对知识的掌握和理解来表达你希望进入这一职业工作的愿望。

面试游戏客服注意事项

面试游戏客服注意事项

一、思维反应敏捷,迅速定位角色。

考生看题后要迅速理解角色任务,在此基础上对题目设定角色的言行举止准确理解和把握。情境模拟题目中会设计一个场景,并为我们指定一个角色,并要求我们与特定人群进行沟通。那么,我们就要明确三个问题:一是自己的身份、角色。要明确当前要解决的核心和关键,树立责任意识和职权意识,对自己应尽的职责和有清晰的把握。不作为和越权行事都是不负责任的行为,都是不被允许的。二是自己的岗位、行业特征。例如执法、监督、服务、咨询等行业特征鲜明的职位,说话时要根据职位要求,想象工作情境中需要运用的礼貌用语、习惯用语以及说话的口吻等,这样才能接近现实生活,在模拟时提高逼真度。三是明确对象:情境模拟可能面对着不同的主体,首先要明确的就是彼此的层级关系。面对上级、同事、群众等不同的角色,就要用不同的语言。注意谈话场合、对象的身份,以适当方式交谈。其次,要能根据对方的职业特点,来构建话语,以增加对方接受话语的可能性。例如与农民、学生、教授、领导等不同对象,语言表述上肯定会有所区别。最后,还要关注对象的情绪和心理状态。在对方非常愤怒时和对方心情愉悦时,我们的表述语言又会发生相应的变化。如果承担调解纠纷,化解矛盾等工作时,更要注意措辞和表达方式。

二、考虑问题周到,迅速解决问题。

这是情境应变里较为核心的考察点。考察考生在面临与实际工作类似的问题和机遇时,思维是否敏捷,是否能及时准确地对问题进行分析、判断,能否有计划地通过组织协调、科学决断,将问题合理解决。建议考生在解决问题的时候要巧用换位思考、逆向思维和横向思维。

三、情绪稳定,学会面对压力。

在情境模拟题目中,考官会根据考生的沟通方式和技巧,对人际沟通能力进行评价。其考察要点主要包括口头表达能力、亲和力、说服力、沟通能力、人际交往技巧以及缓和气氛化解矛盾等素质表现。在作答时,第一要义就是将传统题型的答题语言进行必要的转化,千万不可在语言表述上带有惯性,一定要将传统作答表述彻底的转变成情境模拟式语言。考生要根据题目中不同的情境场合选择措辞方式和语调语气等,力求言谈话题及其表达形式同所在场合的氛围相协调,以饱满充沛的感情进行作答。在题干要求进行“发言”时,说话就应该相对严肃一些,话题一定要注意持重雅致。相反,在题干要求进行“交流”时面越小,说话就要自然一些,话题可以相对随意一些。

面试的常见问题

问题一:“请你自我介绍一下”

思路:

1、这是的必考题目。

2、介绍内容要与个人简历相一致。

3、表述方式上尽量口语化。

4、要切中要害,不谈无关、无用的内容。

5、条理要清晰,层次要分明。

6、事先最好以文字的形式写好背熟。

问题二:“谈谈你的家庭情况”

思路:

1、 况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。

2、 简单地罗列家庭人口。

3、宜强调温馨和睦的家庭氛围。

4、 宜强调父母对自己教育的重视。

5、 宜强调各位家庭成员的良好状况。

6、 宜强调家庭成员对自己工作的支持。

7、 宜强调自己对家庭的责任感。

问题三:“你有什么业余爱好?”

思路:

1、业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。

2、 最好不要说自己没有业余爱好。

3、不要说自己有那些庸俗的、令人感觉不好的爱好。

4、 最好不要说自己仅限于读书、听音乐、上网,否则可能令官怀疑应聘者性格孤僻。

5、最好能有一些户外的业余爱好来“点缀”你的形象。

问题四:“你最崇拜谁?”

思路:

1、最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是官问该问题的主要原因。

2、 不宜说自己谁都不崇拜。

3、 不宜说崇拜自己。

4、 不宜说崇拜一个虚幻的、或是不知名的人。

5、 不宜说崇拜一个明显具有负面形象的人。

6、所崇拜的人人最好与自己所应聘的工作能“搭”上关系。

7、 最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。

问题五:“你的座右铭是什么?”

思路:

1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是官问这个问题的主要原因。

2、不宜说那些医引起不好联想的座右铭。

3、不宜说那些太抽象的座右铭。

4、不宜说太长的座右铭。

5、座右铭最好能反映出自己某种优秀品质。

6、 参考答案——“只为成功找方法,不为失败找借口”

问题六:“谈谈你的缺点”

思路:

1、不宜说自己没缺点。

2、 不宜把那些明显的优点说成缺点。

3、 不宜说出严重影响所应聘工作的缺点。

4、 不宜说出令人不放心、不舒服的缺点。

5、 可以说出一些对于所应聘工作“无关紧要”的缺点,甚至是一些表面上看是缺点,从工作的角度看却是优点的.缺点。

问题七:“谈一谈你的一次失败经历”

思路:

1、 不宜说自己没有失败的经历。

2、 不宜把那些明显的成功说成是失败。

3、不宜说出严重影响所应聘工作的失败经历,

4、 所谈经历的结果应是失败的。

5、 宜说明失败之前自己曾信心白倍、尽心尽力。

6、说明仅仅是由于外在客观原因导致失败。

7、 失败后自己很快振作起来,以更加饱满的热情面对以后的工作。

问题八:“你为什么选择我们公司?”

思路:

1、 官试图从中了解你求职的动机、愿望以及对此项工作的态度。

2、 建议从行业、企业和岗位这三个角度来回答。

3、 参考答案——“我十分看好贵公司所在的行业,我认为贵公司十分重视人才,而且这项工作很适合我,相信自己一定能做好。”

问题九:“对这项工作,你有哪些可预见的困难?”

思路:

1、 不宜直接说出具体的困难,否则可能令对方怀疑应聘者不行。

2、可以尝试迂回战术,说出应聘者对困难所持有的态度——“工作中出现一些困难是正常的,也是难免的,但是只要有坚忍不拔的毅力、良好的合作精神以及事前周密而充分的准备,任何困难都是可以克服的。”

问题十:“如果我录用你,你将怎样开展工作”

思路:

1、 如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法,

2、可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。”

问题十一:“与上级意见不一是,你将怎么办?”

思路:

1、一般可以这样回答“我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见。”

2、如果你的是总经理,而你所应聘的职位另有一位经理,且这位经理当时不在场,可以这样回答:“对于非原则性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映。”

问题十二:“我们为什么要录用你?”

思路:

1、应聘者最好站在招聘单位的角度来回答。

2、 招聘单位一般会录用这样的应聘者:基本符合条件、对这份共组感兴趣、有足够的信心。

3、如“我符合贵公司的招聘条件,凭我目前掌握的技能、高度的责任感和良好的饿适应能力及学习能力 ,完全能胜任这份工作。我十分希望能为贵公司服务,如果贵公司给我这个机会,我一定能成为贵公司的栋梁!”

问题十三:“你能为我们做什么?”

思路:

1、 基本原则上“投其所好”。

2、 回答这个问题前应聘者最好能“先发制人”,了解招聘单位期待这个职位所能发挥的作用。

3、 应聘者可以根据自己的了解,结合自己在专业领域的优势来回答这个问题。

游戏测试面试题

腾讯公司的面试题

1 、对 MMORPG 的 CLIENT/SERVER 使用白盒和黑盒的方法进行集成和系统测试; 2 、编写测试计划完成测试任务。

工作要求: 1、了解C/S结构,并熟悉TCP/IP、UDP协议; 2、掌握常用的软件测试工具、测试流程 ,熟悉软件工程; 3、熟悉C++或Delphi Windows编程; 4、了解游戏客户端程序设计和服务器架构方式;

此题是腾讯招聘游戏测试人员的题目!

通知偶去面试!

今天上午偶p点p点的就去坐了公交,一个半小时后到了公司总部,(附:公司总部是受其他城市的委托来面试我的)

主考是北方人,我也是北方人,于是很快就出题了!如下!

1,网络游戏交易的流程,用Oracl,sql,叙述出来

2,找到交易这个流程之间的测试点

然后问偶,能写出来吗?

偶说,能,

问:需要多久?

偶:20分钟

然后对表!

关门,

偶开始狂写狂画,之后偶觉的思路没理清,

换张纸,慢慢画,急切间服务器的英文---server忘记了,而且字体超级烂,偶本来字很好看的,,,毕业至今没写过几个字哈,生疏了,也紧张。

终于在20分钟内大概画了个流程图针对于第一题,并附上测试用例!

第二题,偶只写出了两个测试点!

门开,主考进来,看偶的纸,说,我要的就是这个,然后问:软件测试最重要的是什么?

偶觉的哪个阶段都重要啊,不厌其烦也很重要,于是偶就头晕晕的很笃定的说功能测试最重要!

又问些对游戏的感受和了解,就ok了!最后问偶愿意去另外的城市工作吗?给偶一个考虑的机会,

偶呆了一秒说:您知道,我刚来这里,是自己来的,无牵无挂,只要是xx公司,哪个城市都行!

于是结束了面试!

偶本来以为不会这么良好吧,偶的第一次面试!

刚刚从公交上下来,准备回住的地洗澡澡,电话响了,是那个城市的分部打来的电话,说是要电话面试我,由于大街上很嘈杂,狂跑到小区的里面蹲在草坪上接受面试,呵呵!

问的问题跟上午面试的题一样,不过交易变成了组队,偶还照我上午的思路说了下,但是人家说那不对,然后自己说了下去,可惜我没听清楚他说的什么,因为那会信号不好,然后我跟他口风说对对,是那样,然后继续问我第2个问题:玩过什么游戏,对游戏的熟悉程度,以及你认为的游戏测试包括那些?

我的回答:因为本人接触游戏很早,从传奇到奇迹,到现在的3d,天堂2,魔兽世界,英雄,热血江湖,只要是rpg的基本上都玩过,不管是q版的还是武侠魔幻的,还有休闲类的,比如泡泡堂,疯狂坦克等等,强调了我的测试经验是休闲类的游戏,包括大富翁,泡泡龙,主要负责功能测试,立足于用户角度,包括键盘的操作,指令的确认返回,可玩性测试等,[这期间他还问我竞技类游戏呢?比如cs,我说呵呵,cs以前是我的最爱]

然后他问:你对可玩性测试是怎么认识的

偶回答:包括色彩的显示,画面的连接,服务器的流畅度,以及游戏平衡性的设置,举例来说,以前的奇迹比传奇操作简单一点,这是一个方面,奇迹的装备很华丽能够吸引人,泡泡堂的角色造型很可爱,容易吸引女孩子,这些都是可玩性方面的

第三个问题:你认为象早期的超级玛丽游戏上面的按键怎么做测试?

偶回答:超级玛丽的游戏的键盘很简单,手柄上面的跳,走,跑,和四个方向键,四个方向键可以用枚举的方法测试,看其输入跟确认结果是否一样,不一样了就是问题所在,同样的功能键--跑跳走等也是这样!

(其实偶回答的应该是属于测试目的,和测试脚本,与测试执行,测试平估之间的联系~渴望高手指点一下偶这样的思路正确与否?)

他问:有没有想到测试时候同时按几个键,或者乱按键会出现什么结果?

偶回答:当然需要这样的测试,站在用户的角度来说,我们做测试应该尽全力的进行全方位的思考和测试!

第四个问题:给你一个测试脚本,你怎么制定测试计划?你的测试目标是什么?

偶回答:测试目标我想应该有个最高测试目的,游戏测试和软件测试的不同也包含有这一点,游戏测试的最终目标是让普通大众去把握和接受,而软件有没这个普遍性,所以制定测试计划的时候也应该跟随脚本向这个目标走。然后就是个人认为测试过程是随着软件游戏的开发过程而进行的,每个阶段都应该有不同的开发过程和测试过程,所以每个阶段的测试计划和测试目的是不同的,我不知你问的具体指哪个方面,而我以前从事的是功能测试,就是黑盒测试!

这时还问偶一个问题:你做的功能测试是怎么发现并提交bug的?

偶的回答:我以前的测试过程是每天的测试内容侧重点是不同的,要根据leader发布的测试计划走,提交bug一般要形成图文并茂,再现bug出现场景,有理有据,形成文档,提交!

然后就是他说:那好,今天就问到这里,有其他联系了会有别的人给你其他的面试。

最后我问一点:我想问一下,我记得你们招收的学历是本科,可是我是大专,所以我想感谢你们给我面试的机会!

他笑到,这个没什么的,学历我们并不看中,老总是想把你外聘的,好的,就这样,一起学习!呵呵

当时我就傻了~~~

外聘,,,就是打工扫地也好啊,不管是不是正式,有个工作就行!!!

本人第一次面试就这样。

面试题: 如何对一个游戏进行设计测试用例.

一、游戏软件与通用软件的区别 a) 通用软件的需求明确,游戏软件需求理想化 i. 通用软件中用户每步操作的预期结果都是明确且有规范可参考的,而网游中并 不是所有的需求都有一个明确的预期结果,拿技能平衡性来说,我们所谓的平衡也只是相对的平衡,而非绝对的平衡。没有什么明确的参考参数。只能根据以往游戏的经验获得一个感知的结果。 ii. 网络游戏中的某些功能是有预期结果可参考的。例如组队、交易,而另外一些 带有策划创意的功能,却是根据策划个人的理解,来确定其预期结果的。人的思考力都是有限的,所以不能保证在他的创意中会考虑到各种各样复杂的细节。也不能够保证这个创意就可以完全被用户所接受。 当你作为游戏测试人员时,很多时候你需要做的不仅仅是验证功能。也需要帮助开发者和用户找到一个互相容忍的平衡点。游戏软件的测试员带有对策划需求的怀疑,力求通过自己的努力在玩家和开发者之间将可能产生的矛盾减小。 b) 通用软件开发过程中需求变更少,游戏软件开发过程中需求便更快 i. 通用软件的使用人群和软件的功能针对性,决定软件从开始制作就很少再有新 的需求变更。而游戏软件,为了满足玩家对游戏的认可度,策划需要不断的揣摩玩家的喜好,进行游戏功能的改进。加之网游制作本身就是一个庞大复杂的工程,开发者不可能做到在开发的前期,就对游戏架构及扩展性做出最好的评估。所以导致为了满足用户的需求而不断的进行一些基础架构的修改,基础架构的修改必然导致某些功能的颠覆。所以就出现了,游戏开发过程中的一个恶性循环,当基础架构修改到满意了,玩家的需求又有了新的变化,随之而来的又要进行新的调整,再进行新的修改。最终导致了游戏软件的开发周期不断加长。任何一个有经验的团队,对于每一个影响基础的改动都应该做出正确的评估。 二、网游有哪些测试内容 a) 性能 i. 客户端性能 ii. 服务器端性能 1. 服务器 2. 数据库 iii. 网络 b) 功能 i. 从运行完game.exe打开游戏界面后可进行的各种操作、玩法 ii. 界面 iii. 音乐 c) 自动化 i. 测试工作组织实施中需要的工具、软件、平台的开发 ii. 自动化的回归测试作用:游戏中基础的、变动不大的、出错率高的、可进行 checklist重复测试的功能、性能等自动化是一个好方法 iii. 任何时候自动化都取代不了人脑,它只是将一些重复性的劳动从我们测试人员 身上去掉,让我们有更多的时间做更有意义的事情,如果你觉得你做一件事情是重复的,且有规律可行的,不防考虑自动化 三、游戏中针对功能性测试测试用例编写浅谈

国际体验设计协会IXDC 历届大会精彩集锦

游戏用户体验大会 互联网产品大会 交互设计体验周

作者:sunli 制作时间:2008年10月份 个人空间地址:

[url][/url] 本文档仅供学习参考,请误擅自转载

2 / 3 先了解下游戏中有哪些功能: a) 游戏发开中的功能有哪些 i. 不同的游戏对于功能的划分不同,但是目前主流一些功能划分中有以下内容: 1. 基础操作 2. Npc 3. 地图 4. 装备 5. 剧情 6. 技能 7. 人际 8. PVP 9. …… 这样我们很简单的将整个游戏的功能进行了划分,划分完毕,下来的工作就是针对某个功能的测试了。很多人都问过一个问题,游戏测试中测试用例到底有什么用。下面继续~ b) 游戏测试的测试用例有什么作用 i. 测试执行过程中,按照用例指示的操作检查操作结果是否正确,记录测试过程 中发现的bug ii. 按照用例的执行结果确认功能的通过与否,也有的按照用例的覆盖率来确定单 服测试的通过与否 iii. 便于回归测试的执行 这样讲应该比较明白了吧。 c) 测试用例应该包括什么——测试执行过程中所需的所有信息,举例说明下。例如: i. 表头:功能名称、案例编写人员、编写时间、测试人员、测试时间 ii. 正文:功能点、测试点、测试输入、预期结果、实际结果 iii. 用例执行结果统计 d) 功能点模块化理念 都知道一个复杂庞大的系统,程序在实现时会将其分成若干模块按照模块功能优先级进行实现。我们测试过程中也采用这种方法,将复杂的功能点按照实现功能进行分类,分类后的测试点,再进行分类,直至细分成为一条条用例。就像庖丁解牛那样。 按照等价类划分法,将同一判断条件的测试点组成一个集,在这个条件基础上再次判断的条件,我们假设它已经成立。这样在用例设计过程中就需要测试人员清楚的知道,哪些条件是一类需优先确认的,哪些是以这类条件为基础的。我们最终形成的测试用例一定确保的是一条用例只检查一个测试点。 这样设计也有另外一个好处,如果一条用例不能走通,其它的还可以继续检测,经常会遇到测试过程中由于一个bug,导致测试工作停滞。现在这样子我们就可以采取脚本调试,或者其它方法跳过有bug的测试内容,继续进行其它测试点的测试了。 e) 场景测试法协助功能点细分 游戏测试中,场景测试方法是经常用到的一种方法,什么是场景测试法,及按照功能设计要求,在脑中模拟出来的一个功能使用时的操作流程。按照每步操作的针对点,将针对点划分为所用例设计时的小功能点。划分时需每步针对点的各种检查点分到该功能点内设计为该功能点的检查点。再根据检查点进行测试输入(及操作过程)的编写。用例编写过程中的思考方式就如上了。讲起来比较抽象,希望对

作者:sunli 制作时间:2008年10月份 个人空间地址:

[url][/url] 本文档仅供学习参考,请误擅自转载

3 / 3 大家有所帮助。 f) 用例的设计原则——一直有人问到底要详细到什么程度 i. 我们不期待用例编写到任何人都可以执行,也没有这个必要 ii. 我们针对的是网游的测试人员,至少是玩过网游的人,这些人对于游戏中的基 础设定都有认识,我们不可能对着一个不知道任务界面是什么的人大讲怎么测试任务。所以我们用例编写的原则就是针对我们测试组内的测试人员。 iii. 但是,请不要简略到别的测试人员看不懂,特别是当你是专职的用例编写人员 时,编写时请多考虑下语言描述的方式。请让你的同伴可以看懂,你所要表达的意思。 iv. 用例是没有固定格式的,它的主要原则就是,测试中所需所有信息,我通过你 的文档都能够获取到。所以不要再执着的像别人要模板。模板你自己都可以设计,发挥你的创意。 四、编写过程注意事项 与设计人员的沟通 拿到一份文档时请不要急于编写,在这之前很多事情需要做,请先将文档阅读至少三遍,然后思考下,你自己大脑中是否有你所看文档功能点的一个流程图,当确认已经准备好了。开始设计用例,用例设计的过程就是与设计人员不断沟通,深入了解功能的过程。你会发现,或许跟你之前流程图中想像的并不完全一样。这个时候不必惊讶,去找他们核对就好。不怕发现问题,就怕没有发现问题,最终做了很多无用功。编写过程中发现的没有预期结果的内容,请及时与策划人员、程序人员核对,必须三方核对。核对完毕提醒策划人员及时更新设计案,提醒程序人员设计案新修改内容。这样你会发现,设计测试用例过程的本身就是发现策划案不完善的过程。 请运用你的思维,采用边界法、等价类划分法、错误推断法、以及以往的经验,将每一个测试点的所有需检查点进行充分的设计。发挥你的主动性,和测试组内其它人探讨你认为可能存在风险的测试点,以便得到更多有价值的信息

IT面试经验:程序员面试什么最重要

程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验。我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度对于程序员面试问题的一个阶段性反思和经验总结。

目标

相信和不少朋友一样,有了几年工作经验成为Senior后就开始了面试别人的经历。我在最初这个阶段只是按照自己的想象把”找到基础好的程序员“,”找到算法能力优秀的程序员“,”找到有Android开发经验的程序员“等作为面试的目标。但是,实际的经历告诉我,尤其是按“基础好”,“算法好”这些目标招到的人最终效果并不好。比如,有的面试者基础知识和算法掌握情况不错,进程、线程、内存等概念清晰,基本的Hash,二叉树,快速排序等数据结构和算法也比较熟悉,但是进公司后在实际工作中表现得很糟糕。后来,我才发现原来是我的面试目标出了问题,我原先的面试方法更像是大学的算法或操作系统期末考试,按照这种方法让许多并不合适的人通过了面试,同时也可能错过了许多合适的人。

后来,我的反思是,从公司的角度讲,面试的根本目的是找到“能够干好工作”的人,而“高学历”,“算法好”,“基础好”,“有经验”这些都是表象而不是根本,它们并不能直接和“工作好”划等号。

方法

目标明确了,但接下来的问题是假设面试者是一个黑盒系统,“工作好”不是直接可观测变量,你所能直接观测的变量是基础、算法、经验、学历、性格、谈吐、年龄等等。所以,实际上,你只能从“基础好”,“算法好”等可以直接观测的量去推测“工作好”的概率,这就是一个在“X好“条件下”工作好“的条件概率问题:P(工作好 | X好)。

根据这个模型,面试所应该考察哪些方面就很明显了,那就是选择那种最具有区分性的方面来考察。比如,考察面试者的体型特征没有太大意义,因为P(工作好|高),P(工作好|矮),P(工作好|胖),P(工作好|瘦)的概率都差不多;所以,体型特征不具有区分性,这不是面试所应该关注的内容。

面试官应当结合职位的要求明确哪些因素具有比较好的区分性。比如,如果要招一名技术门槛比较高的3D游戏引擎开发工程师,面试者A具有3D游戏引擎开发的经验,但是在基础知识和算法面试方面表现一般;面试者B相反,基础知识和算法面试表现很好,但没有游戏开发经验,而你只能选择其一。你选谁呢?其实,这就是两个条件概率问题P(工作好|经验好,基础一般,算法一般)和P(工作好|没经验,基础好,算法好)。这个问题就留给面试官来判断了,就我个人而言,对于技术门槛较高需要技术积累的职位,经验更加说明问题,因此,我更倾向于面试者A。

下面,我再结合自己的经验谈谈对面试中常见方面的看法。

算法

算法是Google和MS等大公司面试所重点考察的内容。我个人很喜欢算法,曾经参加ACM/ICPC拿过北京赛区的13名。但是,就个人经验来看,我所接触过的绝大多数开发职位而言,算法都不适合作为考察面试者优劣的主要因素。对于普通的非算法性开发职位,考察面试者的算法就相当于考察他打乒乓球好不好一样,与目标“工作好”的相关性太低。就我个人的经验来看,差不多P(工作好|算法好)=50%,也就是算法面试没有太大的区分性。

甚至,还有一种很不好的情况特别多地出现在算法好的面试者身上,我称之为“只磨刀,不砍柴”。什么意思呢?有类人只对什么A*算法,异步编程,JVM类加载机制这种纯技术问题感兴趣,对实现用户需求毫无兴趣。这类人看起来有一定的技术能力,但是对公司来讲贡献十分有限,甚至不如技术一般但认真负责的人。所以,一旦遇到面试者算法好,我就特别留意考察会不会是这种“只磨刀,不砍柴”的人。

另外,虽然我个人不了解Google和MS,但我对于其特别重视考察算法能力的面试策略是持怀疑态度的。即使在这样的世界级大公司,算法虽然重要,但可以想象在项目实施过程所遇到的各种各样问题中,算法问题绝大多数时候不会是主要瓶颈,没有到那种需要每个人都是算法高手的情况。实际上,绝大多数项目真正难点并不是一两个算法瓶颈,甚至也不是单点的技术瓶颈,而是系统性的组织、协调、设计、开发问题,有大量的看起来不是那么有技术含量的脏活累活,也有许多问题是由于信息不足,并不是技术能力强就能克服这些困难。一个团队最好优势互补,有人算法强,有人业务分析能力强,有人擅长后端服务,有人擅长前端界面,有人聪明,有人踏实,这是最好的。如果按照“算法好”的单一标准选材,必定会把许多优秀的人才拒之门外。

基础

基础面试是指考察诸如指针使用、进程线程概念等基础知识的面试,十分类似于大学期末考试题。我曾经以为基础面试十分重要,但是现在不这么看了。在工作中基础的确是重要的,但是在面试过程中,它必须具有区分性才有意义,也就是说P(工作好|基础好)的概率要高,那么考察指针使用,进程线程区别这样的基础题目才有它的意义。我的实际经验是,基础面试并不具有很好的区分性,和算法一样, 差不多P(工作好|基础好) = 50%。同时,基础面试是最容易准备的,中国人有长期的应试教育经验,要准备几个把玩指针题目太容易了。

我曾经遇到过这样的面试者,他的C语言基础和编译、链接等原理掌握得非常好,给我留下了深刻的印象,我给的面试结论是:知识面不宽,只会C语言,但基础很扎实,建议录用。后来的事情证明了那个结论的前半部分是对的,但是”建议录用“错了。他在实际工作中表现得一塌糊涂,不理解需求,不理解整体架构;同时,上班时间不是花在项目上,而是花在阅读诸如《程序员的自我修养》之类的书籍上。最后,这位同事由于长期“不出活”离开了公司。

基础不是不重要,而是“基础好”不足以说明面试者能干好工作,因为基础是属于局部性知识,而实际工作需要综合性能力,二者有天壤之别。C语言、操作系统能考高分,但是不会写程序的人在大学我们还见得少吗? 软件开发就像盖房子,综合能力是设计和搭骨架,基础知识是码砖。张小龙原先Foxmail是Delphi开发的,他它不懂C#,你如果要招聘一个开发.NET Email客户端的人,你考察他对CLR掌握得好不好有意义吗? 让张小龙来开发一个C#版的Foxmail真的会有困难吗? 你招一个精通C#但没有Email客户端开发经验的人来真的比张小龙靠谱吗?

我说基础知识不重要,和古人说的“不积洼步无以至千里”是不是矛盾呢?不矛盾!“洼步”与“千里”是一种可累加关系,但再多的“基础知识”都累加不成“综合能力”。学习软件开发要像持续集成一样,一开始就是一个完整的系统,虽然规模不大,问题很多,但它麻雀虽小五脏俱全,从小系统到大系统,从简单系统到复杂系统逐步演化。

所以,基础好本身不足以说明太多的问题,必须进一步考察综合能力。对于基础面试表现不好的面试者,如果时间允许也要进一步考察,有的面试者其实是有能力的,只是没有进行充分的准备。最理想的状态当然是基础和综合能力俱佳,若不能兼顾,应当综合能力优先。

经验

这里所说的经验不是通过工作了多少年来衡量的,而主要是指面试者的经历,比如,是否完整地实现过一个软件,或作为主要开发者完成过一个项目。经验的重要性在于它能说明一个人的综合能力。从项目的性质、规模和难度,面试官就可以大致判断出面试者的综合能力。如果一个面试者一直在大公司负责一个小模块的开发维护,那么基本可以判断他不具备独立或作为主要开发者承担一个项目的能力,只适合在另一家大公司做类似的事情。对于门槛较高需要长期技术积累的职位,相关经验更显得尤为重要,比如,Linux内核开发,JVM开发,游戏引擎开发,数据库实现,高级UX等。对于这类职位,没有经验的面试者即使综合素质不错也是需要长时间的学习和积累才能胜任。所以,基本上如果确定了你的职位属于此类,那么相关经验毫无疑问应该成为首选因素,换句话说,P(工作好 | 相关经验好)的概率是非常高的。

通过项目经验判断面试者的优劣比通过基础和算法测试更加靠谱,所以,面试过程中面试官应该花比较多的时间听面试者介绍项目经验,并进行深入地探讨交流,了解面试者的知识面、思维能力、表达能力等。同时,可以结合项目提一些基础知识和算法的问题,比如,如果面试者做过C++相关的项目,那就可以问他如何进行内存管理?是否熟悉智能指针?如果面试者的回答不能令人满意,那么就基本上可以判断他的项目做得不是很好。

要注意的是,经验也是一个多维度的事物。比如,C++股票交易中间件系统,这就涉及(C++,中间件,股票) 3个维度。假如面试者A做过C++股票交易客户端,面试者B做过C的股票交易中间件。从语言角度看,A最匹配,从项目性质看,B最匹配,你如何选择?这就是在多个维度中,哪个维度更重要的问题,就这个例子而言,我个人更倾向于B,因为我认为中间件开发经验是主要矛盾,而从C切换到C++并不是问题。所以,面试官需要判断哪一种经验是主要的,而哪一种经验是次要的。比如,我们招聘Android应用开发,这个职位的Android技术门槛并不高,它的真正难点在于做出好的用户体验(UX)。所以,如果一个面试者没有Android的经验我们是可以接受的,但是我希望他在UX方面有经验,至少做过其他平台的移动应用开发。

性格

现在,我来谈我认为最重要的因素:性格。这可能是许多初为面试官的朋友所难以想象的,怎么会是性格最重要呢?说实话,当我意识到这一点时,我自己也很惊讶!说白了,还是 P(工作好|性格好)的概率最高啊。我的实际经验是,如果一个人的性格好,他能把工作做好的可能性是最高的,性格好远比基础好、算法好要靠谱。

一个人如果技术上有缺陷,经验上有不足,但性格好,在团队中是很容易由其他人来补位的,他自己也很容易逐渐补起来;相反,如果一个人的性格不好,所有的技术优势经验优势都发挥不出来,甚至还会起到负作用,而且性格缺点很难改变。我一直谈到实际工作所需要的是综合性的能力,这种综合能力的发挥中性格是至关重要的。项目中不止会遇到技术问题,要涉及沟通、协调,不同的人不同的部门既有合作又有磨擦,如何处理这些事情都需要一个良好的性格。可以说,在开发团队里让你与众不同的不是你从哪个学校毕业,也不是你过去的经验,而是你的性格。

当然,性格是一个复杂的东西,它包含了很多的方面,并非所有方面都是程序员面试所需要关注的。我的经验是可以重点考察这些方面:

1) 态度积极还是消极。有的面试者在谈吐中就会自然给你一种积极上进的感觉,或者你可以在他的经历中发现他积极的因素,这些都不是太难看出来的。相反,有的面试者你能明显感觉到他的消极情绪。积极性在工作中是十分重要的,积极的人能给团队带来朝气,也更易于合作。基本上,如果确定面试者属于态度积极的,他通过我这一关的可能性就会大大增加;相反,如果确定属于态度消极的,即使技术能力不错我也会十分谨慎。

2) IQ。我的经验是,总体来看,聪明的人在工作中的表现更为优秀。在面试中要考察一个人是否聪明并不一定要像Google和MS那样找些专门测试IQ的智力题,其实,你只需要看他讨论问题是不是很有逻辑性,思考和说话是不是反应敏捷就可以做出大致的判断。另外,眼睛是人心灵的窗户,一个人聪明与否,眼睛是会说话的。不过,聪明也不完全是优点,比如,当公司或项目遇到困难时,往往是聪明人先跑掉了,坚守的往往是IQ一般的人。

3) 语言表达能力。语言表达能力也是程序员十分重要的一项素质,它关系到项目中的沟通是否顺畅。面试官可以看看面试者能否用简明的语言介绍清楚曾经做过的项目,能否抓住要点,能否考虑到听者的相关背景。一般来讲,语言表达能力强的人综合能力都不会太差。

4) 是否具有用户意识。有人说程序员是做研发的,哪来什么用户?只有销售、市场人员才会和用户打交道。其实,这是完完全全的错误认识。你写一个模块,甚至一个API,只要有别人用,他就是你的用户。有的程序员设计一个模块或是一个软件总是习惯于从使用者的角度来考虑,尽量地方便使用者,这就是一种良好的用户意识。具有良好的用户意识的人更能考虑别人的感受和整体的需要,而不是单纯地从自己和局部来思考问题。当面试者谈及过去的项目经验时,面试官可以常常站在用户的角度对其进行提问,从这个过程中观察其是否具有良好的用户意识。

5) 如何应对质疑和压力。面试官应该对面试者的回答以及以往项目进行合理的质疑,看看他如何应对。曾经有一位面试者谈到做游戏登录服务器的经历,我就问:“如果登录服务器挂了,怎么办呢”?他说原先虽然没有考虑这个问题,但是可以怎么怎么改进。其实,大家都理解项目中有各种不完美,这里面原因很多,只要面对质疑和压力能从容应对努力往好的方向思考解决就可以了,不需要掩饰缺陷,更不应该有情绪。我遇到过有的面试者,一旦你对其项目提出质疑,他马上产生反抗情绪,或不高兴,或不承认有问题,这很容易一下子看出来他在工作中容不得质疑和批评,这种人要想合作就很困难。

6) 个性特点。许多面试者喜欢在简历上写“精通C++/Linux“,这些字眼看得人麻木,如果有人写”喜欢C++/Linux“,我就会有一种眼前一亮的感觉。“精通”是没有感情色彩的叙述,而“喜欢”包含了面试者的个性,我更愿意看到面试者的个性。我相信对某样东西真正的热情远比你当前对它的掌握程度更为重要。其实,N年的经历告诉我们,同一个班的同学,同一个项目组的同事,虽然每天所学的知识,所接触的工作都是相同的,但其实每个人的成绩和表现差异是十分明显的。那么,到底本质的差异是什么呢?其实,就是每个人的个性。是个性使得有的人业余时间去打球,有的人业余时间去看书,有的人喜欢Linux,有的人喜欢Mac。一个人在团队中扮演的角色也和他的个性有很大的关系。面试官应该引导面试者展现自己的个性,并判断其是否有益于团队。

总结

最后总结起来,我的经验是: 1) 面试官的目标是找到”工作好“的人,一定要围绕这个目标来进行面试,如果把面试当成了算法或操作系统期末考试这就走入了误区;2) 面试过程是通过学历、性格、基础、经验、算法等可以测试的因素去综合判断面试者“工作好”的概率;3) 在各种因素中,性格 经验 基础 算法。性格是最重要的,如果性格不好,所有技术能力都会大打折扣,而且技术缺陷容易弥补,性格缺陷很难改变;经验体现了一个人的综合能力,你可以从面试者过去的经历中判断他能从事哪种工作,不能从事哪种工作;基础和算法则主要起到辅助参考的作用,基础好的程序员一般适应性比较强,学新技术更快,但是切忌单纯从基础来判断一个人的能力。

关于游戏服务端开发面试和游戏服务端面经的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 游戏服务端开发面试(游戏服务端面经)
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论