java程序员面试必读

时间:2024.3.19

Java程序员,面试必读

☆★☆★快来!!10月25日读者见面会☆★☆★

清华大学出版社《Java程序员,上班那点事儿》作者:钟声 章节:1.2.2:

面试是一个“简单”而又“复杂”的事情,正因为它具有“简单”和“复杂”的双重性质,才使我们对这个问题不敢掉以轻心。介绍如何面试,有时候甚至可以写一本书,而有时候,你什么都不准备却可以面试成功。

因为,面试的成功与否完全取决于主考官,因此,这门学问的主要科目就是研究主考官的招聘心理。

我们研究好主考官的招聘心理,自然就可以做到“知己知彼”了。

本小节只是说说面试的“心理战”,而想真正的能够对答如流,需要的是“真功夫”,要想具备“真功夫”还是需要真正的技术水平作为前提的,本小节的内容只是给那些已经具备相应技术水平的应聘者提供一定的应聘技巧而已,以避免没有把自己的“真功夫”完全展示出来从而丧失工作机会。

面试前对自己的心理暗示:

面试并不是考试,只是和未来的同事聊聊天。

“心理战”对象,可能出现的主考官如下几类:

人物1,人力资源部主管(HR)

人物2,你未来的主管

人物3,你未来主管的主管

我们分别来分析遇到不同类型的主考官的不同情况。

人物1:人力资源部主管(HR)

“人物1”的出现往往是进行该职位的初审,给出一个概观定论,如果合格将会提交给“人物2”。“人物1”他们所要进行的是对人的心理和基本技能方面的一个判断。 不过,也有一些公司,首次面试仍然是由业务主管来进行,然后再将初审合格的人交给人力部门来复试,如果,是这种情况,你应该就算90%入职成功了,因为,这个复试往往是走个形式,看看此人有没有被主管忽略的大问题,如果没有,基本就差不多了。 那么,我们仅仅以第一种情况为例,看看“人物1”大多提出的是哪些问题。

常见提问1:请你自我介绍一下

这个问题,是人力部主考官必问的问题,这个问题的提问并不是真的想了解你的个人情况,因为,你的情况基本上在简历上都写着呢。他提出这个问题的主要目的是来考察你的语言表达能力,和你在表达过程中的一些细节表现。

所以,我们应该怎么回答呢?

看看如下对话:

HR:“请你自我介绍一下”

A君:“您看简历吧,基本上我都写在简历上了。”

HR:汗?

HR:“请你自我介绍一下”

B君:“我叫XXX,年龄24,性别男,籍贯??”

HR:倒?

HR:“请你自我介绍一下”

C君:“这话从何说起呢?话说10年前??”

HR:晕?

首先,不要认为主考官没有认真的看你的简历,没有看你的简历就让你来面试,是在浪费他自己的时间,所以绝对是首先认为简历比较合适,才约你来的。

第二,自我介绍并不是让你重复一下你简历上的所有内容,那些内容简历上都有,主考官主要是想听听你如何表达和语言的逻辑能力。

第三,这个表达不要滔滔不绝,要有张有弛,有收有放,主要将自己的想说的优势部分分别道来,能够通过你的介绍让人感觉到你的“亲和力”为佳。

“语言表达能力”并非我们日常所说的“能侃”或者“口才”,这是片面的理解,在面试过程中,我们要展现的“语言表达能力”是指,“语言亲和力”,能够让人感受到你的“沟通”能力。

回答范例:

您好!我来自XXX大学,是应届毕业生,所学专业是计算机应用技术,我在校期间参加多项课余工作,参与了多个应用系统的开发与设计,熟练掌握Java开发工具和应用系统的各种开发方法。在学习与工作期间,总结与实践了各种技术实现手段,有了一些小的积累。

近期已经毕业,看到您公司的招聘信息,感觉自己的技术与能力非常合适,就投递了简历。希望能过了您这关,呵呵??(注:最后的微笑最好不要太牵强,目的是缓和气氛)

大家看到了,这个回答范例的自我介绍非常简练,但是,什么也没有落下。 既实事求是的说了自己是应届毕业生,又说明了自己虽然是应届毕业生,但是参加了很多的课余工作,并且具有实际的项目开发经验,而且有了一些小的积累。

