这2019届游戏校招我感觉巨坑,选择题分为三部分,游戏知识部分,基本数据分析部分(给一段文字,按题目选择数据正确的),还有基础知识部分,这次做感觉java的基本知识较少,jvm好多。。根本不了解,操作系统也好多。。。感觉笔试很悬。。复习不足呀。。牛客网的题目真的没啥用这和说好的不一样啊!!!!。。游戏开发java方向,笔试题目如下
一、游戏知识部分(选择)
二、数据分析题一(选择)
三、数据分析题二(选择)
四、技术知识部分(选择)
五、问答题(简答部分,1.简述访问网站的过程 2.单项列表是否存在环,若存在则用java伪代码描述一下如何寻找表头)
六、编程题(1个)
给一串数字以空格间隔,找到重复数字输出
输入:1 5 6 7 8 9 1 输出:1
输入:1 0 3 5 9 8 9 2 输出:9
/**搜狐畅游游戏开发java编程,给一串数字以空格间隔,找到重复数字输出
*例如:
*输入:1 5 6 7 8 9 1 输出:1
*输入:1 0 3 5 9 8 9 2 输出:9
*此题为水题。。直接用特性可找到,结合add添加失败返回false可直接得到结果
*ps:已经通过所有例子
*/
package hashsetdemo;
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
HashSet<Integer> arr = new HashSet<Integer>();//创建Integer包装类set
Scanner in = new Scanner(System.in);//输入为牛客网标准输入
while (in.hasNextInt()) {
int a = in.nextInt();
if (arr.add(a) == false) {//利用add方法判断是否为重复,
System.out.println(a);//重复则输出
}
}
}
}
以上仅供参考。。。侵权必删