金山的两次笔试题目

都是2012金山在武昌招聘时的笔试题。都是考试完了自己回忆的,可能有误差


第一个是正式招聘的题目:

1:String、StringBuild、StringBuffer的区别

2:想让基类不被子类继承,用什么方法

3:Java为什么可以在不同平台上运行?(Java的跨平台性)

4:给定一个数组,求第二大数

5:用递归和非递归实现Fib(K,n)函数,Fib(K,n)定义略,记不太清楚了

6:设计(实现?)一个日志类框架。原题比较长,大致这个意思



  第二个是后来单独出的对实习生的笔试,本来是没有的,后来单独出的貌似


1:求2个大整数之和

2.1:二叉树排序

2.2:将排好序的二叉树转为双向链表输出

3:给定一个字符串,输出第一个只出现一次的字符

4:给定一个文本文件,其中有10亿个IP,输出出现频率最高的1000IP

5:记不太清楚了,貌似是有1000多个计算任务,对于一个4CPU的机器,明显实现4线程最好,请你设计一个程序框架,使得计算时间最短(计算任务本身时间不变)


猜你喜欢

转载自263796001-qq-com.iteye.com/blog/1453041
今日推荐