既说了自己的对这份工作和自己能力之间的考量,又表达了自己对主考官的期望。 意思表达时不卑不亢,言简意赅,让人听起来就感觉很舒服。

这时候你的目的就达到了,展现出自己的“语言表达能力”和“语言亲和力”,同时又能够让人感受到你的“沟通”能力。

常见提问2:你最大的优点是什么?

这个问题如果是HR问,则最好回答了。

回答这个问题的关键是“围绕自己的技术特长”展开话题,为什么这样?

因为,往往HR都不懂技术,围绕技术说自己的特长很容易给他说晕(当然,个别懂技术的HR除外)。这里要注意的是,在说技术问题的时候,不要让HR感觉自己什么都不懂,要注意说话的节奏,不要太快,不要太骄傲。

常见提问3:你最大的缺点是什么?

这个问题是HR的杀手锏,可以说这是HR的狠招,这个问题最难回答,一般应聘者都本着“扬长避短”的心态去面试,冷不防冒出这么一个问题,还真是挺棘手的。

需要清楚HR问这个问题的目的,其目的仍然不是要真的需要知道你的缺点是什么,还是看看你的表达能力,尤其是需要考察应聘者面对危机的时候的处理能力。

所以,我们不要用下列方式作答:

1、说出自己的真实缺点,尤其是在前面谈话中没有暴露出来的缺点

2、认为说说某些大众化的缺点即可,认为说一两个无妨

3、说自己没有缺点,强调自己比较完美

总之,HR心里想的是:需要了解他面前的这个人在面对困难的时候,是如何处理问题的,从处理危机的方法来判断此人的处理事情的灵活性。当然,如果此人自己暴露出自己的缺点当然更好,省得需要去想办法问更多的问题去发现了。

所以,在回答这个问题的时候,要看起来“真诚”、“坦白”,同时,说出来的并非自己的缺点,而是最好在别人看来是优点的那些方面。

这个问题问的概率很大,通常如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,肯定不会录用你。HR喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,目的还是突出自己优点的部分。

HR喜欢聪明的求职者。

这一点比较难掌握,我们也给出范例:

回答范例:

呵呵,这个问题好难回答啊!我想想??(亲和力表现,也缓解了自己的紧张情绪) 我的缺点是,比较执着,比如在技术方面比较爱钻研,有的时候会为一个技术问题加班到深夜。还有就是,工作比较按部就班,总是按照主管的要求完成任务。另外的缺点是,总在自己的工作范围内有创新意识,并没有扩展给其他同事。这些问题我想我可以进入公司以后以最短的时间来解决,我的学习能力很强,我相信可以很快融入公司的企业文化,进入工作状态。

嗯??,我想就这些吧。

这个回答范例开头第一句话就让人觉得很自然,因为这个求职者所说的话恰恰表达了一般人听到这个问题后的心理状态,还有你一定会有一个思考的时间,因为,谁也不会立刻说出自己的缺点。

后面说出的几个缺点都是一环套一环的,说了自己“比较执着”,但又说自己其实是“比较爱钻研”,说自己总是“按部就班”,但又补充了其实那是“按照主管的要求完成任务”,这时候,如果用人单位觉得,此人是不是没有“创新思维”的时候,马上就补充道“在自己的范围内有创新意识”,至于“没有扩展给其他同事”这件事,其实无关紧要,干脆就卖给HR吧。

以上回答确实卖弄了些“技巧”,相信HR也一定能看的出来,但是,即使看出来了也无妨,HR也会心领神会,知道你是一个比较善于沟通并且善于表达的人。

人物2:你未来的主管

当见到未来主管的时候,往往是应聘者已经过了HR那一关,或者应聘者已经过了笔试的那一关,因此见到这位人物意味着距离成功已经向前进了一步。

“人物2”的面试也有他的目的,他是和你在日常工作中接触最多的人,作为你的直接上司,他需要在工作中经常给你分配任务,他需要对他的主管负责,因此,他招聘的这个人选必须是可以帮助他完成他整个Team的目标的人。

往往那个吸引你来面试的“招聘启示”就是这个人物所撰写的,因此,其实在你和他见面以前,早已经通过“招聘启示”和他有过交往了。因此,从“招聘启示”中就可以初显这位主管的端倪。

