JAVA笔试回顾

| 收藏本文 下载本文 作者:风光辉

下面就是小编整理的JAVA笔试回顾(共含11篇),希望大家喜欢。同时,但愿您也能像本文投稿人“风光辉”一样,积极向本站投稿分享好文章。

JAVA笔试回顾

篇1:JAVA笔试回顾

问了我许多问题中,大概有一半以上是回答不出来或者回答不好的,才发现,平时用三大框架(Struts2+Hibernate+Spring)做项目,只是停留在表层的应用上,而没有深究其内部的工作原理。

篇2:笔试回顾

笔试回顾

粤电笔试:

粤电的笔试是中规中矩的公务员题目,75分钟完成75道题目,第一部分是言语理解题,题型大概有选词填空,病句分析等。第二部分是语意推断题,每道题都给了两到3行的`背景,然后根据背景推断哪个选项最可能是隐含的前提,

(很难啊!)第三部分资料分析题,给出一个表格的数据或者一个图形的数据,让你比较后得到答案。这部分很容易的,我不一会就做完了,连资料都不用看,根据题目找答案,也不用怎么计算的;不过有一道题要估算,而且数值很大,算是比较难的一道题了,做出来肯定花很多时间。第四部分是逻辑推理题,有一定难度,很多组合和排列的题,还有一些很经典的逻辑题变形,我记得我这部分做了大半,算是不错了。

篇3:农行笔试回顾

农行笔试回顾

应届毕业生求职网整理了农行笔试回顾,供参考:

我真的真的很想去,所以第一次为了一次笔试花这么大力气,昨天从早k书到晚,四点才睡,十点跳起来去考试。用了一天的时间,看了六本书——微观,宏观,财务,利息,衍生,投资(当然利息和衍生只是局部扫了几眼),比高考和期末抱佛脚都来得用功卖力。可是很失望,拿到专业试题发现几乎全是注会题目,尤以会计审计经济法为主,

昨天看的那一堆,加起来有没有10分啊,而且貌似都不难,昨天不看也应该基本都会,所以很沮丧地想估计对学会计的或者考过注会的都是一块儿蛋糕。早知道昨天就捧着桃子的`注会书死磕了。事后诸葛啦,嘻嘻,准备到了是运气准备不到是正常,这点我还挺看得开的。100道单选20道多选,连蒙带猜我估计也许能对一半?多选就不指望了吧。好在行测和英语自觉答得还可以。行测一小时100道,拼命赶剩了3分钟,感觉不难就是要拼命往前冲。英语也是一样,一个半小时100道,20道词汇语法 10道商务常识一篇完形10篇阅读,继续不要命地冲终于在交卷铃响的刹那涂黑最后一个小圈圈,后面两篇阅读准确率可能欠佳。据说总分和单科都要看的,要挂肯定又挂专业上了。

篇4:IBM笔试回顾

IBM笔试回顾

笔试一共分三场,每场时间都不等,根据题型决定,我参加的那场是一组矩阵题,一组数字序列题,两组数学推理题,一共需要47分钟,是最长的那一类型。

每一组都必须在一定时间内完成,首先是矩阵题,13分钟,共15道。

一共有三个5*5的矩阵,每个矩阵5小题,在印象中,大概有这样一些:

把所有的W替换成2,所有的Y替换成6,所有的X替换成4,哪一行和哪一列的和等于18?

把第四列反转,把第2行和第二列替换,第三列第四个下面的数字是什么?

把出现了数字2次数最多的那一行的出现的唯一一个字母从矩阵中删掉,它出现在矩阵其他地方的次数减去3出现的次数和4出现的次数减一是多少?

把每一个出现在数字2和3左边的字母全部与他们右边的'数字交换,出现在数字最多的那一列的两个字母是?

都是这一类型的题,换来换去,非常麻烦,最后我没有做完,仅仅做到第11题,前面还不能保证都对。但是因为这一大题答错不扣分,最后我想起这一点的时候就把后面4个空着的都填上了B,看运气了。

