总结一些考察初级Java程序员技术能力的要点,希望对大家有用:
Java基础方面:String操作,final的用法作用,GC的用法作用,Java pass by value & pass by reference, static code block, Java Memory, Exception, 接口和抽象类, 多线程, Singleton, Java Reflection 等等, 主要考察应聘者对Java语言的基本应用和理解能力。
开源框架方面:Struts, Spring, IoC, Hibernate, JPA, Entity Bean,Session Bean等等,根据项目经验和skillset考察应聘者对常用框架的应用和理解能力
Web 开发方面: JSP, Ajax (结合常用的JQuery, Prototype, GWT等框架), HTML, 页面元素的输入检测等等,考察应聘者的Web开发能力
数据库方面:SQL, join, count, group by, order by等等, 考察最基本的SQL语句掌握情况
算法方面:冒泡排序,搜索策略
团队协作方面: 代码的check in check out, CI, Code Review, 通过了解应聘者是如何进行代码提交,代码审查考察对方是否重视代码质量,是否遵守工作流程。
其他: TDD, Agile, Unit Test
加强一点儿:Performance测试调优, Security, JMS, 负载