如何面试应聘者java
去拉勾网看看求职者对HR的评价(不是广告。。逃)
㈡ java的怎么面试呀
首先,你要自信,要展示出自己的能力。
其次,你可以参考下面的一段话:
找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很有可能你就被拒之门外了。
当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。
好了废话少说,开始正题。
第一,谈谈final, finally, finalize的区别。
最常被问到。
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
第四,&和&&的区别。
这个问得很少。
第五,HashMap和Hashtable的区别。
常问。
第六,Collection 和 Collections的区别。
你千万别说一个是单数一个是复数。
第七,什么时候用assert。
API级的技术人员有可能会问这个。
第八,GC是什么? 为什么要有GC?
基础。
第九,String s = new String("xyz");创建了几个String Object?
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
面试题都是很变态的,要做好受虐的准备。
第十二,sleep() 和 wait() 有什么区别?
搞线程的最爱。
第十三,Java有没有goto?
㈢ 如何面试Java开发人员
1、现在很多培训机构打着招收实习生的幌子想拉你去培训,要注意,培训的果断走人
2、不是培训的,可以和他聊聊,前面几次面试主要的作用是了解这个行业主要面试会问些什么,大概要面两到三次你就心里有底了,别小看这两到三次哦,也别寄希望于一次就能成功哦
3、2、3次之后,你要发功了,尽量回答时不要操之过急,即使昨天晚上就刚好看到这个问题的答案,你也要装作思考一会在回答哦,这就是淡定啊。回答尽量不要装逼,懂就懂,不懂就是不懂哦
4、前面会问你很多技术问题,从简单到难,知道问到你打不出来就会又问其他部分的,也是从简单到难,这是通过你回答到那个程度来判断你到达的一个水平,后面会根据这个来决定你能不能入职,还有你的工资大概多少合适。。。
5、如果你回答的还不错就是谈工资的时候了,这时候就安全了啊,证明他有意要你,你就可以大胆说出你的期望薪资,就像菜市场的讨价还价,一定要争取到你的理想工资哦
6、后面会有一个可有可无的环节,问你有什么问题要问他的,你可以随便问一些,譬如公司作息时间,平时活动怎么样,节假日有什么福利之类的
7、然后就是签合同啊
8、谈好来上班时间
9、来上班那天,给你安排一个位置,一台电脑,可能什么都没有,如果这样,你第一天的任务就是安装各种工具啊。要不然就是把svn上面的代码弄到你的电脑去,熟悉他们项目的业务逻辑,一般有一周到两周时间给你熟悉业务,这段时间不懂得你可以去问项目经理啊
10、接下来就是陆陆续续叫你做一些小东西,都是些举手之劳,只是让你知道工作的一个流程
11、慢慢的就开始难了,你会遇到一个大难题,即使对经理来说是很简单的。你会加班到很晚,然后还是做不出来,然后被骂,骂了之后,经理会说,小伙子啊,不要急,你做不出来可以求助大家的啊。。。然后你笑着答应"嗯"
12、接下来又是些琐事。。。。然后一个很大的难题,琐事,难题,这个过程就是你成长的过程
㈣ 外行人如何面试java工程师
我曾经做过一段时间面试的工作,我给你点意见你参考下。
1、网上的基础的面试题一内定要看,能理解容就理解,不能理解就背下来。尽量看的全面,各个方面都要看到,重点的还是基础方面的,其他方面的要有印象,别人问的时候起码知道是说什么的;
2、面试时要诚实,会就是会,不会就是不会。不会的时候,可以说下类似的你知道的东西,或者换一个角度来回答问题。
3、面试时一定要表现出对岗位的渴望,面试前要多了解要面试的公司和岗位,以及岗位所用到的技术。
做完上面这些,应对初级的面试应该问题不大。中级及以上的面试,真的要看技术,不是可以糊弄过去的。
最后祝你面试顺利。
㈤ 如果你是面试官,你会怎么判断应聘者的JAVA水平
出一些实际应用中比较难碰到的问题,和容易碰到的问题来考他们
还有一定要测试他们的思维能力,别只当个操作员.
㈥ 如何通过java的面试
第一,不管你基来础只是牛逼不牛逼,自看一看java面试题是有必要的,Java面试题有笔试部分和面试部分,首先你笔试得过吧
第二,面试,就谈谈自己学了些什么东西之类的,然后再说说自己是个认真好学的好娃娃,其次,有工作经验的就谈谈之前做了些什么,应届毕业的话就谈谈之前在学校做了什么项目,比如图书馆管理系统,就跟他扯,扯也要扯你知道的,不知道的能扯就扯,扯不了的就打住
㈦ 如何面试Java工程师
为了解复决xxxx问题,开制发了一套xxxx系统,该系统主要有哪些部分组成。简单介绍项目的整体架构。自己参与某个具体模块的开发。就要求你说一下这个模块的业务及设计。
你负责的哪一个模块:
比如产品模块、权限模块、员工模块,记住一般你在一个项目中只负责一个模块。
项目人员组成:
一般中小公司都是1个项目经理(项目组长)、1~2个测试、2~3个前端,2~3个UI、4~6个后台。有些比较小的公司可能没有测试或者前端,一般由项目组长或者后台的一起做了。
项目周期:
小项目2~3个月、中等项目3~5个月、大项目6个月以上
项目支持多少并发:
公司内部系统4000~6000个人同时访问,商城等大型项目至少支持几百万甚至上千万同时访问。
注意:
一定要结合自己的简历来说!
㈧ 怎样面试java开发人员
一、Java基础知识
1. Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。
2. 字符串的操作:
写一个方法,实现字符串的反转,如:输入abc,输出cba
写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。
3. 数据类型之间的转换
如何将数值型字符转换为数字(Integer,Double)
如何将数字转换为字符
如何取小数点前两位,并四舍五入。
4. 日期和时间
如何取得年月日,小时分秒
如何取得从1970年到现在的毫秒数
如何获取某个日期是当月的最后一天
如何格式化日期
5. 数组和集合
6. 文件和目录(I/O)操作
如何列出某个目录下的所有文件
如何列出某个目录下的所有子目录
判断一个文件或目录是否存在
如何读写文件
7. Java多态的实现(继承、重载、覆盖)
8. 编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。
9. Java中访问数据库的步骤,Statement和PreparedStatement之间的区别。
10. 找出下列代码可能存在的错误,并说明原因:
二、JSP&Servlet技术
1. 描述JSP和Servlet的区别、共同点、各自应用的范围
2. 在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符(< > & “”)
3. 在JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的真实路径。
4. 描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。
5. 列出Jsp中包含外部文件的方式,两者有何区别。
6. 说明Jsp中errorPage的作用,应用范围。
7. 介绍在Jsp中如何使用JavaBeans。
8. 简单介绍JSP的标记库
9. Jsp和Servlet中的请求转发分别如何实现。
三、J2EE相关知识
1. 介绍J2EE、J2SE、J2SE的区别。
2. J2EE是一种技术还是一种平台,他提供了那些技术。
3. 什么是Application Server,它有什么功能和优点。
4. 简单介绍连接池的优点和原理。
5. Web.xml的作用
四、其他
1. Web安全性的考虑(表单验证、浏览器Basic方式的验证,应用程序的安全性,SSL,代码考虑)
2. 简单介绍您所了解的MVC。
3. 简单介绍所了解的XML。
4. 文档和编码规范
5. Java中的分页、效率考虑。
6. 简单介绍您所了解的structs。
㈨ 该怎么面试java程序员
简历制作
在写简历这方面,需要下一定的功夫。毕竟简历就是你给别人的第一印象,而印象则决定你的面试机会。简历突出的就是一个简字,简历的制作不要过多,也不要过少。2-3页最好。
简历的三个重要点就是,我是谁、我要做什么、我能做什么。
第一点,个人的基本信息。
除了个人姓名、籍贯、现住地址等以外,还需加上毕业学校、所学专业、工作时间等。重要的信息填上,无关的信息则少写或不写。例如身高、体重之类的。
第二点,求职意向。
这点很重要,可以的话,排版放在个人信息下面。求职意向主要就是期望工作的岗位、工作的地址以及薪资。工作岗位建议后面加个相关工作,可以少许提升面试机会。例如,java工程师及相关工作。薪资这块则建议填写面议,过高或着过低只会降低面试机会。
第三点,也就是HR最重视的一点,技术能力这块。
就写做掌握的技术以及相关熟练度,最好多用点技术关键字,毕竟不少的HR是按照关键字来搜索的。例如 JAVA、SQL、linux等。这点排版也建议放在求职意向下面。剩下的就是工作经历以及项目经验了。工作经历这块就不细说了。
重要的是项目经验。项目描述这块,个人建议,第一点,你要告诉别人,你的这个项目是做什么,为什么人群服务,怎么使用。不要过多的说明用了什么技术,用这些技术怎么开发项目。
这点大致提下就可,毕竟篇幅有限,使用技术这块和面试官相谈即可。第二点,项目负责开发的模块以及技术,这点需要让别人知道你在这个项目做了什么,用到了那些技术。第三点,项目业绩,这点看个人,如果不知道怎么写,可以写个人在项目学到了什么,或者碰到了那些问题,是如何解决的。
至于自我评价、获奖之类的,可以留在最后书写,写自己的真实情况,最好不要使用招聘网上的那种模版。
面试技巧
个人能力这方面无非两个方面,广度和深度。
技巧很简单,就是说自己擅长的。技术掌握广,但是不深,就可以将自己的技术广度多说点,顺便可以提下自己的优点 例如:学习新技术很快;技术掌握深,但是不广,就可以将掌握的深度多说点,可以提下自己在学习这块的专研度。如果在这两点都没有太明显的优点的,可以尝试从项目业务说,最好将项目吃透。
与面试官相谈的切记要诚实,不要弄虚作假。碰到不会的或者了解不深的,直接跳过,最好将面试官引导到自己擅长的领域。
面试总结
面试完之后,最好进行总结。毕竟每一次面试都是一次收获。如果将面试中所遇到的问题以及感悟能记下来,那就再好不过了。
在找工作的时候,除了做些相关面试和准备熟悉以前做的项目之外,还应该学习新的知识。毕竟,每多学一点,成功找到工作的机会就大一点。而且,IT这行,技术发展过于快速,如果没有学习新知识的动力,终究会被淘汰。
因为学习实在是很枯燥无味。学习是一个长期投资,短期很难道看到收益,而娱乐是一项短期投资,短时间便可以看到收益。所以学习这块最好可以给自己定一个目标,每天学习一点,慢慢的会达到的。如果没有动力的话,可以给自己设置奖励。这是可以激发学习的兴趣的。
还有一点,今天能坐完的事情,绝对不要留给明天。毕竟,人都是有惰性的。你要相信你自己,今天的你能做的没有做,明天的你也不会做的。