第二部分是数字序列题,4分钟,共20题,题目简单得要命,全是一个规律:连续几个数字,跳一个,再连续几个数字,再跳…… 举几个例子:

3,4,1,1,5,6,1,1,?

15,16,7,8,17,18,9,?

4,5,7,10,14,19,?

17,18,15,14,19,20,13,?

12,14,15,17,18,19,?

20道题全是这一类型,超级简单,

第三、四部分是数学推理题,其实我觉得叫快速计算题可能更合适,都是一些很简单的数学应用题,大多数都是与比例有关,就是想考考快速理解和快速计算能力罢了,15分钟15个题,共有两组。也举几个例子:

A复印机每天是B复印机复印的2.5倍,他们一共复印了1200份,问复印得多的那一个复印了多少份?

一组机器共有5cluster,每个cluster有50台机器,第一天员工们使用了135台,第二天使用了86台,第三天75台,第四天105台,问这些机器的使用率是多少?

有60%和10%的酒精,现在需要13升30%的酒精,问需要60%的酒精多少升?

这三个题目就是具有代表性的题目了,其他全都是这个样子。狂计算了一通,最后也都是提前完成,应该不会错。都是选择题嘛。

做完后除了矩阵题以外感觉都不错,后来问同学,感觉也都差不多,有同学做的是2组数字序列题,不是两组数学推理题,当时觉得她很幸运,因为这个简单。后来听说重复的一组中有一组是不计分的,都是这样。

总体感觉来看,不算难,IBM主要是想考英语阅读能力、快速反应和计算能力。

篇5:中信笔试回顾

中信笔试回顾

经历了中信银行长达一个月的面试\笔试,终于完事了,现在我把它的主要考试内容写在这里,希望能给有志进入银行的朋友们一点点小小的帮助吧~

中信银行是在网上进行简历的投递,差不多3\4个月之后,才会进行完简历的初步筛选,通过的话,会有电话进行通知,

第一轮,是分行的领导进行初步面试,通常会有7个左右的领导,面试时可能是单独面试,也可能是几个人一组(学历/分组原因),我当时是7个领导面试我们3个人,进去之后首先做自我介绍,然后针对每个人的情况,随意问一些问题。难度不大,50%的淘汰率。年前面试,年后通知。

第二轮,是统一组织考试,综合科目,100分的题目,时间为两个小时。需要注重的是:假如第一轮自我感觉不错,最好提前预备笔试,因为笔试通知与考试只相差一天,以免因为时间紧迫乱了阵脚。(个人教训,慌里慌张地一天之内乱看了一气,估计最后自己只得了70分左右)

考试内容分三部分。

第一部分,单选 多选。涉及内容主要有,时世政治(国内),对中信银行的基本了解(比如:银行网址/客服电话etc.),相关的基础专业知识(会计 经济金融),简单的计算机操作;

第二部分,英文内容,

今年的题目是一篇英文信函,以中信银行**分行的名义给中国银行**分行发一封公文信函,希望对方能够协助调查ABC公司的业务范围/市场信誉/竞争对手etc.情况,并在一周之内得到答复,同时承诺会对这些信息进行保密,最后非常感谢对方对本行的一贯支持帮助,另外还要写信封部分。(每年题目都不相同,以前曾经出过中文翻译成英文的题目,但都是关于银行本身的内容)

第三部分,为一篇500字左右的作文。今年的'题目,给了两篇小故事,任选一篇,提炼出自己的观点,自命题。

笔试是在上午进行,晚上8—9点的样子电话告知通过与否(就是说,过不过都会告诉你,所以接到电话很紧张啊~~)。淘汰率也在50%。

第三轮,也是最后一轮,第二次面试。这一次会有总行的领导过来,大概15个领导左右面试一个人,跟一面雷同,先是简单的自我介绍,再针对个人有不同的问题。有同学问到了业务如何开展的问题,我被问到了毕业论文的问题。

