图表工具:基于jQuery的图表插件(如jQchart、Flot、Charted等)、Chart.js、Highcharts等 。
报表工具:Pentaho Reporting、iReport、DynamicReports等 。
文档处理:POI、iText等 。
工作流引擎:jBPM、OpenWFE、Snaker、SWAMP等 。
作业调度:Quartz、JobServer、Oddjob等 。
缓存服务:EhCache、memcached、SwarmCache等 。
消息队列:Open-MQ、ZeroMQ等 。
安全框架:Shiro、PicketBox等 。
搜索引擎:IndexTank、Lucene、ElasticSearch等 。
Ajax框架:jQuery、ExtJS、DWR等 。
UI插件:EasyUI、MiniUI等 。
富文本框:UEditor、CKEditor等 。
面试提问
项目是为哪个公司开发的?
项目的投入是多少?
有多少人参与了项目开发?
整个团队中, 测试人员、开发人员、项目经理比例是多少?
项目开发了多长时间?
项目总的代码量有多少?
你的代码量有多少?
项目采用了怎样的开发模型或开发流程?
项目的架构是怎样的?
项目的技术选型是怎样的?
你在项目中承担了怎样的职责?
是否经常开会或加班?
项目完成后有哪些收获或是经验教训?
项目中最困难的部分是什么?
如何解决团队开发时遇到的各种冲突?
明:对于没有实际项目经验的, 可以在前程无忧、智联招聘、拉勾网等网站上搜索招聘Java程序员的公司, 找到他们的官方网站了解他们做的项目, 查看项目的详细介绍, 然后尝试完成其中一部分功能, 最好请教一下高人看看自己的设计和代码是否恰当, 这样相当于积累了一定的项目经验 。
面试时可以反问面试官的问题
我注意到你们使用了X技术, 请问你们是如何解决Y问题的?
为什么你们的产品使用了X技术而不是Y技术?据我所知, X技术虽然有A、B、C等好处, 但也存在D和E问题, 而Y技术可以解决D和E问题 。
我对您说的X技术不是太熟悉, 但我感觉它是一个不错的解决方案, 您能多讲讲它的工作原理吗?
你们团队是如何进行项目规划的?一周会有几次例会?每周的代码量大概是多少?
就X问题我能想到的解决方案目前就只有Y了, 请问您会怎么解决这个问题?
录用谈判
要理直气壮的提出具体的待遇要求
开出比预期稍高的价码
不要只盯着薪水(很多公司更愿意就薪水之外的条件做出让步)
使用最合适的方法(可以尝试在电话或E-mail中谈判待遇)
自我评价
学习能力(搞IT行业的人需要不断的了解新的技术、工具和方法)
团队意识(相比个人英雄主义, IT行业更倡导团队合作)
抗压能力(很多IT企业的工作强度相对来说还是比较大的)
自学编程, 免费获取精品IT教程以及资料, 搜索:黑马程序员
工程项目描述怎么写? 简历中的职务可以填写老师, 学生, 员工, 工程技术人员等, 关键在于自己是什么身份 。
简历中职务是对一个组织内相当重要的若干职位的集合或总称 。 它也是一组具有相似或相同重要职责的职位, 并且随着语义的扩展, 职位的意义也随之扩展 。 各种职业职位的头衔, 如办公室助理、会计文员等 。 一个组织中职责或工作内容相同或相似的几个职位的总和, 如销售经理 。
推荐阅读
- 学习知识|上诉状怎么写,一审不服上诉费多少钱
- 学习知识|培训内容怎么写,员工岗位培训怎么写内容
- 学习知识|投诉书怎么写,个人投诉书怎么写
- 学习知识|研究方法怎么写,课题研究方法和手段怎么写
- 学习知识|辞工书怎么写,厂里辞职书怎么写
- 学习知识|铊怎么读,元素周期表112至118元素读音
- 学习知识|疰怎么读,疰忤附着什么意思
- 学习知识|watermelon怎么读,watermelon汉语翻译
- 学习知识|person怎么读,especially怎么读的
- 学习知识|celebrate怎么读,celebrate音译歌词