面试技巧
当前位置:首页 > 简历范文 > 面试技巧 > 列表页

java程序员面试技巧

小草范文网  发布于:2016-11-17  分类: 面试技巧 手机版

篇一:JAVA程序员面试技巧

java程序员面试题

第一部分:选择题

question no: 1

1、public class test {

public static void changestr(string str){ }

public static void main(string[] args) {string str=1234;

changestr(str);

sys(原文来自:wWw.xiaOcAofANweN.coM 小 草 范 文 网:java程序员面试技巧)tem.out.println(str);}

}

please write the output result : question no:2

1. public class test {

2. static boolean foo(char c) {

3. system.out.print(c);

4. return true;

5. }

6. public static void main( string[] argv ) {

7. int i =0;

8. for ( foo(a); foo(b)&&(i<2); foo(c)){

9. i++ ;

10. foo(d);

12. }

13. }

14. }

what is the result?a. abdcbdcb

b. abcdabcd

d. an exception is thrown at runtime.question no: 3

1. class a {

2. protected int method1(int a, int b) { return 0; }

3. }

which two are valid in a class that extends class a? (choose two) a. public int method1(int a, int b) { return 0; }b. private int method1(int a, int b) { return 0; } c. private int method1(int a, long b) { return 0; } d. public short method1(int a, int b) { return 0; } e. static protected int method1(int a, int b) { return 0; } question no: 4

1. public class outer{

2. public void someoutermethod() {

3. // line 3

4. }

5. public class inner{}

6. public static void main( string[]argv ) {

7. outer o = new outer();

8. // line 8

9. }

10. }

which instantiates an instance of inner?a. new inner(); // at line 3b. new inner(); // at line 8c. new o.inner(); // at line 8 d. new outer.inner(); // at line 8//new outer().new inner() question no: 5

which method is used by a servlet to place its session id in a url that is written

to the servlet’s response output stream?question no: 6

which two are equivalent? (choose two) a.

b.

c.

d. e.

f.

g.

question no: 7

which of the following statements regarding the lifecycle of a session bean are

correct?

1. java.lang.illegalstateexception is thrown if sessioncontext.getejbobject()

is invoked when a stateful session bean instance is passivated.

2. sessioncontext.getrollbackonly() does not throw an exception when a session

bean with bean-managed transaction demarcation is activated.

3. an exception is not thrown when sessioncontext.getusertransaction() is called

in the afterbegin method of a bean with container-managed transactions.

5. accessing resource managers in the sessionsynchronization.afterbegin method

of a stateful session bean with bean-managed transaction does not throw an exception.第二部分:概念题

1. 描述struts体系结构?对应各个部分的开发工作主要包括哪些?

3. jsp有哪些内置对象和动作?它们的作用分别是什么?

4、sql问答题

select * from table和

select * from table

where name like %% and addr like %%

and (1_addr like %% or 2_addr like %%or 3_addr like %% or 4_addr like %% )的检索结果为何不同?

5、sql问答题

表结构:

1、 表名:g_cardapply字段(字段名/类型/长度):

g_applyno varchar 8;//申请单号(关键字) g_applydate bigint 8;//申请日期g_state varchar 2;//申请状态

2、 表名:g_cardapplydetail字段(字段名/类型/长度):

g_applyno varchar 8;//申请单号(关键字) g_name varchar 30;//申请人姓名 g_idcard varchar 18;//申请人身份证号 g_state varchar 2;//申请状态其中,两个表的关联字段为申请单号。题目:

1、 查询身份证号码为440401430103082的申请日期

2、 查询同一个身份证号码有两条以上记录的身份证号码及记录个数

3、 将身份证号码为440401430103082的记录在两个表中的申请状态均改为07

4、 删除g_cardapplydetail表中所有姓李的记录 华为java笔试题

一、 单项选择题

1.java是从( )语言改进重新设计。a.ada b.c++ c.pasacal d.basic篇二:java程序员面试注意事项

一、回答问题的思路

先正面叙述一些基本的核心知识,然后描述一些特殊的东西,最后再来一些锦上添花的