篇6:网易java笔试题目

(1)已知链表的头结点head,写一个函数把这个链表逆序 ( Intel)

Node * ReverseList(Node *head) //链表逆序

{

if ( head == NULL || head->next == NULL )

return head;

Node *p1 = head ;

Node *p2 = p1->next ;

Node *p3 = p2->next ;

p1->next = NULL ;

while ( p3 != NULL )

{

p2->next = p1 ;

p1 = p2 ;

p2 = p3 ;

p3 = p3->next ;

}

p2->next = p1 ;

head = p2 ;

return head ;

}

(2)已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序。(保留所有结点,即便大小相同)

Node * Merge(Node *head1 , Node *head2)

{

if ( head1 == NULL)

return head2 ;

if ( head2 == NULL)

return head1 ;

Node *head = NULL ;

Node *p1 = NULL;

Node *p2 = NULL;

if ( head1->data < head2->data )

{

head = head1 ;

p1 = head1->next;

p2 = head2 ;

}

else

{

head = head2 ;

p2 = head2->next ;

p1 = head1 ;

}

Node *pcurrent = head ;

while ( p1 != NULL && p2 != NULL)

{

if ( p1->data <= p2->data )

{

pcurrent->next = p1 ;

pcurrent = p1 ;

p1 = p1->next ;

}

else

{

pcurrent->next = p2 ;

pcurrent = p2 ;

p2 = p2->next ;

}

}

if ( p1 != NULL )

pcurrent->next = p1 ;

if ( p2 != NULL )

pcurrent->next = p2 ;

return head ;

}

(3)已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序,这次要求用递归方法进行。 (Autodesk)

答案:

Node * MergeRecursive(Node *head1 , Node *head2)

{

if ( head1 == NULL )

return head2 ;

if ( head2 == NULL)

return head1 ;

Node *head = NULL ;

if ( head1->data < head2->data )

{

head = head1 ;

head->next = MergeRecursive(head1->next,head2);

}

else

{

head = head2 ;

head->next = MergeRecursive(head1,head2->next);

}

return head ;

}

上海-亿川信息

A. UNIX B. Linux C windows NT或sever D OS X

A. an B. bn C cn D dn

3.HTML中超连接的一对标记是: A

A. B. C D

A. 顺序 B. 选择 C 交叉 D 循环

A 向浏览器输出动态数据

B 将用户信息提交到服务器

C 查询服务器中的数据

D 更新服务器数据

A 一种意大利小甜饼

B 保存用户信息的一个小型文本文件

C 保存在服务器上的用户信息文档

D 保存在用户上的小程序

篇7:网易java笔试题目

1.分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句。

答案:

BOOL : if ( !a ) or if(a)

int : if ( a == 0)

float : const EXpRESSION EXp = 0.000001

if ( a < EXp && a >-EXp)

pointer : if ( a != NULL) or if(a == NULL)

2.请说出const与#define 相比,有何优点?

答案:1) const 常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误。

2) 有些集成化的调试工具可以对const 常量进行调试,但是不能对宏常量进行调试。

3.简述数组与指针的区别?

数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。指针可以随时指向任意类型的内存块。

(1)修改内容上的差别

char a[] = “hello”;

a[0] = ‘X’;

char *p = “world”; // 注意p 指向常量字符串

p[0] = ‘X’; // 编译器不能发现该错误,运行时错误

(2) 用运算符sizeof 可以计算出数组的容量(字节数)。sizeof(p),p 为指针得到的是一个指针变量的字节数,而不是p 所指的内存容量。C++/C 语言没有办法知道指针所指的内存容量,除非在申请内存时记住它。注意当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。

char a[] = “hello world”;

char *p = a;

cout<< sizeof(a) << endl; // 12 字节

cout<< sizeof(p) << endl; // 4 字节

计算数组和指针的内存容量

void Func(char a[100])

{

cout<< sizeof(a) << endl; // 4 字节而不是100 字节

}

4.类成员函数的重载、覆盖和隐藏区别?

