没有合适的资源?快使用搜索试试~ 我知道了~
腾讯,字节,阿里等知名游戏公司的初级入门面试题,适用有中级开发经验的,对游戏开发感兴趣的小伙伴
资源推荐
资源详情
资源评论
Java 程序员笔试题
姓名:_________ 手机: _______________
一、填空题
1) JAVA 传递参数的方式有几种_______________________,如果一个对象的实例
作为一个参数被传递到方法中时,参数的值为________________。
2) a 是一个整数,不用乘除法计算 a=a*10 的方法是_________________。
3) 写出你所掌握的交换两个 int 变量 a 和 b 的方法_________________
4) 对以下二叉树进行前序遍历的结果是_______________。
二、简答题(叙述清楚即可,字数不必过多)
1) 面向对象的特征有哪些方面
2) int 和 Integer 有什么区别
3) ArrayList 和 LinkedList 的区别
4) final, finally, finalize 的区别
5) Java 中 sleep() 和 wait() 有什么区别
6) String 和 StringBuffer 的区别
7) 接口和抽象类有什么区别,二者都有什么优点和缺点
8) 多线程同步一般都有哪几种方式
9) 请说出 HashMap、LinkedHashMap、TreeMap 和 ConcurrentHashMap 的不同使用场
景,并说出 Collection.synchronizedMap(HashMap)和 ConcurrentHashMap 的区别
10) 触发 Full GC 的几种情况
三、编程实践
1) 在一个已排序(由小到大)数组 int[] x 中,编写一个函数 int bsearch(int[] x, int des),
采用二分检索查询某个数 des 在数组中的索引。不允许使用任何库函数
2) 在游戏服务器研发中,我们经常会在为用户发放奖品时采用一些随机函数,假设需要随
机的物品 id 和概率都在给定的 Map<String, Double> prizeMap 中,请下实现如下这个
函数:String getRandomPrize(Map<String, Double> prizeMap) {}
使得返回的结果为用户即将得到的一个随机物品 id
四、游戏相关(叙述清楚即可,字数不必过多)
1.为了使游戏能支持更多人同时在线,我们需要多台服务器为一个游戏提供服务。请你提
供解决方案,你认为应该如何划分这些服务器的职责,他们的优点和缺点是什么?
2.游戏外挂的基本原理是什么,我们如何防止用户使用外挂,如何保证游戏的平衡性。
资源评论
流子
- 粉丝: 1w+
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功