准备面试java程序员面试题库

我去年在武汉一所大学毕业,去年在武汉实习顺便在一个小公司上班勒,今年三月初到深圳这边来找工作;从三月初投简历(中国人才热线跟前程无忧以及智联招聘)一直到现在,面试勒将近十家到现在还没有找到一份适合自己的工作;面试的时候笔试一般没有问题,技术上的问题大多能回答上来得。。不知道是哪里出问题我吧简历放下面好心的朋友帮我分析哈问题勒    个人简历  ☆基本信息:  姓
高:176CM  年
业: 计算机科学与技术
  移动电话: 保密
电子邮件: zy_
  ------------------------------------------------------------------------   
☆求职意向:  
求职岗位:JAVA程序员
到职时间:随时  
求职地点:深圳
工作性质:全职(可出差)  
工作年限:1年
期望薪水:面议  ☆教育背景:
  2006年9月至2009年6月
武汉某某大学
计算机科学与技术  获得证书 计算机全国人才证书
全国英语4级等级证书    ☆专业技能:
编程语言:精通Java编程语言的应用开发,  
熟练使用Java Bean、EJB等组件技术  熟练使用SSH框架  
熟练使用UML建模工具对系统进行分析和设计  
熟练使用JavaScript、HTML语言  
了解.NET、C#  了解XML、css  
数 据 库:熟练使用Oracle、SQL Server数据库、
开发工具:熟练使用JBuilder、My Eclipse8.0等开发工具  
服 务 器:熟练使用Tomcat、WebLogic,JBOSS等服务器    ------------------------------------------------------------------------  
☆自我评价:  1)
具备较好的创新能力、拓展能力、逻辑思维能力。  2)
具备良好的沟通、组织和协调能力。  3)
拥有较好的工作计划性和很强的执行力。  4)
高度的工作热情、良好的职业道德。    ------------------------------------------------------------------------  
☆工作经验:  2009/02 至 2009/12:武汉南华传媒有限公司  职
务:程序员  工作描述:Java核心代码的编写
  ------------------------------------------------------------------------  
  ☆ 项目经验:  项目名称:人力资源管理系统  软件环境:Windows 2003  开发工具:Eclipse3.2+MyEclipse7.0+Sql Server2005  使用技术:Spring2.0+Struts1.2+Hibernate3.1  Web服务器:Apache Tomcat 5.0  开发周期:3个月  项目概述:人力资源管理系统可以帮助企业缩短管理周期,减少工作流程的重复操作,减少人为干扰,提高工作效率,使企业更具竞争力。  责任描述:负责项目需求分析文档,可行性报告编写,以及调动管理(调动登记,调动审核,调动查询)跟招聘管理模块(职位发布管理,简历管理,面试管理,招聘考试题库管理)两个功能模块代码编写。  项目描述:本系统包括:客户化设置、人力资源档案管理设置、薪酬标准管理、调动管理以及招聘管理五个功能模块;其中调动管理模块跟招聘管理模块涉及到Jbpm(涉及到流程定义,流程的开始,公文流转,公文流程的处理,流程的结束几个阶段)框架,DWR(机构联动的解决)框架,js(登陆界面登陆处理)验证框架,的使用。系统功能为本说明书与附件Demo版界面描述中功能的并集。  本系统采用Microsoft SQL Server数据库,使用Java EE进行开发,采取B/S架构。数据库设计原则上符合第三范式,且规范,易于维护。  程序需使用MVC模式,采用三层架构,保证系统的可维护性和可扩展性。  项目心得:通过这个系统使我认识到团队开发的重要性,前期的数据库设计以及项目的分析,你稍有差错就会给同伴带来很多不必要的麻烦,所以使我体会到一个性能性良好的程序不是靠一个人来完成的。    ------------------------------------------------------------------------    好心的朋友帮我提下宝贵的意见谢谢勒    
楼主发言:1次 发图:0张 | 更多
  我开公司就聘请你。
  条件很好啊,等机会吧
  你把你的电话 写下
要不人事不好找你
  你的简历项目 只有一个 根本不行