答案:

a.成员函数被重载的特征:

(1)相同的范围(在同一个类中);

(2)函数名字相同;

(3)参数不同;

(4)virtual 关键字可有可无。

b.覆盖是指派生类函数覆盖基类函数,特征是:

(1)不同的范围(分别位于派生类与基类);

(2)函数名字相同;

(3)参数相同;

(4)基类函数必须有virtual 关键字。

c.“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:

(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。

(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual 关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)

5. There are two int variables: a and b, don’t use “if”, “? :”, “switch”or other judgement statements, find out the biggest one of the two numbers.

答案:( ( a + b ) + abs( a - b ) ) / 2

6. 如何打印出当前源文件的文件名以及源文件的当前行号?

答案:

cout << __FILE__ ;

cout<<__LINE__ ;

__FILE__和__LINE__是系统预定义宏,这种宏并不是在某个文件中定义的,而是由编译器定义的。

7. main 主函数执行完毕后,是否可能会再执行一段代码,给出说明?

答案:可以,可以用_onexit 注册一个函数,它会在main 之后执行int fn1(void), fn2(void), fn3(void), fn4 (void);

void main( void )

{

String str(“zhanglin”);

_onexit( fn1 );

_onexit( fn2 );

_onexit( fn3 );

_onexit( fn4 );

printf( “This is executed first.\\n” );

}

int fn1

{

printf( “next.\\n” );

return 0;

}

int fn2()

{

printf( “executed ” );

return 0;

}

int fn3()

{

printf( “is ” );

return 0;

}

int fn4()

{

printf( “This ” );

return 0;

}

The _onexit function is passed the address of a function (func) to be called when the program terminates normally. Successive calls to _onexit create a register of functions that are executed in LIFO (last-in-first-out) order. The functions passed to _onexit cannot take parameters.

8. 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?

答案:

#ifdef __cplusplus

cout<<“c++”;

#else

cout<<“c”;

#endif

9.文件中有一组整数,要求排序后输出到另一个文件中

答案:

#i nclude

#i nclude

using namespace std;

void Order(vector& data) //bubble sort

{

int count = data.size() ;

int tag = false ; // 设置是否需要继续冒泡的标志位

for ( int i = 0 ; i < count ; i++)

{

for ( int j = 0 ; j < count - i - 1 ; j++)

{

if ( data[j] >data[j+1])

{

tag = true ;

int temp = data[j] ;

data[j] = data[j+1] ;

data[j+1] = temp ;

}

}

if ( !tag )

break ;

}

}

void main( void )

{

vectordata;

ifstream in(“c:\\\\data.txt”);

if ( !in)

{

cout<<“file error!”;

exit(1);

}

int temp;

while (!in.eof())

{

in>>temp;

data.push_back(temp);

}

in.close(); //关闭输入文件流

Order(data);

ofstream out(“c:\\\\result.txt”);

if ( !out)

{

cout<<“file error!”;

exit(1);

}

for ( i = 0 ; i < data.size() ; i++)

out<<<“ p=”“>

10. 链表题:一个链表的结点结构

struct Node

{

int data ;

Node *next ;

};

typedef struct Node Node ;

篇8:java笔试题目及答案

java笔试题目及答案

java笔试题目及答案

1. 下面哪些是Thread类的方法()

A start() B run() C exit() D getPriority()

答案:ABD

解析:看Java API docs吧:docs.oracle.com/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。

2. 下面关于java.lang.Exception类的说法正确的是()

A 继承自Throwable B Serialable CD 不记得,反正不正确

答案:A

解析:Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。

扩展:错误和异常的区别(Error vs Exception)

1) java.lang.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。

java.lang.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。

2) Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).

checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。检查了的异常发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。

unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。发生在运行期,具有不确定性,主要是由于程序的逻辑问题所引起的。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。 因此,面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。

RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。

处理RuntimeException的原则是:如果出现 RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。其他(IOException等等)checked异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误。