东西。要注意有些不是锦上添花,而是画蛇添足的东西,不要随便写上。把答题像写书一样

写。我要回答一个新技术的问题大概思路和步骤是:我们想干什么,干这个遇到了什么问题,

现在用什么方式来解决。其实我们讲课也是这样一个思路。 答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得)。

答案的层次分明,条理清楚都非常重要,从这些表面的东西也可以看出一个人的习惯、办事

风格、条理等。 要讲你做出答案的思路过程,或者说你记住答案的思想都写下来。把答

题想着是辩论赛。答题就是给别人讲道理、摆事实。答题不局限于什么格式和形式,就是要

将自己的学识展现出来!

另外,不要因为人家题目本来就模棱两可,你就心里胆怯和没底气了,不敢回答了。你

要大胆地指出对方题目很模糊和你的观点,不要把面试官想得有多高,其实他和你就是差不

多的,你想想,如果他把你招进去了,你们以后就是同事了,可不是差不多的吗?

二、关于就业薪水

如果你是应届生,那不能要高工资,好比大饼的故事,要拿高工资,就去中关村!少数

人基础确实很好,在校期间确实又做过一些项目,那仍然是可以要到相对高的工资的。 初级程序员薪水:2000-4500中级程序员薪水:4000-7000

高级程序员薪水:7000以上公司招聘程序员更看重的要用到的编码技术、而不是那些业务不太相关的所谓项目经历:

三、公司想招什么样的人对于一些公司接到了一些项目,想招聘一些初中级的程序员过来帮助写代码,完成这个

项目,你更看重的是他的专业技术功底,还是以前做过几个项目的经历呢?我们先排除掉那

些编码技术功底好,又正好做过相似项目的情况,实际上,这种鱼和熊掌兼得的情况并不常

见。其实公司很清楚,只要招聘进来的人技术真的很明白,那他什么项目都可以做出来,公

司招人不是让你去重复做你以前的项目,而是做一个新项目,业务方面,你只要进了项目团

队,自然就能掌握。所以,大多数招聘单位在招聘那些编码级别的程序员时也没指望能招聘

到做过类似项目的人,也不会刻意去找做过类似项目的人,用人单位也不是想把你招进,然

后把你以前做过的项目重做一遍,所以,用人单位更看重招进来的人对要用到的编码技术的

功底到底怎样,技术扎实不扎实,项目则只要跟着开发团队走,自然就没问题。除非是一些

非常专业的行业,要招聘特别高级的开发人员和系统分析师,招聘单位才特别注重他的项目

经验和行业经验,要去找到行业高手,公司才关心项目和与你聊项目的细节,这样的人通常

都不是通过常规招聘渠道去招聘进来的,而是通过各种手段挖过来的,这情况不再我今天要

讨论的范围中。

四、公司面试会问什么,.技术学得明白不明白,人家几个问题就把你的深浅问出来了,只要问一些具体的技术点,

就很容易看出你是真懂还是假懂,很容看出你的技术深度和实力,所以,技术是来不得半点

虚假的,必须扎扎实实。由于项目的种类繁多,涉及到现实生活中的各行各业,什么五花八门的业务都有,例如,

酒店房间预定管理,公司车辆调度管理,学校课程教室管理,超市进销存管理,知识内容管

理,等等……成千上万等等,但是,不管是什么项目,采用的无非都是我们学习的那些目前

流行和常用的技术。技术好、经验丰富,则项目做出来的效率高些,程序更稳定和更容易维

护些;技术差点,碰碰磕磕最后也能把项目做出来,无非是做的周期长点、返工的次数多点,

程序代码写得差些,用的技术笨拙点。如果一个人不是完完全全做过某个项目,他是不太关

心该项目的业务的,对其中的一些具体细节更是一窍不知,(如果我招你来做图书管理,你项

目经历说你做过汽车调度,那我能问你汽车调度具体怎么回事吗?不会,所以,你很容易蒙

混过去的)而一个程序员的整个职业生涯中能实实在在和完完整整做出来的项目没几个,更别

