非常坑的笔试题,居然考马原
因为是应届生的岗位,他们刻意降低了技术的要求,加上了大学课本上的知识。笔主学渣一枚,不幸落榜,希望后人引以为戒。其实公司很不错的,只要不去比那些大公司,BAT不说了,东软,浪潮,金蝶等等也不比了,单说小公司里面,它的工作环境感觉很安静的那种。公司地点在金科路旁边的高科技企业集群的办公区内,氛围很好。所以,说这些就是想说明进这家公司还是很不错的。现在笔主说下笔试具体情况。笔试开始会没收你的手机T_T
笔试具体是这样,第一部分前4题高数,后6题马原。坑爹啊。。。问什么是最现实的,问社会主义基本目标。。第二部分前半部分是Java基础,可以百度里搜到原题,后半部分是数据结构,但是问的感觉不难,可惜笔主不会T_T。总共大概20题左右。第三部分简答题1.问你8个基本类型,byte,short,char,int,long,float,double,boolean 注意不要少了boolean,笔主粗心少些了boolean,现在在后悔中。2.问运行时异常和普通异常的区别:Java提供了两类主要的异常:运行时异常runtime exception和一般异常checked exception。checked 异常。对于后者这种异常,JAVA要求程序员对其进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。运行时异常我们可以不处理。这样的异常由虚拟机接管。出现运行时异常后,系统会把异常一直往上层抛,一直遇到处理代码。如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。 3.final,finally,finalize的区别:final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。第四部分是程序题,1。用程序或者伪代码写一个冒泡算法实例public class MaoPaoFa{ public static void main(String[] args) { int[] num = {456,789,123,867,634};//随便定义一组数据的数组 int tem; //定义一个变量用于交换的临时数据 //控制轮数,对比轮数为:数组元素个数-1 for(int i=0;i<num.length-1;i++){ //控制次数,每一轮需要对比的次数为:数组元素个数-当前轮数-1 for(int j=0;j<num.length-1-i;j++){ //两个数比较大小,交换位置 if(num[j]<num[j+1]){ tem = num[j]; num[j]=num[j+1]; num[j+1]=tem; } } } System.out.println("使用冒泡排序后的数列是:"); for(int i=0;i<num.length;i++){ System.out.println(num[i]+" "); } }}注意吧注释什么的不必要存在的东西都删了(重点)2。SQL server的题目,增删改查4个小问题,有些难度,笔主大学上SQL server课程是在看手机小说中度过的,现在流下了悔恨的泪水T_T。好了,只要笔试题过了基本能入职,笔主祝亲们好运。