注意,主管同志并不是人事领域的高手,不会用各种语言技巧去发掘你身上的缺点或者优点,往往问题都是实打实的,或者比较一针见血的,而且,更偏重于日常工作。 那么,我们下面和他过过招。

常见提问1:请你自我介绍一下

这个问题,HR也问过了,到他那里有可能还会问,主管问这个问题和HR虽然问的问题一致,但是,其目的并不是完全相同的。

他不仅仅想考察一下你的表达能力,同时还想考察一下你思路的清晰程度。

我们在回答他的问题前,一定要想清楚一件事:他是该技术领域的高手,就是我们“程序员修炼三境界”中描述的“第二层境界”的那个人物,如果还想更清楚的了解这个人物,可以去重新看看前面的那个章节。

这个自我介绍最好说的较为简洁,不要过分炫耀自己的技术如何如何强,免得引起这位主管的兴趣,引起他的技术兴趣没有什么好处,只会带来更多的技术问题的发问。

常见提问2:你最引以为自豪的项目是什么?

他问这个问题的意图是想考察你的成长路径和编程习惯,因为,最让你自豪的项目

往往是你成长最快的项目,那个成长最快的项目往往会给你今后的编程习惯留下很多痕迹。 所以,通过你对那个引以为豪的项目的描述,有经验的他会很快锁定你技术成长中的缺陷和闪光点,从而判断是否能够“为我所用”。

你最好拿出一个自己最擅长技术的那个项目进行介绍,这个项目最好能够比较贴近招聘要求的那些指标。如果,没有做过什么有规模的正规项目,你就拿些自己非常擅长或者有创意的开发作品来说。这样做的好处是,他听完你的介绍后,会接下来进行提问,他所有发问,你都成竹在胸了。

切忌拿一个别人的项目,或者自己参与很少的项目来介绍,如果这样的话,一旦他深入的询问这个项目的问题,很可能你会所答非所问,反而造成更严重的影响。你大可以和他大谈特谈你在那个项目中获得的经验,那会引起此君的共鸣,有可能的话,说出一些你自己的小技巧,他会很高兴。

常见提问3:如果我录用你,你将怎样开展工作

他问这个问题的意图是,希望看看你对这个职位工作展开的一些设想,仍然是“实打实”从工作出发来提问的。所以,你在回答这个问题的时候也要“实打实”,切忌虚无缥缈的一通“高、大、全”。

一般要列出自己的入职之后的工作计划,而这些计划需要详尽,同时需要体现出你工作的严谨性,也不能是想当然的说出一些与工作无关的计划,这都有可能适得其反。

回答范例:

针对这个如何展开工作的问题,我目前仅仅是对咱们公司的大体情况有一个了解,因此,对这个职位的工作性质仅仅是自己的一个理解。

所以呢,我也不知道是否合适,我只能说一个大概。

作为这个职位而言,我想我首先要对本公司的主营业务要有一个相当的了解,了解我们公司的业务组成部分、业务的发展方向、我们面向的客户性质等等。

第二,我要了解所属部门在公司中的地位,以及部门的工作目标,从而确定自身的工作努力方向。

第三,了解我参与项目的开发方式,架构方式,紧密配合领导工作,尽快投入具体的开发工作。

这就是我开展工作的计划。

从大到小的方式进行了解,这么说可以让领导知道你不是一个盲目工作的人,而是一个按部就班,稳扎稳打的人,使人觉得和你合作很踏实。另外,一定要强调所属项目或部门的目标,因为这关系到面试你的主管的切身利益。最后,强调“尽快”投入开发工作,这样,领导就放心了,你不是一个“只了解,不工作”的人。

面对主管唯一要尽量表现的就是,你看起来非常像一个“工具”,入职后马上就可以发挥作用。

人物3:主管的主管

遇到“主管的主管”的时,往往已经是复试,这说明基本上已经是最后一关了。但要注意,这个最后一关是非常关键的一“关”。因为,往往如果你未来的主管在公司中某个专业够权威的话,他的主管一般不会管招聘的事情。因此,你看到这位“老大”的原因,多半是你未来的那位主管的专业地位还没有“稳定”。