3. 下面程序的运行结果是()

String str1 = ”hello“;

String str2 = ”he“ + new String(”llo“);

System.err.println(str1 == str2);

答案:false

解析:因为str2中的llo是新申请的内存块,而==判断的是对象的地址而非值,所以不一样。如果是String str2 = str1,那么就是true了。

4. 下列说法正确的有()

A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名

C. constructor在一个对象被new时执行

D.一个class只能定义一个constructor

答案:C

解析:这里可能会有误区,其实普通的类方法是可以和类名同名的,和构造方法唯一的区分就是,构造方法没有返回值。

5. 具体选项不记得,但用到的知识如下:

String []a = new String[10];

则:a[0]~a[9] = null

a.length = 10

如果是int []a = new int[10];

则:a[0]~a[9] = 0

a.length = 10

6. 下面程序的运行结果:()

public static void main(String args[]) {

Thread t = new Thread() {

public void run() {

pong();

}

};

t.run();

System.out.print(”ping“);

}

static void pong() {

System.out.print(”pong");

}

#FormatImgID_0#

A pingpong B pongping C pingpong和pongping都有可能 D 都不输出

答案:B

解析:这里考的'是Thread类中start()和run()方法的区别了。start()用来启动一个线程,当调用start方法后,系统才会开启一个新的线程,进而调用run()方法来执行任务,而单独的调用run()就跟调用普通方法是一样的,已经失去线程的特性了。因此在启动一个线程的时候一定要使用start()而不是run()。

7. 下列属于关系型数据库的是()

A. Oracle B MySql C IMS D MongoDB

答案:AB

解答:IMS(Information Management System )数据库是IBM公司开发的两种数据库类型之一;

一种是关系数据库,典型代表产品:DB2;

另一种则是层次数据库,代表产品:IMS层次数据库。

非关系型数据库有MongoDB、memcachedb、Redis等。

8. GC线程是否为守护线程?()

答案:是

解析:线程分为守护线程和非守护线程(即用户线程)。

只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。

守护线程最典型的应用就是 GC (垃圾回收器)

9. volatile关键字是否能保证线程安全?()

答案:不能

解析:volatile关键字用在多线程同步中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中。但多个线程对

volatile的写操作,无法保证线程安全。例如假如线程1,线程2 在进行read,load 操作中,发现主内存中count的值都是5,那么都会加载这个最新的值,在线程1堆count进行修改之后,会write到主内存中,主内存中的count变量就会变为6;线程2由于已经进行read,load操作,在进行运算之后,也会更新主内存count的变量值为6;导致两个线程及时用volatile关键字修改之后,还是会存在并发的情况。

10. 下列说法正确的是()

A LinkedList继承自List

B AbstractSet继承自Set

C HashSet继承自AbstractSet

D WeakMap继承自HashMap

答案:AC

解析:下面是一张下载的Java中的集合类型的继承关系图,一目了然。

#FormatImgID_1#

11. 存在使i + 1 < i的数吗()

答案:存在

解析:如果i为int型,那么当i为int能表示的最大整数时,i+1就溢出变成负数了,此时不就

扩展:存在使i >j || i <= j不成立的数吗()

答案:存在

解析:比如Double.NaN或Float.NaN,感谢@BuilderQiu网友指出。

12. 0.6332的数据类型是()

A float B double C Float D Double

答案:B

解析:默认为double型,如果为float型需要加上f显示说明,即0.6332f

13. 下面哪个流类属于面向字符的输入流( )

A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader

答案:D

解析:Java的IO操作中有面向字节(Byte)和面向字符(Character)两种方式。

面向字节的操作为以8位为单位对二进制的数据进行操作,对数据不进行转换,这些类都是InputStream和OutputStream的子类。

面向字符的操作为以字符为单位对数据进行操作,在读的时候将二进制数据转为字符,在写的时候将字符转为二进制数据,这些类都是Reader和Writer的子类。

总结:以InputStream(输入)/OutputStream(输出)为后缀的是字节流;

以Reader(输入)/Writer(输出)为后缀的是字符流。

14. Java接口的修饰符可以为()

A private B protected C final D abstract

答案:CD

解析:接口很重要,为了说明情况,这里稍微啰嗦点:

(1)接口用于描述系统对外提供的所有服务,因此接口中的成员常量和方法都必须是公开(public)类型的,确保外部使用者能访问它们;

(2)接口仅仅描述系统能做什么,但不指明如何去做,所以接口中的方法都是抽象(abstract)方法;

(3)接口不涉及和任何具体实例相关的细节,因此接口没有构造方法,不能被实例化,没有实例变量,只有静态(static)变量;

(4)接口的中的变量是所有实现类共有的,既然共有,肯定是不变的东西,因为变化的东西也不能够算共有。所以变量是不可变(final)类型,也就是常量了。

(5) 接口中不可以定义变量?如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系,可以通过 实现接口的对象的行为来修改接口中的属性。这当然没有问题,但是考虑这样的情况。如果接口 A 中有一个public 访问权限的静态变量 a。按照 Java 的语义,我们可以不通过实现接口的对象来访问变量 a,通过 A.a = xxx; 就可以改变接口中的变量 a 的值了。正如抽象类中是可以这样做的,那么实现接口 A 的所有对象也都会自动拥有这一改变后的 a 的值了,也就是说一个地方改变了 a,所有这些对象中 a 的值也都跟着变了。这和抽象类有什么区别呢,怎么体现接口更高的抽象级别呢,怎么体现接口提供的统一的协议呢,那还要接口这种抽象来做什么呢?所以接口中 不能出现变量,如果有变量,就和接口提供的统一的抽象这种思想是抵触的。所以接口中的属性必然是常量,只能读不能改,这样才能为实现接口的对象提供一个统 一的属性。

通俗的讲,你认为是要变化的东西,就放在你自己的实现中,不能放在接口中去,接口只是对一类事物的属性和行为更高层次的抽象。对修改关闭,对扩展(不同的实现 implements)开放,接口是对开闭原则的一种体现。

所以:

接口的方法默认是public abstract;

接口中不可以定义变量即只能定义常量(加上final修饰就会变成常量)。所以接口的属性默认是public static final 常量,且必须赋初值。

注意:final和abstract不能同时出现。

15. 不通过构造函数也能创建对象吗()

A 是 B 否

答案:A

解析:Java创建对象的几种方式(重要):

(1) 用new语句创建对象,这是最常见的创建对象的方法。

(2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。

(3) 调用对象的clone()方法。

(4) 运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。

(1)和(2)都会明确的显式的调用构造函数 ;(3)是在内存上对已有对象的影印,所以不会调用构造函数 ;(4)是从文件中还原类的对象,也不会调用构造函数。

坐完笔试后,很多人都希望能提前预知面试题目,最好的方法就是整理一些经典的面试题,java面试的专业性比较强,如果你的基础不够扎实,那么最好找些经典的java面试题及答案分析,提前参透一下吧!

java面试题1、说说HashMap和Hashtable的差别

答案分析:

都属于Map接口的类,实现了将惟一键映射到特定的值上。

HashMap类没有分类或排序。他允许一个null键和多个null值。

Hashtable类似于HashMap,不过不允许null键和null值。他也比HashMap慢,因为他是同步的。

java面试题2、Anonymous Inner Class (匿名内部类)是否能extends(继承)其他类,是否implements(实现)interface(接口)?

答案分析:

匿名的内部类是没有名字的内部类。不能extends(继承)其他类,但一个内部类能作为一个接口,由另一个内部类实现。

java面试题3、STRING与STRINGBUFFER的区别是什么?

答案分析:

STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。

java面试题4、什么时候用assert

答案分析:

断言是个包含布尔表达式的语句,在执行这个语句时假定该表达式为true。如果表达式计算为false,那么系统会报告一个AssertionError,他用于调试目的。

java面试题5、Set里的元素是不能重复的,那么用什么方法来区分重复和否呢?是用==还是equals()?他们有何差别?

答案分析:

Set里的元素是不能重复的,那么用iterator()方法来区分重复和否。equals()是判读两个Set是否相等。

equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

java面试题6、List, Set, Map是否继承自Collection接口?

答案分析:

List,Set是

Map不是

篇9:工行分行笔试回顾

工行分行笔试回顾

应届毕业生求职网整理了工行分行笔试回顾,供参考:

2个半小时,个人感觉题目不是很难,

一、单选,50个,每个一分。面非常广,政治、经济、金融、法律的都有一点,提前准备基本不可能,靠平时的积累吧,不过大部分都是基本常识。可以提前看看的.是工行有关的内容,这次考了工行和高盛、运通集团的投资合作,还有工行客服电话,主页上都有的,

二、英语阅读理解,两段,每段五个选择。第一段关于法国高技术工人外流的事,第二段关于克隆。文章都不难,第二段的题还是有点拿不准。

三、案例分析,给了关于巴林银行倒闭的一段资料,让分析其内部控制存在什么问题,对商业银行管理有什么启示。

四、作文,谈谈商业银行如何塑造核心竞争力。

篇10:东亚银行笔试回顾

整理了东亚银行笔试回顾,供参考:

昨天打电话回家,听说家里小雨,想不到今早起床就发现也下雨了。

好雨知时节阿,希望这个雨能给我带来好运。不过某些人就已经是有好运了。比如mj同学拿到了durham business school的offer……昨晚2点多收到的邮件,听说搞到4点钟才睡觉,早上7点多居然发短信让我帮他请英语课的假……

其实这几天都比较顺利的,比如昨天东亚银行的笔试,感觉还不算太差。12号,a big day for many people who receive offers from big-4,比如汤同学拿了pwc的offer,gxgx。天道酬勤。

围绕着东亚银行笔试这件事,还可以再发挥一下的。忘了怎么投的简历了,然而baidu之后却对这家港资银行很感兴趣。同时发现我的专业知识相当不行,于是借了一本薄一点的《宏观经济学》来看,嗯,在宿舍里看的。发现在宿舍也可以颇高效率的,只要关掉显示器。昨天下午去考试也比较顺利,没什么惊险的,倒是发现大家都穿正装,搞得我很不好意思。那个hr是冷艳性的气质美女,嗯,虽然不pp。那几个人都是华工的,奇怪,昨天下午我们班也有其他人去笔了。

那几道题还记得,前四道考察英语能力,后三道不是。很奇怪还记得很清楚,不如写出来吧:

1、写写爱好、特长,以及其魅力所在;

2、写个通知,圣诞晚会,时间地点,节目安排,欢迎参加

3、david早上吃到2个小时,写email向经理解释

4、翻译,中国gdp增长率,广州gdp增长率,尽管政府已经更注重社会发展和经济增长的平衡,但是市场普遍认为gdp增长率会达到13%

5、对近来银行业务有什么认识,有什么看法

6、抛开专业、就业环境,你最想从事什么的职业是什么

7、除了简历,还有以后面试时可以表现的能力,你还想多说些什么?

回到学校不到四点,就去参加那个同洲电子的宣讲,很精练,但是也没说什么新东西,不是很感兴趣。真的,没有什么地方让你有一点点兴趣的,不过下午笔试,至今还没有通知。然后和阿文跟庄mm去学六吃饭,发现很久没来学六吃饭了,也想起已经很久很久没有去西区自习了,所以吃完饭溜达一下就去34号楼看书,然而一进去就想睡觉,啊啊啊,想起来了,以前去自习,都是习惯性要睡一觉的。甚至有一次中午过去,睡觉,醒来大家就决定回北区打球……睡了半个小时,看书也觉得没什么精神,坚持到8点钟便走回去了。

篇11: 海航笔试面试回顾

个人背景:在下是上海某非著名大学的一名小研,找工作的过程还算顺畅,能来海航,同学常常骂我说我走了狗屎运。

1。3月中旬左右

看到海航的千人招聘,投了集团的财务金融类岗位。

2。 4月初网测

网测的题目都是行测,无非是测测你的智商,所以大家如果想在找国企(虽说海航不是国企)工作的时候有一个好点的竞争力,提前两三个月准备一下行测,一来可以应付国考,二来应付这些国企的招聘了。

3。 4月初第二次笔试

地点在上海海事大学综合楼。

题目只给大家列个大概吧,各个往年的题目相信第二年不会再考,大家注意这些类别的知识的积累就是了。在这里引用下南京站的题目,上海站的我记不得多少了。

一、常识(单选,10题)比如南京站的题目

海市蜃楼是什么光的原理

成人一般有多少牙

“CN楼”在哪个国家

文成公主远嫁吐蕃是现在哪个国家

玄奘取经去哪个国家

李政道(是答案)是诺贝尔奖获得者

举办冬奥会最多的国家

其他三题实在想不起来了

二、英文推理(3题)

三、中文简答(3题)

用5个形容词形容海航(这个题目每一站都有)

你的中长期职业发展目标

你是一名记者,处理上一个记者采访延误了你的采访时间问题

四、时政分析(1题)

澳门回归十周年的发展成就(上海站的题目是:09年中美战略对话商议的内容)

五、英语阅读理解(1题)

关于航天物质的

六、翻译(2篇)

英译中:美国人的汽车话题

中译英:南京城市情况翻译。具体内容:南京是中国著名四大古都和历史文化名城之一,也是全国重要的'综合性工业生产基地。在华东地区南京是重要的交通和信息枢纽,

09年南京获得“全国文明城市”的荣誉称号,并被评为09年中国最具幸福感城市。(基本如此,具体用词稍有出入)

(上海站的有一个是关于上海作为中国对外的橱窗的内容的翻译)

七、英语作文。(1篇)

4。 4月中旬

第一轮面试

面试人约有70个左右。在上海大新华物流的办公室。

9个人一个小组。我们小组只有2个男生,7个女生。

题目是:你作为一个面包厂的营销员,要去销毁过期面包,但这些面包食用无害。途中遇流民,记者也闻讯赶到。要求:你能够把这些面包分食给流民,但不能让记者报道此事。

小组讨论的时候,没有HR在现场观察,过程很和谐,最终大家讨论出解决方案。方案由我执笔,写在一张大纸上面。最后9人进入面试房间,先由组长陈述方案,之后要求组长主导再进行讨论,最后,再形成讨论意见进行总结。

5。 4月(第一轮面试后一天)

第二轮面试

本来说是单面,后来,我们三个人一块进入面试房间。

面试官随便问了。首先自我介绍,然后面试官随便问了两个问题,当时问我们选择的工作地点是出于什么考量。(个人的一点小小的见解:1要说一些关于自己的工作性格,而不是其他不相关的性格。比如谨慎啊,积极啊。2面试之前想好的要说的话,一定要斟酌。斟酌好了,那就按照计划来讲。之前没有思考过的一些话,不要说。如果HR问到了,就一问一答,千万不要发挥,言多必失,这些发挥的话,很少是你斟酌过的,往往会影响你的面试成绩。)

6。 4月(第二轮面试的三天)

通知体检

体检日期好像是23号-25号

7。 5月6号

通知签约。

后记:感觉这次很幸运。尤其是一面时候遇到的几个可爱的mm,温文尔雅,落落大方。呵呵···

Java软件工程师笔试问卷

统计工作回顾

java个人简历

java年终总结

回顾疫情展望

欢庆反思回顾

回顾,展望作文

期末考试回顾作文

《青山不老》反思回顾

回顾高一作文

JAVA笔试回顾(共11篇)

欢迎下载DOC格式的JAVA笔试回顾,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式

猜你喜欢

NEW
点击下载本文文档