完美世界 2021 软件&游戏面试题
小编:管理员 768阅读 2021.09.23
编写一个简单的2人点对点聊天工具,一方利用IP地址和端口连接另一方,可以相互发送文本信息。
编写一个用于局域网(同一子网)的、没有服务器的、可以多人同时聊天的程序,可以给某个人或者全部人发送文本信息。
编写一个可以计算四则运算(包含括号)程序,比如输入字符串" 1 + 2 * 3 / ( 4 - 5)" ,输出的结果为" -5" 。
模拟一个生产者、消费者问题,自己实现一个支持多线程、有上限的队列,附带测试代码。
编写一个GUI程序。在一个一定长、宽的区域内,随机分布有一定数量的矩形(边与区域的边平行,并且一定在区域内),当鼠标在该区域内任意一点按下左键,找到所有矩形中,某个边到该点的距离最近的那个矩形,并相对其他矩形特殊的显示出来。
从前有三座塔,分别命名为X、Y、Z。其中在Z这座塔上,有个一定数量个盘子,比如N个,每个盘子的直径都不相同,并且按自下往上、从大到小排列。现在想把Z塔上的盘子都移动到X塔上,并且移动之后,X塔上盘子的顺序和Z原来的顺序是一样的。在移动过程中,每次只能移动一个盘子;Y也可以放盘子,但是盘子无论放在哪座塔上,盘子必须按自下往上、从大到小排列。
在一个4×4的格子中,放入4个棋子,使得每个棋子相同行、相同列和2个45度斜边上,都没有其它棋子。
在一个圆桌上,放了8个盘子,每2个盘子中间放了一根筷子;每个盘子前站一个人,如果每人都先用左手拿起左边的筷子,再去拿右边的筷子,因为他右边的筷子已经被他右边的人用左手拿起了,所以他没有办法凑齐一双筷子。如果希望每个人都能在某个时刻可以凑齐一双筷子,该怎么做。
C++中的const只能在编译的时候限制为常量,如果想在程序运行的时候,做const的限制,有什么方法没?
C++中,限制一个类的对象实例,只能在堆上分配,或者只能在栈上分配,有什么方法没?
阐述当前主流MMO游戏(大型多人在线游戏)的游戏系统与模块,说明你对它们的了解。
用流程图的方式,把MMORPG游戏中游戏系统相互连接起来,并阐述各个系统之间的相互联系与作用。
举例自己熟悉的几款游戏,客观分析在不同类型游戏中,设计的重点和倾向性。别人为什么要这样设计,优势在那里,劣势在那里?自己为这个游戏设计一套改进缺陷的方案。
如果让你自己设计一个好友系统、师徒系统或婚姻系统,你该怎么做?请描述方法。(三选一)
你认为游戏规则策划师,在日常工作中需要做那些工作?
阐述手机平台、掌机平台、PC平台以及Web平台中各游戏设计的区别,以及设计方式和理念上的不同。
结合你对WebGame的了解,自行设计一套在WebGame内玩家使用的交易系统规则。总结,在交易过程中可能会出现的问题,并试图寻找解决办法。
一般的游戏设计需要分成几个模块?各个模块之间的主次关系是怎样的?各个模块之间是如何联系的?
你认为一款WebGame游戏中的游戏特色该从那些方面去体现。
相关推荐
- 烽火 2021 技术面试题 第1题:iso七层协议,以及每次有哪些协议。第2题:两个ip地址为192.168.0.1/23和192.168.1.1/23 能不能互相通信。如果不能说明为什么,应该怎么修改,才能互相通信 第3题:ATM,FPGA,TCP/IP,FIFO,FSM解释 第4题:FPGA CPLD结构 第5题:FPGA开发过程和工具 第6题…
- 完美世界 2021 市场文案面试题 第1题:为什么要从事网络游戏行业?有什么打算,做什么准备?第2题:介绍1-3款你喜欢玩的游戏,用150字介绍每款游戏的好玩之处。第3题:选择以下4个游戏中的一个,用300字向玩家介绍此款游戏的好玩之处。(1)3D探险类游戏,以希腊神话为背景,可以装备圣衣,探索…
- 经典笔试题-JDBC及Hibernate篇 五、JDBC 及Hibernate:(共12 题:基础10 道,中等难度2 道)110、数据库,比如100 用户同时来访,要采取什么技术解决?【基础】 答:可采用连接池。111、什么是ORM?【基础】 答:对象关系映射(Object—Relational Mapping,简称ORM)是一种为了解决面向对象…