技能要点

  • JAVA基础扎实,熟悉了解IO、多线程等
  • 有Java Web开发经验,熟悉Tomcat服务器(类似的还有jbossjetty)配置和搭建
  • 熟悉网络编程,了解TCP/IP, HTTP等网络协议

    注释:servlet中的request,获取请求头,请求路径,请求参数 servelt中的response,设置请求头,请求内容。TCP/IP 握手,HTTP基本知识等,如:cookie,headers,method等

  • 了解Springibatis等框架
  • 熟悉MySQL数据库,熟悉SQL查询。
    • 加分:了解过MongoDB等NoSQL数据库
    • 加分:使用Redis进行缓存优化  * 上面这些,只要会查询并会一些简单的操作即可,稍微熟悉即可
  • 熟悉使用Git,SVN等代码控制工具
  • 熟悉使用Redmine等bug管理工具
  • 熟悉Linux常用命令,并会写一些简单的shell脚本  * 熟悉 cd, 删除复制文件  * 熟悉 vi,简单地编辑文件并退出  * 熟悉 curl,可以通过命令发送请求,在windows下没有curl命令,可以下载cmder,打开应用可以使用curl命令  * 熟悉查看进程id并kill相关进程,使用top和kill命令  * 掌握上面4个命令及相关操作,简历上可以写“熟悉linux常用”

面试需要注意的点

注意点

一个典型的招聘需求

岗位职责:

  1. 公司核心系统项目,参与数据模型设计,架构选型,以及整体方案设计;

  2. 深入发掘业务需求,研发业务相关后台算法,以及基础服务;

  3. 从事核心模块的编写和单元测试,保证代码的外部以及内部质量。

岗位要求:

  1. 三年以上java及WEB应用软件开发经验,一年以上系统设计经验

  2. 熟练掌握数据结构、多线程编程,掌握常用的设计模式;

  3. 熟悉JVM,包括内存模型、类加载机制以及性能优化;

  4. 精通spring mvc、orm框架(ibatis或hibernate),熟悉前端开发(js、html、css);

  5. 编程基础扎实,熟悉常用设计模式及OOD\DDD研发。

6.有OA系统、工作流引擎工作经验优先。