最后的“搏杀”

过程大概是这样的,一般会将两个或三个人提交给“老大”,让“老大”定夺,去选择其中的一个人,因此,这个阶段是一个最后的“搏杀”关键阶段。

老大”关注的问题:成本+人员素质

所以,我们在和“老大”过招的时候,一定要注意自己的言行,切忌不要穿“奇装异服”,或者男士留有个性的头发或胡子,总之一定要让人看起来特别的“平常”,虽然不是“西装革履”但也要“衣冠整洁”。

因为,老板们最不喜欢“个性”员工,而最喜欢的是“优秀”的普通员工。 清华大学出版社《Java程序员,上班那点事儿》作者:钟声 章节:1.2.2。

本文来自CSDN博客,转载请

/useway/archive/2009/08/02/4402385.aspx 标明出处:


第二篇:华为公司招聘java程序员面试题-JAVA程序员JAVA工程师面试必看


-JAVA程序员JAVA工程师面试必看

第一部分:选择题

QUESTION NO: 1

1、public class Test {

public static void changeStr(String str){

str="welcome";

}

public static void main(String[] args) {

String str="1234";

changeStr(str);

System.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

C. Compilation fails.

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 3

B. new Inner(); // At line 8

C. 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?

A. The encodeURL method of the HttpServletRequest interface.

B. The encodeURL method of the HttpServletResponse interface.

C. The rewriteURL method of the HttpServletRequest interface.

D. The rewriteURL method of the HttpServletResponse interface.

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.

4. JNDI access to java:comp/env is permitted in all the SessionSynchronization methods of a stateful session bean with container-managed transaction demarcation.

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、 查询身份证号码为44xxxxxxxxxxxx的申请日期

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

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

4、 删除g_cardapplydetail表中所有姓李的记录

用友公司Java面试题

1.Hashtable和HashMap有什么区别?

a.Hashtable是继承自陈旧的Dictionary类的,HashMap继承自AbstractMap类同时是Java 1.2引进的Map接口的一个实现。

b.也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,

虽然你可以不用采取任何特殊的行为就可以在一个 多线程的应用程序中用一个Hashtable,

但你必须同样地为一个HashMap提供外同步。一个方便的方法就是利用Collections类的静态的synchronizedMap()方法,

它创建一个线程安全的Map对象,并把它作为一个封装的对象来返回。这个对象的方法可以让你同步访问潜在的HashMap。

这么做的结果就是当你不需要同步时,你不能切断Hashtable中的同步(比如在一个单线程的应用程序中),

而且同步增加了很多处理费用。

c.第三点不同是,只有HashMap可以让你将空值作为一个表的条目的key或value。

HashMap中只有一条记录可以是一个空的key,但任意数量的条目可以是空的value。

这就是说,如果在表中没有发现搜索键,或者如果发现了搜索键,但它是一个空的值,那么get()将返回null。

如果有必要,用containKey()方法来区别这两种情况。

d.HashMap去掉了Hashtable的contains方法,保留了containsValue和containsKey方法

e.Hashtable中hash数组默认大小是11,增加的方式是 old*2+1。HashMap中hash数组的默认大小是16,而且一定是2的指数

2.你怎么理解MVC模式?

MVC是SUN早期提出的model2开发模式,强制的把视图控制和模型层分开

不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性

3.SQLServer中左联接查询用left join,Oracle中用什么?

左连接:select(nvl(a.c,0)-nvl(b.c,0)) from a,b where a.id(+)=b.id

右连接:select(nvl(a.c,0)-nvl(b.c,0)) from a,b where a.id=b.id(+)

自连接:select(nvl(a.c,0)-nvl(b.c,0)) from a,b where a.id(+)=b.id(+)

说明:加号写在左就是左连接,写在右就是右连接,看加号的方法来定

4.SQLServer中的数据库,在Oracle中对应的是什么?

表空间

5.如果SQLServer中有两个数据库,那么让你把这两个数据库对应到Oracle中,你应该怎么做? 在Oracle中建一个用户,对应两个表空间

6.有两个页面a.jsp和b.jsp,要从a.jsp传值到b.jsp有几种方法?分别是什么?

a:最常用的方法是用form中的text,<input type=text name=username value=admin>,然后在b.jsp页面中这样获取

String username=request.getParameter("username");

b:直接在Url地址栏里面输入第一个页面的地址,在后加问号,然后把要传的参数及值写在后面,如有多个用&隔开,然后在下一页面用

request.getParameter("

在b.jsp参数名")来获取,例如:http://localhost:8080/a.jsp?username=admin&password=111 中可用这样获取:String username=request.getParameter("username");String username=request.getParameter("password");

c:在form中放hidden,如:<input type=hidden name=username value=admin>,获取方法同上

说明:传值的方法有很多种,以上是最常用最简单的几种方式,当然,如果传的值有中文的话,需另做处理

6.有三个页面,a.jsp,b.jsp和c.jsp,流程是:a.jsp->b.jsp->c.jsp,其中a.jsp中提交的数据要在c.jsp中访问,用最简单的方法 怎么做?注意不能放在session里

用隐藏表单域,即在b.jsp页面中用N个hidden把上一页面提交过来的信息保存下来,然后和当前一起提交,再到c.jsp里面获取

说明:尽量不要用session和少用session

7.jsp和servlet有什么区别?

a:servlet是在java代码里面放html,jsp是在html里面放java代码(最后运行的时候服务器会把JSP解析成servlet)

b:servlet是一个java类,有自己的映射,而jsp不是

说明:区别太多,请参考/200606/200606097/97681.htm

8.映射是什么?你怎么理解映射?

映射即别名,通过别名可以访问

9.Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构?

看表结构对应的类文件,比如UserInfo表对应的UserInfo.java文件

10.SQLServer支持集群吗?

支持,但是是属于热备份类型,不能做负载平衡。不过符合你的条件。

首先系统做集群,数据库文件放到磁盘阵列里,双机或多机共同访问磁盘阵列,就可以了

IIS可以做集群后负载平衡。

11.为什么要用MVC?我从JSP页面直接访问数据库不是更简单吗,为什么非要先提交到控制再做处理? MVC各施其职,互不干涉

在MVC模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,

就只需要更改相应的层中的代码而不会影响到其它层中的代码。 有利于开发中的分工

在MVC模式中,由于按层把系统开,那么就能更好的实现开发中的分工。网页设计人员可以进行开发视图层中的JSP,

对业务熟悉的开发人员可开发业务层,而其它开发人员可开发控制层。 有利于组件的重用

分层后更有利于组件的重用。如控制层可独立成一个能用的组件,视图层也可做成通用的操作界面 说明:这个好处就太多了!!!

12.在struts中,假设有一个对数据库中一张表的增删改查的操作,你是写一个action还是写多个action?为什么?

写一个action,让这个action继承自DispatchAction,然后在struts-config.xml中给这个action映射加一参数,parameter="method"

这个在提交到这个action中时,会根据传来的参数中method的值来执行相应的action的方法,比如,http://localhost:8080/login.do?method=doLogin

这个提交到action的时会自动找方法名叫doLogin的方法,参数返回值原来一样ActionForward

13.struts中的actionform有什么好处?

struts的actionform其实不好,里面有一堆属性,虽然可以自动填充,但是你会发现,在很多情况下(比如你用到Hibernate)

你还要需要自动写一个数据库表的映射类,通常是domain.UserInfo.java,这样就和strutsform中的属性重复,所以他很多余,

struts1.1版本,保留了actionform,struts1.2中已经有了新的LazyValidatorForm,但仍然保留了原有的actionform,

而在struts 2.0中已经把actionform去掉了

下面是解决方法

a: 把actionform换成DynaActionForm ,和原来不同的是在dynaActionForm可以domain.UserInfo.java的一个实例做为他的一个属性

这样你就不需要在里面写一堆的get,set方法,只是在页面上绑定稍有不同

b: 把actionform换成org.apache.struts.validator.LazyValidatorForm,这样你完全不用写你的actionform这个类,直接在xml里面做

相应配置,当然也可以加上验证框架

警告:这个问题是陷阱,实际上struts的actionform很不好,非常麻烦,用久了你会发现他其实是多余的,所以这个问题你应该说他的坏处,

和怎么把actonform去掉,请参考http://tqyq./2911285_d.html

14.用过Hibernate吗,用它有什么好处?

Hibernate的最大的好处就是简化数据库的操作,允许你的代码以对象模式来访问数据库内容,

比如通常我们找一个User的资料需要select出所需要的资料,而通过hibnate我们可以把这个User的资料作为一个对象来看待

,通过User.getName()或者User.getId()等操作来获得,这样就完全统一了上层JAVA或者C#等OO语言中对于数据库的非OO操作的不和谐了.

另外对于复杂的表和表之间的关联我们也不用去使用复杂的Select等SQL来操作,而使用对象可以方便获得,

比如多对多关系某用户属于的部门的名称,虽然底层数据库使用了3个表的主键关联操作,

但是我们可以通过User.getDep().getName()来简单的获得,这个就是持久化对象的好处了

说明:好处太多,只能在用的过程中慢慢体会 只能说一个字:爽

15.通常所说的web应用程序分3层,即MVC,如果我想分四层,应该怎么分?

加一个Hibernate数据持久层

-JAVA程序员JAVA工程师面试必看

更多相关推荐:
程序员面试自我介绍

程序员面试自我介绍程序员面试自我介绍我叫xxx今年21岁毕业于xx解放军信息工程大学计算机科学与技术专业拥有扎实的corejava基础良好的编程风格熟悉jspservletjavabean模式的web开发熟悉s...

java程序员面试简历(列子)

java程序员面试简历(列子),内容附图。

java程序员_英语自我介绍_就业

GoodmorningItisreallymyhonortohavethisopportunityforainterviewIhopeicanmakeagoodperformancetodayI39mconfi...

程序员面试技巧,自我介绍,亲身总结

一段短短的自我介绍其实是为了揭开更深入的面谈而设计的一两分钟的自我介绍犹如商品广告在有限的时间内针对客户的需要将自己最美好的一面毫无保留地表现出来不但要令对方留下深刻的印像还要即时引发起购买欲精彩推荐英语面试自...

程序员面试技巧,自我介绍,亲身总结[1]1

一段短短的自我介绍其实是为了揭开更深入的面谈而设计的一两分钟的自我介绍犹如商品广告在有限的时间内针对客户的需要将自己最美好的一面毫无保留地表现出来不但要令对方留下深刻的印像还要即时引发起购买欲精彩推荐英语面试自...

20xx程序员面试时自我介绍范文

20xx程序员面试时自我介绍范文程序员在程序的开发过程中扮演着非常重要的作用其技能素质直接决定着程序开发质量的高低程序员的培养作为IT技术高职计算机软件技术专业的主要培养内容之一本文是程序员的面试时自我介绍范文...

程序员面试英文自我介绍

GoodmorningladiesandgentlemenItsagreatpleasureformetohavethisopportunityfortheinterviewIhopeIcanmakeagoodperformanc...

java工程师面试记录

面试记录一20xx59候选人A面试官研发一处白鹏自我介绍现在在做的项目有多少人20人是独立在做还是开发独立但上面还有系统下面有带人吗没有了解一下用过什么技术来做接口webservicesophy有没做过报表的开...

软件相关面试自我介绍模板

应届生自我介绍写作要点我能胜任这份工作1当成议论文写论点论据论证这里着重强调论点和论据论证不需要2围绕这个主题给出几个论点自己是优秀的学生学生成绩获取奖项奖学金两三项没有的拿别人的用用专业知识过硬是相关专业熟练...

应聘java软件工程师

应聘java软件工程师个人简历第1页个人简历第2页个人简历第3页

英语自我介绍及面试英语

第一天上班的自我介绍Helloeverybody大家好I39mgladtomeetallofyou很高兴与大家相会Letmetellyoualittlebitaboutmyself请允许我介绍一下自己Bepat...

20xx面试中英文自我介绍金句集锦

20xx面试中英文自我介绍金句集锦面试中英文自我介绍金句是由个人简历网自我介绍栏目小编精心为大家准备的欢迎大家阅读英语面试自我介绍并不需要花哨的语言只需要用最准确简练的句子和短语表达出来即可1MayIintro...

java程序员面试自我介绍(9篇)