java面试一般会问什么(精选4篇)
1.java是否会出现内存溢出?如何解决?
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。为了解决Java中内存溢 出问题,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java中,内存的分配是由程序完成的,而内存的释 放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用GC函数来释放内存,因为不同的JVM实现者可能使用不同的算法管理GC,有的是内存使用到达 一定程度时,GC才开始工作,也有定时执行的,有的是中断式执行GC。但GC只能回收无用并且不再被其它对象引用的那些对象所占用的空间。Java的内存 垃圾回收机制是从程序的主要运行对象开始检查引用链,当遍历一遍后发现没有被引用的孤立对象就作为垃圾回收。
引起内存溢出的原因有很多种,常见的有以下几种:
l 内存中加载的数据量过于庞大,如一次从数据库取出过多数据;
l 集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;
l 代码中存在死循环或循环产生过多重复的对象实体;
l 使用的第三方软件中的BUG;
l 启动参数内存值设定的过小;
3.内存溢出的解决
内存溢出虽然很棘手,但也有相应的解决办法,可以按照从易到难,一步步的解决。
第一步,就是修改JVM启动参数,直接增加内存。这一点看上去似乎很简单,但很容易被忽略。JVM默认可以使用的内存为64M,Tomcat默认可 以使用的内存为128MB,对于稍复杂一点的系统就会不够用。在某项目中,就因为启动参数使用的默认值,经常报“OutOfMemory”错误。因此,- Xms,-Xmx参数一定不要忘记加。
第二步,检查错误日志,查看“OutOfMemory”错误前是否有其它异常或错误。在一个项目中,使用两个数据 库连接,其中专用于发送短信的数据库连接使用DBCP连接池管理,用户为不将短信发出,有意将数据库连接用户名改错,使得日志中有许多数据库连接异常的日 志,一段时间后,就出现“OutOfMemory”错误。经分析,这是由于DBCP连接池BUG引起的,数据库连接不上后,没有将连接释放,最终使得 DBCP报“OutOfMemory”错误。经过修改正确数据库连接参数后,就没有再出现内存溢出的错误。
查看日志对于分析内存溢出是非常重要的,通过仔细查看日志,分析内存溢出前做过哪些操作,可以大致定位有问题的模块。
第三步,安排有经验的编程人员对代码进行走查和分析,找出可能发生内存溢出的位置。重点排查以下几点:
l 检查代码中是否有死循环或递归调用。
l 检查是否有大循环重复产生新对象实体。
l 检查对数据库查询中,是否有一次获得全部数据的查询。一般来说,如果一次取十万条记录到内存,就可能引起内存溢出。这个问题比较隐蔽,在上线前,数据库中 数据较少,不容易出问题,上线后,数据库中数据多了,一次查询就有可能引起内存溢出。因此对于数据库查询尽量采用分页的方式查询。
l 检查List、MAP等集合对象是否有使用完后,未清除的问题。List、MAP等集合对象会始终存有对对象的引用,使得这些对象不能被GC回收。
第四步,使用内存查看工具动态查看内存使用情况。某个项目上线后,每次系统启动两天后,就会出现内存溢出的错误。这种情况一般是代码中出现了缓慢的内存泄漏,用上面三个步骤解决不了,这就需要使用内存查看工具了。
原因有很多种,比如:
1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象;
2.虚拟机不回收内存(内存泄漏);
说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法,
一个是优化程序代码,如果业务庞大,逻辑复杂,尽量减少全局变量的引用,让程序使用完变量的时候释放该引用能够让垃圾回收器回收,释放资源。
二就是物理解决,增大物理内存,然后通过:-Xms256m -Xmx256m -:MaxNewSize=256m -:MaxPermSize=256m的修改
2.说说JVM内存组成
简单的说 java中的堆和栈
java把内存分两种:一种是栈内存,另一种是堆内存
1。在函数中定义的基本类型变量和对象的引用变量都在函数的栈内存中分配;
2。堆内存用来存放由 new创建的对象和数组
在函数(代码块)中定义一个变量时, java就在栈中为这个变量分配内存空间,当超过变量的作用域后, java会自动释放掉为该变量所分配的内存空间;在堆中分配的内存由 java虚拟机的自动垃圾回收器来管理
堆的优势是可以动态分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的。缺点就是要在运行时动态分配内存,存取速度较慢;
栈的优势是存取速度比堆要快,缺点是存在栈中的数据大小与生存期必须是确定的无灵活 性。
java 堆分为三个区: New 、 Old 和 Permanent
GC 有两个线程:
新创建的对象被分配到 New 区,当该区被填满时会被 GC 辅助线程移到 Old 区,当 Old 区也填满了会触发 GC 主线程遍历堆内存里的所有对象。 Old 区的大小等于 Xmx 减去 -Xmn
java栈存放
栈调整:参数有 +UseDefaultStackSize -Xss256K,表示每个线程可申请 256k的栈空间
每个线程都有他自己的 Stack
3、”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?
“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。
Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。
4、是否可以在static环境中访问非static变量?
static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。
5.JDK和JRE的区别是什么?
Java Development Kit,Java开发包 jre ---Java Runtime Environment java运行环境
Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。Java开发工具包 (JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行 Java应用程序。
面试的形式
面试有很多形式,依据面试的内容与要求,大致可以分为以下几种:
问题式
由招聘者按照事先拟订的提纲对求职者进行发问,请予回答。其目的在于观察求职者在特殊环境中的表现,考核其知识与业务,判断其解决问题的能力,从而获得有关求职者的第一手资料。
压力式
由招聘者有意识地对求职者施加压力,就某一问题或某一事件作一连串的发问,详细具体且追根问底,直至无以对答。此方式主要观察求职者在特殊压力下的反应、思维敏捷程度及应变能力。
随意式
即招聘者与求职者海阔天空、漫无边际地进行交谈,气氛轻松活跃,无拘无束,招聘者与求职者自由发表言论,各抒己见。此方式的目的为:于闲聊中观察应试者谈吐、举止、知识、能力、气质和风度,对其做全方位的综合素质考察。
情景式
由招聘者事先设定一个情景,提出一个问题或一项计划,请求职者进入角色模拟完成,其目的在于考核其分析问题、解决问题的能力。
综合式
招聘者通过多种方式考察求职者的综合能力和素质,如用外语与其交谈,要求即时作文,或即兴演讲,或要求写一段文字,甚至操作一下计算机等等,以考察其外语水平,文字能力,书法及口才表达等各方面的能力。
1) what will you study in the united states?
2) what is your major? in what aspect of your major will you study? what is your favorite subject? can it be used to military utilities ?
3) what will you do in usa?
4) are you going to study in usa?
5) when/where did you get your bs/ms?
6) what/where are you working now?
7) how long will you study in usa?
8) have you any scholarship?
9) what do you want to study in usa?
10) what do you do with your work for ms/phd?
11) what is your purpose for the visa?
12) what is your academic background?
13) how do you know this univ.?
14) what is your plan? what will you do after graduation? why? what kind of job can you find in the future?
15) give me three reasons that you will come back to china?
16) can you explain why 90 chinese students didnt come back?
17) why do you choose this univ.?
18) why do you like your major?
19) why do you want to study in usa?
20) why do you want to pursue a masters/doctoral degree?
21) why do you receive financial aid from this univ.?
22) what is the difficult class do you have?
23) do you want your wife to go with you?
24) whats your name?
25) what institution did you attend and what was your major?
26) what have you done after you graduated from university?
27) why do you want go to the united states for further study?
28) why do you think it is time for you to pursue masters/doctoral degree now?
xxx in the us?
30) many universities in the china offer first--rate graduate programs in xx x. why do you want to go to the usa for graduate study?
31) what is your ultimate academic goal?
32) to how many institutions have you applied, and who are they? any other school admits you?
33)why did you choose xxxxxx university? how much do you know about the university?
34)do you have any relatives in the united states?
35)what do your parents do?
36)how much do you expect you will have to spend each year in the united states?
37)how do you support yourself during your studies in the united states?
38)do you plan to seek financial support in the us?
39)who will be your sponsor? how much is his annal income and what will be the amount you will receive annually? do you have a bank deposit certification?
40)do you plan to seek employment in the us after you have completed your studies?
41) how long does it take to commute to your work place?
42) what do you think of the west development in china?
43) how long have you prepared your visa interview? have u prepared the interview in new oriental?
44) how long have you prepared for gre? did you cheat?
45) are you a worker or a student now?
46) where are you from? where is your hometown?
47)how much do you earn now? how much will you earn when you come back?
48) do you know which school is the best in your major? what else? 49) what does your major mean?
50) what will you study in this major? what courses?
51) if you say you will be a teacher in the future, what will you teach?
52) whats the difference between your major now and the major in usa?
53)when are you going to enter us?
54)what is your dream?
55)what is the thing you like best in america ,or the thing you like best in china?
56)then what is the thing you dont like most in china?
57)can you give an example of your topic that is applied in our living?
58)why do you change your major ?
59)what is your favorite pet? why?
60)whats your best/worst quality
61)what do you think is the best/worst thing of the u.s?
62) have you ever been to nations aside of china? have you ever gone abroad?
63)whats your favorite food?
64) have you any bank deposit?
65) what kind of works you will do for this assistantship? whats your duty as a ta/ra?
66) is your transcript original?
67) how old are you?
68)have you any relatives in us?
69) when did you join the t/g test?
70)what score did you get in t/g test?
71)can you talk something about the course xx?
72) do you have sisters or brothers?
73) how long have you been in beijing?
74) why did you live in beijing?
75)whats you hobby? what do you do in your spare time?
76) what is your current project in your company? what are you responsible for in your present post?
77) how many years have your worked?
78)can you tell me which assistantship they give you? ta or ra
79) what will you teach?
80) what is your favorite american movie?
81) who do you think is the best president of the us?
82) where is your hukou(户口)?
83)do you have a girlfriend? where is she? are you sure your gf will keep relation with you during your graduate study?
84) do you think who is the greatest leader in the world? why?
85) who is your advisor?
86) have you any scholarship?
87)which is your favorite restaurant (cafe)?
88) whats the difference between your major now and the major in usa?
89) where do you live? where will you live?
90) why did you choose your present job?
91)what will you do if you can not find a position in the big comanies/ xxx university?
92)your assistantship is for one year, then how about the following years?
93)what is your dissertation about? what is your specific research of your undergraduate paper?
94)you can also make more of this kind of money in us, why dont you want to earn more? why you come back to china instead of finding a job in america?
95)where is your company located in?
96)so what development/programming tools do you use?(cs)
97) have you business card? do you have a name card?
98) why have you quit your job?
99) how did you take gre?
100)is ****** the first university to give you the offer?
1.去美国留学签证面试会问什么问题
2.美国留学签证问题100问
3.美国留学签证面试必问的问题
4.美国留学签证面试
5.美国留学签证面试该注意什么
6.日本留学签证面试官会问什么
7.签证面试会问什么
8.美国面试官问的奇葩问题
9.23个美国留学签证面试常见问题
名企面试最看中的七点关键能力
找到一份理想的工作是大学毕业生们最大的心愿,而进入那些知名的大企业更是广大毕业生的梦想。如何应付这些企业的面试成为了毕业生们最为关注的话题。
这些名企的面试往往有一定的程序,绝非草草而就。因此,一定要有所准备才能“百战不殆”。而要在面试前得到有关信息,常常采用的有这样几个方法:1.充分利用人际关系,与近年进入该企业工作的师兄师姐沟通,以预测面试题目的方向;2.查询该企业的资料,深入了解该企业的企业文化特点,联系当前情况,自己预测考题;3.利用网络资源,登录该企业网站,查询相关信息及面试题目。从目前的情况来看,最普遍也最为有效的方式,仍然是向往届毕业生咨询相关信息。
面试题往往与各公司的企业文化和重点关注的东西有密切的关系,我们可以做出如下总结:
*忠诚度:面临跳槽,企业往往会看重应聘学生对忠诚度的看法。尤其是一些国有大型企业,更为重视员工的忠诚度。在近日康佳集团的招聘中,面试官就提出了“请分析职业技能和忠诚度哪个对企业更重要”的问题。
*实践能力:在注重学生学习成绩的同时,相当多的企业非常重视应聘者的实践经历。例如通用电气(中国)有限公司(GE)就表示他们要招聘的绝不是简单的“学习机器”,在校期间实习、兼职、家教的经验都是积累社会经验的好机会,这都应该受到企业的重视。
*团队协作精神:经营规模宏大的名企往往非常重视员工的团队协作精神。例如联想集团人力资源部的有关负责人就表示,该公司尤其欢迎具有团队协作精神的应聘者。
*创新精神:对于大型企业来说,离开了不断的创新,就等于失去了生命力,因此应聘者是否具有创新精神也是重点要考查的。如联想集团在面试中就十分重视应聘者的创新精神和能力。
*对企业文化的认可程度:企业在招聘过程中常常会考虑到员工是否能够认可和适应该企业的价值观和企业文化,这将决定员工是否能够很好地为企业服务。例如SONY公司在招聘过程中把员工能否适应日本文化尤其是索尼的企业文化作为重点考核内容。通用电气有限公司在招聘中也要看学生是否喜欢、是否认同GE的价值观,即“坚持诚信、注重业绩、渴望变革”。
*人际交往能力和良好的沟通能力:如SONY把人际沟通能力作为重点考核内容,而毕博管理咨询有限公司人力资源部的经理则透露,毕博在招聘过程中非常重视学生的沟通技巧,因为作为未来的咨询师,应聘者一定要具有与客户沟通、协调的能力。
*对新知识新能力的求知态度和学习能力:一位企业负责人表示,应届毕业生往往不具备直接进行业务操作的能力,基本上都要经过系统的培训,所以学习能力和求知欲应该是重点考查的内容。很多企业都坚持这一原则。通用电气的公关总监表示,公司不是很在乎应届生与公司要求之间的差距,因为他们对于自己的培训体系非常自信,只要有强烈的求知欲和学习能力一定可以通过系统的培训脱颖而出,因此在面试中这两项考核十分关键。此外,UT斯达康、欧莱雅、安永„„都表示是否具备良好的学习能力和强烈的求知欲是企业十分重视的。
随着职场上竞争的日趋激烈,面试已经成为一门学问,而新的面试题目和面试方式也层出不穷,上海通用在面试时,就推出了情景模拟面试的新思路,即根据应聘者可能担任的职务,编制一套与该职务实际情况相仿的测试项目,将被测试者安排在模拟的、逼真的工作环境中,要求被试者处理可能出现的各种问题,以此测试其心理素质,观察应聘者的领导能力、领导欲望、组织能力、主动性、口头表达能力、自信程度、沟通能力、人际交往能力。上海通用还把情景模拟推广到对技术工人的选拔上,如通过齿轮的装配练习,评估应聘者的动作灵巧
性、质量意识、操作的条理性及行为习惯。孰优孰劣,泾渭分明。
想进入名企工作,以实现自己的人生价值,面试是必须通过的一关,知己知彼才能百战不殆,相信只要一方面对自己有清醒的认识和准确的定位,一方面对企业的情况有深入了解,一定可以在面试中脱颖而出。
------
另外细节决定成败:
对于求职者来说,最重要的一点就是细节,尤其是对那些进入面试环节的求职者。在结构化面试技巧中,有一种称之为“望闻问切法”,其中的“望闻”应该说对求职者也有指导意义。望,指的是面试官要注意应聘者的体格、面目、动作;闻,指的是面试官要注意应聘者的语气、语速、语调。这些都是小细节,而如果求职者注意到了,无疑会为自身求职的砝码增加重量。如果你应聘的时候脚尖不停地点地,表示你有焦虑或不耐烦的心理;交谈时眼睛左顾右盼,不与面试官对视,则表示你对自己不够信任、不安或者在说谎。这些行为心理学的分析很多面试官都将其运用到对招聘者的考核中,这也都是一些平常不大为人注意到的小细节。所以如果你细节都注意到了,做好了,那你的优势立现,赢得自己理想的职位就指日可待了。
最后祝你应聘成功!
面试技巧101招:
http://tool.hr.com.cn/index02.php?toolid=594
面试问题样例:
http://tool.hr.com.cn/index02.php?toolid=1314
招聘面试技巧
(二):
http://tool.hr.com.cn/index02.php?toolid=600
非常规的面试招聘方法:
http://tool.hr.com.cn/index02.php?toolid=755
58家中外名企招聘案例集锦:
1、你为什么选择这个城市的酒店?
2、你的父母支持你去北京(上海、深圳、杭州、三亚„„)么?
3、你认为到北京(上海、深圳、杭州、三亚„„)会遇到哪些困难?
4、你父母是做什么的?
5、你有兄弟姐妹么?他们都在哪里工作?
6、你的英语水平怎么样?
7、你的选择是哪个饭店(或部门),为什么要选择这个部门,你的优势是什么?
8、如果有其他的酒店(或部门)你会服从么?
9、你曾经做过哪些兼职?做了多久?
10、你参加过什么团队项目么?
11、你喜欢和别人交流么?
12、你在班级做什么干部么?同学对你的评价如何?
13、如果你和老员工有摩擦的话,你会怎么办?
14、(你的英语水平不太好)假如客人说英语,你听不懂怎么办?
面试小贴士
1、如果是分组面试的话,除非你非常有优势,否则最好选择一个跟你身高、体型都差不多的组,否则会显得你“鹤立鸡群”呦!
2、简历务求真实,有的男生(女生)写的身高和真实的差距有点大,有经验的面试官打眼一看就能懂的。
3、简历上的照片一定要好看,但不建议选择明星照,因为这不是选秀!
4、酒店希望选择有团队精神的员工。
5、如果你的英语非常棒,可以为自己量身定做一篇英文简历,但如果水平欠佳,奉劝你就不要尝试了,否则随后的问题,会让你很尴尬。
6、扬长避短,如果你英语水平真的不太好,最好恶补一下,否则最好不要选择跟外国人打交道太多的部门,酒店不太会在开始的时候就给你机会,让你去在那锻炼你的英语。(除非你有非常恰当的理由)
7、在酒店工作要先观察,敢担当!
【java面试一般会问什么】推荐阅读:
朋友店开业一般送什么10-17
情人节一般送什么花09-14
java面试小结06-18
java程序员面试题(笔试&面试题)10-07
java经典面试题汇总07-17
java程序员面试问题10-15
一般股权激励07-08
一般家庭理财09-13
预防一般违法行为07-24
一般干部考核办法10-22