起码 五个 写五个项目 即可
重要 面试时候能说出来就行
<span class="count" title="
<span class="count" title="
<span class="count" title="
<span class="count" title="
<span class="count" title="
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)java程序员面试自我介绍2016年
发表时间: 09:36:00 文章来源:
《java程序员面试自我介绍2016年》是有独特网()为你整理收集,如有错误请及时反馈:
  java程序员面试自我介绍2014 &&&&&&& java程序员应试者应充分利用各种个人资源。想了解java程序员面试指南?除了前面提到的应试者面带微笑、目光交流、坐姿端正等表情、身体语言外,请以沉稳平静的声音、以中等语速、以清晰的吐字发音、以开朗响亮的声调给考官以愉悦的听觉享受,声音小而模糊、吞吞吐吐的人,一定是胆怯、紧张、不自信和缺乏活力与感染力的。面试中java程序员自我介绍的重要性:通过自我介绍,主动地向面试考官推荐自己,这是面试组成结构的重要内容,同时也是面试测评的重要指标。下面一起来透视java程序员面试指南,java程序员自我介绍。  java程序员面试指南--实力是关键   可以分为实际操作的能力和理论上的知识。虽然上机很少,但是毫无疑问的是,如果你在IDE下很强,那么你就有很强的自信。有自信不一定行,但没有自信一定不行,我想大多数人都是这样认为的吧!理论的东西你可以花点时间系统的研究一下,不过如何才算系统呢?我也不知道,我是把《java2核心技术》看了两遍。  java程序员面试指南--态度是成功的催化剂   态度说穿了就是面试技巧问题,你的实际态度不重要,重要的是如何让他认为你态度不错,是个&知书达理&的好孩子。将来是否好管理是老板一类的人最在意的。  java程序员面试指南--经验是能力体现   这个没有什么好说的,一般来说经验越多,能力越强。如果他要求的工资不高的话,当然优先啦!小公司通常都是这么想的。  java程序员面试指南--运气也需要   我有同学,大学毕业之后在广州找了两个月没有找到工作,主要原因一是基础差点,加上没有经验,笔试,面试都过不去。偏偏有一次他去应聘,笔试答完之后,本来是技术员给他面试的,经理刚好过来。就问了他是哪里人,大学有没有补考之类的问题,五分钟之后就让他下个星期过来上班,月薪2500。后来他了解了一下,经理录用他的理由很简单,我同学是安徽人,经理接触过的安徽人给他的印象很好,什么踏实,肯干,任劳任怨。总之就是安徽人有优先权。不过我怎么感觉主要的理由是&比较听话&。  java程序员自我介绍--报出自己的姓名和身份   可能应试者与面试考官打招呼时,已经将此告诉了对方,而且考官们完全可以从你的报名表、简历等材料中了解这些情况,但仍请你主动提及。这是礼貌的需要,还可以加深考官对你的印象。  java程序员自我介绍-- 简单地介绍一下你的学历、工作经历等基本个人情况   请提供给考官关于你个人情况的基本的、完整的信息,如:学历、工作经历、家庭概况、兴趣爱好、理想与报负等。 这部分的陈述务必简明扼要、抓住要点。例如介绍自己的学历,一般只需谈本专科以上的学历。工作单位如果多,选几个有代表性的或者你认为重要的介绍,就可以了,但这些内容一定要和面试及应考职位有关系。请保证叙述的线索清晰,一个结构混乱、内容过长的开场自,会给考官们留下杂乱无章、个性不清晰的印象,并且让考官倦怠,削弱对继续进行的面试的兴趣和注意力。   应试者还要注意这部份内容应与个人简历、报名材料上的有关内容相一致,不要有出入。在介绍这些内容时,应避免书面语言的严整与拘束,而使用灵活的口头语进行组织。这些个人基本情况的介绍没有对或错的问题&&都属于中性问题,但如果因此而大意就不妥了。  java程序员自我介绍-- 以经验来说明自己的能力   接下来由这部份个人基本情况,自然地过渡到一两个自己本科或工作期间圆满完成的事件,以这一两个例子来形象地、明晰他说明自己的经验与能力,例如:在学校担任学生干部时成功组织的活动;或者如何投入到社会实践中,利用自己的专长为社会公众服务;或者自己在专业上取得的重要成绩以及出色的学术成就。  java程序员自我介绍--说明应聘该职位的原因   接下来要着重结合你的职业理想说明你应考这个公务员职位的原因,这一点相当重要。你可以谈你对应考单位或职务的认识了解,说明你选择这个单位或职务的强烈愿望。原先有工作单位的应试者应解释清楚自己放弃原来的工作而做出新的职业选择的原因。你还可以谈如果你被录取,那么你将怎样尽职尽责地工作,并不断根据需要完善和发展自己。当然这些都应密切联系你的价值观与职业观。不过,如果你将自己描述为不食人间烟火的、不计较个人利益的&圣人&,那么考官们对你的求职动机的信任,就要大打折扣了。   对于 java程序员自我介绍,这里我们介绍了一条清晰的线索,便于你组织你的自我介绍。为了保证结构明确,有条条有理,你可以多用短句子以便于口语表述,并且在段与段之间使用过渡句子,口语也要注意思路、叙述语言的流畅,尽量避免颠三倒四,同一句话反复说几遍的&粘糊劲,同时不要用过于随便的表述。而在java程序员面试指南里建议读者不要表示将来踏上工作岗位,将&一定要&&&绝对&&诸如此类的保证,似乎在做就职演讲。 这些例子很多画蛇添足似的自我介绍不但不会为你的形象增添色彩,会&越抹越黑&!。  范文参考:   我叫XXX,今年21岁,毕业于XX解放军信息工程大学计算机科学与技术专业,拥有扎实的Core Java基础,良好的编程风格;熟悉JSP+Servlet+JavaBean模式的WEB开发;熟悉Struts,Hibernate,Spring等开源框架,了解EJB; 熟悉Tomcat,Jboss服务器等,熟悉基于Linux及Unix环境下的软件开发。   在校期间有多次社会实践经历,曾参与过学院网上虚拟实验室开发的需求分析,大学期间多次担任多课程的课代表。虽然实际工作经验不是很足,但军校四年培养了我充分的自信心和敬业精神以及扎实的学科基础知识和较强的专业技能,四年军校生活中,我严格要求自己,自觉、遵纪、守时。本人坦诚且有责任心,有独立进取的品性,勤于动手、善于动脑,适应新环境能力很强。能在最短时间内完成从学生到职业工作人员的转型,尽自己最大的努力融入新的工作生活。   请各位考官多多指教,谢谢!