说在多个不同行业的项目了,有的程序员更是一辈子都只是在做某一个行业的项目,结果他

就成了这个行业的专家(专门干一件事的家伙)。所以,技术面试官通常没正好亲身经历过你

简历写的那些项目,他不可能去问你写的那些项目的具体细节,而是只能泛泛地问你这个项

目是多少人做的,做了多长时间,开发的过程,你在做项目的过程中有什么心得和收获,用

的什么技术等面上的问题,所以, 简历上的项目经历可以含有很多水分,很容易作假,技术面试官也无法在项目上甄别你

的真伪。

五、简历怎么写

简历该怎么写:精通哪些技术,有一些什么项目经历

六、怎样达到简历上的标准(培训中心教项目的目的) 教项目是为了巩固和灵活整合运用技术,增强学习的趣味性,熟悉做项目的流程,或得

一些专业课程中无法获得的特有项目经验,增强自己面试的信心。讲的项目应该真实可靠才

有价值,否则,表面上是项目,实际上还是知识点的整合,对巩固技术点和增强学习的趣味

性,但无法获得实际的项目经验。

篇二:java程序员面试时经常被问到的10个问题

java程序员面试时经常被问到的10个问题

java程序员,尤其是做web开发的,面试时,面试官最喜欢问到以下10个问题,掌握面试的动态和技巧,有利于提高我们面试的成功率,了解以下10个问题,有利于java程序员的面试。

1、简单描述一下Log4J?

2、简单描述JavaBean的特点?

3、Hibernate在MVC模式中处于哪里?且它主要完成什么工作?

4、列举Hibernate中常见的几种主键产生方法,并做简要说明?

5、简单说说HQL与SQL的异同,试着写个例子?

6、Hibernate 运行时需要获取一些底层实现的基本信息,其中几个关键属性包括哪些?

7、利用Hibernate操作数据库,主要有哪几个步骤?

8、Hibernate中调用Session.flush()的目的是什么,什么时候调用,什么时候不用调用?

9、简单描述SessionFactory 与Sesson;

10、描述一下Hibernate,MySQL,Oracle 分别用什么方法来实现查询制定条记录

如{从检索结果中获取第x条记录开始的y条记录}(简单分页)?

篇三:java程序员面试宝典_java程序员面试经验

java程序员面试宝典_java程序员面试经验

一些Java软件工程师求职者们,可能因为种种原因,对Java语言及其深层原理掌握不牢固,以至于在面试中犯各种错误。本期乔布简历小编将为大家带来的主题是java程序员面试经验,一起来了解一下java程序员面试宝典吧~

关键词:java程序员面试宝典,java程序员面试经验

以下是一些java程序员面试需要注意的地方:

1、对于此类岗位而言,具体的项目是用人单位招聘时最看重的参考因素。即便是没有工作经验的应届生,也要准备可作为自己能力参考的具体作品。如果从未参加过任何项目,可以准备自己在相关领域的课程设计,如有必要还可以将其修改为完整的项目。对于这份具体作品,求职者要有相当的了解。通过求职者对于该作品的讲解,招聘官会判断求职者的技术能力到底如何。

2、Java程序员要求掌握的技能会比较多,求职者在简历上可以分类依次列举出自己所掌握的专业技能,有证书的列出自己所持有的证书名称。在面试的时候,可以对自己所掌握的技能做出介绍,并辅以实例证明,这样会更具有说服力。

3、基础很重要,不要生疏了。不管应聘什么程序员岗位,基础永远都是最重要的。只有有了踏实的基础,再辅以较好的学习能力,这样才不会被互联网日新月异的变化甩开。很多程序员在面试时往往是因为答不出最基础的问题才会错失工作机会。面试前巩固一下基础知识,永远不要轻视了基础。

程序员要时刻关注技术前沿,将新技术与自己所从事的工作联系到一起,做一些深入思考,面试时谈谈这样的问题也是向面试官展现自己学习能力的好机会~

本文来源简历http://cv.qiaobutang.com/knowledge/articles/5652f8b30cf2a980ccfbcec2

本文已影响