[03-29] [03-29] [03-29] [03-29] [03-29] [03-29] [03-29] [03-29] [03-29] [03-24] [03-24] [03-24]
&#160;&#160;&#160;&#160;&#160;&#160;您现在的位置:
总共43901条微博动态微博:
查看: 591|回复: 0
TA的每日心情怒 10:06签到天数: 2 天[LV.1]初来乍到
web开发,入门知识有3大块:Java语法、数据库、框架与工具。
先说Java语法,4个重点。
1. Java纯语法。复习方法:Baidu搜索“Java变态面试32问”,把问题和答案仔细消化。即可。
2. 程序流程控制。这一块儿面试不好问,try-catch-finally的执行顺序是重点。
3. “多态”“反射”解释不了这两个概念的立刻查书去,因为问题就一种“解释一下什么叫多态”。
4. Java.util包的熟悉程度是一个考察重点,重中之重是“容器类”
数据库,2个重点。
1. SQL语句写法。对于刚入门的程序员,增删改查语法掌握是第一步,多表查询中能理解join就是最后一步了。给两个自测题:
a) 有多表查询,那么有多表更新么?换句话说,update语句可以有join子句么?
b) 解释一下什么叫“左外连接”。
2. JDBC就两种问题。第一种是jdbc调用流程。这个问题关键点是掌握先获取…后获取…,用完了还需要释放…。第二种是java.sql下面的几个常用类。给出自测题:
a) Statement和preparedstatement有什么区别?
b) Jdbc怎么实现“事务”?
框架与工具
1. 框架。先说一道自测题,提问:的作用和目的?Hibernet的缺点?
回答不出这个问题的同学,就别再勉强说自己学习了SSH了,把有限的精力放在的复习掌握上面。Spring和Hibernet说一句不会,和之前的PL/SQL一样,勉强说得过去。Struts主要是让学员综述,考察掌握的程度,典型问题:
a) 简述Struts框架的意义。
b) Struts框架在M-V-C三层,分别提供了那些工具?
2. Tomcat的使用方法。考察点就一个,看你是不是真用过。很多同学离开MyEclipse以后都不知道tomcat装在哪儿。提供1道自测题:
a) 把一个web项目部署在tomcat中,有几种方法?
3. 单元测试关键点一,区分“测试”和“调试”;关键点二,去复习一下JUnit的使用。对测试有良好的认识,是很显示素质的一件事儿。
科帮网-享受科技、热爱生活 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关2、本站所有主题由该帖子作者发表,该帖子作者与享有帖子相关版权3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和的同意4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意7、管理员和版主有权不事先通知发贴者而删除本文
JAVA爱好者①群:
JAVA爱好者②群: JAVA爱好者③ :
站长推荐 /1
2017年科帮网用户已达3万之多,为广大JAVA爱好者提供了数以万计的帮助。
当然社区也面临诸多问题,论坛的管理,维护,项目更新,特别是13年建站以来服务器费用也是一笔不小的开支。
Powered by上周面试了一周,感触颇深,总结一下。
面试了公司大概有阿里,携程,爱奇艺,唯品会,途牛,bilibili,大众点评,阿里和爱奇艺是电话面试,其他现场面试。
首先,五年左右,应该算高级开发工程师,大部分面试不用去做题,背string和stringbuilder区别的,几乎都是底层和远离,分布式等。虽然一个程序员,在工作中大部分还是写流水代码,增删查改。
这个大公司基本都会问,内存模型,GC,jvm都有哪些区域?栈桢存了什么?
常用垃圾回收器哪些,特点?jvm性能调优,这些从周志明的jvm特性那本书基本都有答案,一个高级程序员必读,出去面试,至少得读两遍,理解,不是死记硬背,面试官会问的很细,你如果死记硬背,人家随便一问,你就跪。
这个基本必考,高级程序员不会问你启动线程哪几种方式,都是高并发场景。比如四种线程池,都在那哪几种场景使用的多。线程池的几个重要参数哪些,这些重要参数,在不同线程池下比较。高并发下阻塞队列用哪个,我记得是大众点评问我的,用linkblockqueue还是arrayblockqueue,我当时候说,后者吧,队列添加任务快,基于列表,人家说错了,前者,array是连续的,回收的快,这些都是细节。剩下的就是阻塞队列拒绝策略。默认都是拒绝,有个面试官问我,假如阻塞队列满了,请求拒绝,但是这些请求是重要的,怎么办?这种情况实际开发中会遇到,每个系统总有个峰值,达到峰值,系统可能处理不了,他说,这个时候先把所有请求落数据库,或者mq,后面处理,真实场景会遇到,可能之前你没遇到,但是面试官会问这些,觉得你有没有思考的能力。线程池,tomcat默认就有线程池,会问到调优,所有系统基本离不开吧。
这个也是必考,虽然开发中有时候不用,基本会问,syncnizched关键字,作用,类锁,对象锁,方法锁区别?
静态方法加锁,两线程会互斥吗,非静态方法,加锁,会互斥吗?这个比较简单。这个关键字,内置对象锁,jvm创建对象后,会在对象的对象头,存着。然后和lock锁区别,这个如果你去背,可能不理解,我是这么理解的,假如有个厕所,很多人想去上,假如是sync锁,所有人会不定时去敲门,厕所有人吗,非常耗性能,CPU切换,但是lock锁,相当于加了个管理员,举着个牌子,进去一个人,排着写着有人,剩下的看到,就不会去敲门了,人走了,把牌子改下,Java,是基于volitale关键字,通过aqs保证,还有sync阻塞的,比如有个人在厕所玩手机,sync只能等。释放锁,但是lock,可以中断,或其他操作。问的深的会问锁优化之类的,虽然。开发基本用不到,但是你想拿高薪,必须要会。另外,数据库的锁会问。表锁。lock的读锁,写锁,怎么用。原理。这块必须深入理解。不然只能被虐。
这个基本必考,redis,问的问题挺多,es可能会问,分布式系统,redis的唯一ID能做什么?新数据来了,是先存数据库还是redis,过期策略,什么时候用redis做缓存,什么时候用做数据库,和es,mongo,区别。这个只是个缓存,稍微看下,不会问的很深。
&消息中间价,分布式系统基本使用,原理,哪几个组成部分,kafka和rabbitmq,区别?
如何保证消息不丢失。基于哪种协议?他的好处?你的项目怎么使用它的。点对点,订阅发布,区别,你的理解。
分布式是啥。一个服务器问题造成血崩怎么办,四层负载均衡和七层区别,说下用过哪些RPC框架。dubbo基于哪些协议,服务如何注册,如何被发现?这个基本都考些,当然,也不要求你都精通,大致原理懂就好。&
bean的生命周期,spring得核心,spring的代理模式,动态代理,第三方cglib代理哪些场景使用,spring用了哪些设计模式。
spring的事务,传播行为。哪些常用注解?
8 springmvc
原理,常用注解。和struts区别,这个也要花点时间准备。
这个必考,重要重要重要,说三遍。哪些常用集合,几种集合,区别,比如ArrayList和linklist区别,性能,这个是基础,问的最多,最多,最多,hashmap,concurrentHashmap,JDK7和JDK8concurrentHashmap区别,实现,原理,两种JDK的size() 方法怎么实现?这个最好把源码看几遍,什么初始化,扩容,底层为什么要用数组加链表加红黑树,什么是红黑树,这个大部分公司必考,看你能力。
索引,必考,基于b+树,唯一索引,普通索引,联合索引,join是否让索引失效,联合索引的最左原则,两个字段加了联合索引,两个一起用,或者第一个字段,查询,都不会实现,用右边的字段,失效,等等。有的会让你手写SQL,数据库引擎,myisam和innoDB区别,基本不会问别的。
11 同步io阻塞io
nio bio aio 区别,用法,b阿里和爱奇艺都问了。
其他问的不多,上面基本全了,性能优化。系统稳定性。问之前的项目。
大部分问的,开发用不到,但是想拿高薪。还是准备下基础,因为公司会把这个面试情况衡量你是否是一个人才。另外,偶尔还会有笔试,去bilibili,途牛,笔试题,写算法,哎,坑爹的,总之一句话,多准备,多面试。另外遇到面试官问的,你不会,要问他答案。不然下一个面试官问到你还是不会。
阅读(...) 评论()

我要回帖

更多关于 java中级程序员面试题 的文章

 

随机推荐