当前位置:文档之家› 《全国信息技术高级人才水平考试》软件工程师(Java)考试大纲

《全国信息技术高级人才水平考试》软件工程师(Java)考试大纲

《全国信息技术高级人才水平考试》软件工程师(Java)考试大纲
《全国信息技术高级人才水平考试》软件工程师(Java)考试大纲

《全国信息技术高级人才水平考试》软件工程师(Java)考

试大纲

(初级)

一、考试说明

软件开发工程师(Java)考试内容覆盖了Java程序员、专业软件公司Java软件工程师、手机软件开发工程师、网络公司Java程序员等职位所要求的基本职业知识与技能,突出强调并着重考查考生的阅读需求能力、编码能力、排错能力和协作能力。二、考试对象

已完成NIEH课程“初级软件工程师”的学习,深入透彻掌握行业先进技术和行业规范的学习者。

三、考试题型:

单选题:

1. Java 源文件中关键字出现顺序正确的是( )。

A. package import class

B. package class import

C. class package import

D. import package class

答案:A

2. 如下代码:

public class Demo{

public static void main(String[] args){

int[] ary = new int[3];

System.out.println(ary[2]);

}

}

运行结果是( )

A. 3

B. 2

C. 1

D. 0

答案:D

3. 用于向SQL数据库表中增加一行的SQL语句关键字是( ) A. SELECT B. INSERT C. UPDATE D. CREATE

答案:B

4. Java中基本类型char的包装类是( )

A. String

B. Char

C. Chr

D. Character 答案:D

多选题:

1. 关于Java程序入口方法main,如下声明正确的是( )。

A. public static void main(String[] args)

B. public static void main(String args)

C. public static final void main(String[] args)

D. public static void main(String[] arg)

E. void main(String[] arg)

答案:A,C,D

1. 下面那些语句行符合正确的Java语法( )。

A. Object o = "123";

B. char c = "中";

C. Integer i = 1;

D. float f = 2.5;

E. int c = …A?; 答案:A,C,E

案例题:

第一部分:

1(项目背景介绍

以命令行和文本编辑器开发一个基于控制台的应用代码.

2(任务概述

提供一个命令行工具,实现功能:统计一个字符串中数字字符数量,累加全部数字

字符的和,并且得到数字的序列集合。如:对于字符串“2010年2月14日”统计计

算,得到:字符个数:8, 和:10,序列:2010214

3. 任务要求

任务任务描述

一、创建具体要求:

StringSummary1. StringSumary代表统计结果,封装属性:“数字字符数量”,“数字

类的和”,“字符序列集合”,属性要声明成正确合理的英文命名。

2. 要合理覆盖toString方法,toString方法输出结果示例:“字符个

数:8, 和:10,序列:2010214”。

二、创建具体要求:

Counter类 1. Counter至少包含两个方法,一个main方法,一个是count方法。

2. main方法是软件的入口方法,在main方法中处理命令行参数字符

串,在控制台显示出统计的结果。

3. main方法能够接受处理命令行参数,如:java Counter 2010年2月

4. count方法用来封装具体的统计方法,返回统计结果,统计结果使

用StringSumary的实例封装。

5. 可以在类中声明辅助方法。

6. 可以声明其他的辅助工具类。

7. 创建正确的 .java源文件,一个Java源文件只包含一个类。二、编译和运行具体要求:

1. 使用javac 编译java源文件,要生成正确的clsss文件。

2. 对软件进行调试纠错。

3. 使用java命令运行java程序,正确提供命令行参数,得到正

确的结果。

4. 运行命令示例:java Counter 2010年2月14日

5. 得到结果示例:字符个数:8, 和:10,序列:2010214

4. 评分标准

任务名称具体任务评分说明及要求描述分数一、创建 1. 能够创建语法正确的StringSummary类 2分 StringSum2. StringSummary 中语法正确的toString 方法 1分 mary类

二、创建1. 能够创建语法正确的Counter类 1分 Counter类 2. 在Counter 类包含语法正确的main方法。 1分

3. main方法能够正确处理命令行参数 1分

4. 包含count方法,返回值是StirngSummay类型 2分

5. count方法返回正确结果。 5分二、编译和1. 能够得到正确运行结果。2分运行

5. 考试答案提交标准

1 完成任务的答案提交

2 文件名称

3 文件格式

4 Java源文件

5 *.java

6 文本文件

7 Java类文件

8 *.class

9 字节码文件

第二部分:

1(项目背景介绍

以命令行和文本编辑器开发一个基于Web的简单交互应用,一道题,45分 2. 任务概述

实现一个JSP Web应用,实现:由浏览器表单提交多个字符串到一个JSP页

面,这个JSP页面调用前面题目中的类,对字符串进程统计,把统计结果用缓存到集合中,并迭代显示成表格形式。

例如:

3. 任务要求

任务任务描述

一、创建具体要求:

Web应用 1. 手工部署Tomcat应用服务器。

2. 手工部署一个Web应用,创建合理的目录结构,和描述配置文件。

3. 合理部署“第一部分”的类文件到Web应用中。

二、创建表具体要求:

单 1. 创建提交表单,采用post方式提交

三、创建处具体要求:

理表单请1. 处理表单提交字符串数据

求的JSP2. 要调用“第一部分”创建的类组件,完成字符串统计。页面 3. 把处理结果StringSummary实例缓存到集合中。

4. 把缓存集合迭代成html表格。

5. 调试纠错。

4. 评分标准

任务名称具体任务评分说明及要求描述分数一、创建1. 能够正确创建部署Web应用目录 3分 Web应用 2. 能够正确添加部署描述文件web.xml 3分

3. 能够正确部署“第一部分”cla ss文件 3分二、创建表1. 合理的表单页面,完整的HTML语法 3分单 2. 表单采用post方法提交,合理的提交目标 3分三、创建处1. 能够正确合理处理表单 3分理表单请2. 调用了“第一部分”组件 4分求的JSP页3. 处理结果使用集合缓冲 3分面

4. 缓冲集合迭代成HTML 表格 5分

5. 正确的表格结果 5分

5. 考试答案提交标准

10 完成任务的答案提交 11 文件名称 12 文件格式

13 Java源文件 14 *.java 15 文本文件 16 Web应用部署文件夹 17 App 18 文件夹 19 表单页面另存 20 Form.html 21 .html 22 结果页面另存 23 Count.html 24 .html

6(软硬件需求

硬件要求:

1)中央处理器:Intel(R) Pentium(R) CPU 2.80GHz以上

2)内存:1024M以上内存

3)10G以上可用硬盘空间

4)其他:鼠标、键盘

软件要求:

1)JDK1.5 以上

2)Tomcat 5.5 以上

3)文本编辑器,如:Notepad 或 Editplus 等

四、考试内容

认知一级能力目标二级能力目标知识点层次

1 001.JVM/JRE概念和Java运行机制

3 002.JAVA环境变量配置

01. Java语言基本4 003.java、javac和jar命令知识

4 004.main()方法与命令行参数

2 005.三种类型的Java注释 01. 掌握Java

4 006.标识符和关键字语言基本知识

Java编程语法基2 007.package

础 3 008.数据类型、变量声明和作用域

02. Java编程语法009.String StringBuilder 3 基础

010.运算符和表达式 3

011.流程控制语句 4

3 012.数组

2 013.对象和类

3 014.方法和属性

2 015.构造器

3 016.引用数据类型

02. 掌握面向对03. 面向对象编程3 017.类的继承象程序设计能力基础

2 018.类成员的控制

3 019.方法的重载与覆盖

3 020.对象的构造和初始化

021.抽象类与接口 1

3 022.字节流和字符流、节点流和处理流

2 023.过滤流与对象序列化

3 024.Java集合框架 04. 面向对象编程

进阶 1 025.Java多线程编程

2 026. HTML语言基础

3 027.HTML标记使用

3 05. HTML编程 028.表格的使用

4 029.表单及表单对象

03. 网页设计2 030.样式表与开发

1 031.Javascript概念

3 032.Javascript语法 06. javascript 033.Javascript内置对象 2

1 034.DOM 与 BOM模型

035.常用WEB容器的安装及使用 2

3 036.WEB项目的目录结构

037.发布WEB项目到WEB容器 4

3 038.JSP工作原理

039.JSP内置对象 3

1 040.JSP 会话状态保持 04. JavaWeb开07. Jsp开发发 041.字符编码处理

1

2 042.SERVLET工作原理

043.创建SERVLET程序 4

1 044.JSP/SERVLET线程安全性

045.JSTL与EL表达式的应用 2

1 046.MVC应用架构

047.XML标签、元素和属性 3

05. XML 2 08. XML语言 048.良好格式XML

1 049.DTD与Schema

1 06. 数据库与09. 数据库 050.数据库与数据库管理系统概念

JAVA数据库编

2 051.CREATE TABLE语句

052.INSERT INTO 语句 3

3 053.UPDATE 语句

054.SELECT 语句 3

1 055.关系型数据库设计

056.数据库驱动程序的配置 1

3 057.加载驱动程序

058.数据库URL的格式 2

3 10. JDBC编程 059.JDBC数据库连接

060.数据库的CRUD操作 3

2 061.WEB应用程序中JDBC的使用

1 062.JDBC线程的安全性

*大纲说明

考试大纲内容分为以下几部分内容:

一、考试对象

二、考试内容

三、考试说明

四、考试样题

======================================= 注释:认知水平标记代表含义

识记——1:能正确认识和表述科学事实、原理、术语和规律,掌握课程的基础知识,并能进行正确的选择和判断

理解——2:能将所学知识加以解释、归纳,能领悟某一概念或原理与其他概念或原理之间的联系,理解其引申意义,并能做出正确的表述和解释;

简单应用——3:能用所学的概念、原理、方法进行分析和解决较简单的问题,并具有一定的灵活性

综合应用——4:能够熟练、灵活运用所学的概念、原理、方法,分析和解决比较复杂的问题,并具有一定的创造性

高级Java工程师必备的八大专业技能

高级Java工程师必备的八大专业技能 在简历中展示哪些专业技能会更受企业欢迎呢?想要成为合格的高级Java 工程师需要具备哪些专业技能呢?小编整理了以下八点,希望对大家有所帮助。 1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。 2.熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。 3.对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。 4.熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis 的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。 5.熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery 和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC 框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。 6.熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PL/SQL 进行数据库编程。 7.熟悉面向对象的设计原则,对GoF设计模式和企业应用架构模式有深入的

Java软件开发工程师笔试题(答案)

Java工程师笔试题 一、填空题(本大题10小题,每空1分,共20分)。 1.Java语言的三大特性即是: 继承、封装、多态。 2.在Java中,char 型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。 3. 形式参数指的是方法被__定义____ 时的参数行,实际参数是方法被__调用__ _ 时所传递进去的变量或值。 4.JSP内置对象中,application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session 对象则是每个客户专用的。 5.如果想把一个对象写入一个流,那么这个类就必须实现Seralizable 接口。 6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable _ 接口。 7.多线程中,可以通过调用相应的setPriority() 方法来修改一个线程的相对优先级。 8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、 里氏替换、依赖倒置、接口分离 9.通过Ajax,客户端获取的数据主要有两种类型:文本型和xml 10.Socket通常也称为套接字,用于描述__ ip 和_ _接口 二、选择题(本大题20 小题,每小题2分.共40分)。 1.在JA V A中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法: A) final B) static C) abstract D) void 2.在JA V A中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。 A) interface A extend B,C B) interface A implements B,C C) class A implements B,C D) class A implements B, implements C

高级软件工程师面试题

高级软件工程师、项目经理面试题1、类、对象的概念? 2、简述抽象? 3、接口与抽象类? 4、内部类(Inner Class)? 5、访问修饰符限制? 6、Static关键字的使用? 7、final关键字? 8、abstract关键字? 9、native关键字? 10、synchronized关键字? 11、运行时异常与一般异常有何异同? 12、编程题: 写一个Singleton出来。 13、分类列举服务器和组件技术? 14、Http与Https ? 15、OSI(Open System Interconnection)网络抽象模型? 16、J2EE的容器与服务器? 17、继承限制? 18、逻辑操作:c=(a>b)?a:b;等同于下式? 19、列举常见集合框架类型? 20、面向对象的特征? 21、Java命名规范? 22、Java语言共包含47个关键字?

23、设计模式? 24、简述MVC的应用(如STRUTS1.x、STRUTS2.x架构等)? 25、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL 解释。 26、存储过程和函数的区别? 27、游标的作用?如何知道游标已经到了最后? 28、你认为一个项目如何进行才正确? 29、你经常看或仔细研读过的书有哪些? 30、你认为你应聘我们公司的项目经理,你自身的优势在哪? 31、你认为项目中最重要的是哪些过程 32、如果给你一个4-6个人的T eam,那么你怎么分配他们、管理他们? 33、简述常用的软件开发文档 34、简述类的关系

高级软件工程师面试题答案 1、类、对象的概念: 1)类:具有共同属性和行为的对象的抽象。类是创建对象的模板。 2)对象:现实世界中的实体。在计算机中,是指可标识的存储区域。 3)类是对象的抽象、对象是类的实例。 2、抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。 3、接口与抽象类: 1)接口和抽象类都用于抽象,接口是抽象类的抽象。 2)接口中只有方法声明,没有实现(无方法体);在接口中声明的方法具有public和abstract属性,一个类可以实现多个接口(即多继承),接口以‘,’分隔;接口中的方法必须全部实现。 3)抽象类可以有部分方法实现,抽象类必须通过继承才能使用。 4、内部类(Inner Class): 1)内部类是嵌套在另一个类中的类。 2)内部类用于名称隐藏和程序代码的组织,另外内部类拥有直接访问其外部类所有成员(包括private的)的权限(无需任何关键字修饰)。 3)内部类不可以在其他类或main方法里实例化,必须使用如下方法(非静态内部类)外部类.内部类对象名=new 外部类().new 内部类(); 静态内部类调用方式: 外部类.内部类对象名=new 外部类.内部类(); 4)非静态内部类不可以声明静态成员;静态内部类的非静态成员可以访问其外部类的静态成员,声明为静态的成员不可以访问外部的非静态成员。 5、访问修饰符限制: Private protected friendly(default) public 同类Y Y Y Y 同包不同类N Y Y Y 同包子类N Y Y Y 不同包不同类N N N Y 不同包子类N Y N Y 6、Static关键字的使用: 1)类成员,直接使用类名.成员调用。 2)静态方法只能访问静态成员。 3)静态方法不能使用this、super关键字。 4)静态方法不能被非静态方法重写或重载。 7、final关键字: 1)被final修饰的变量为常量不能改变。 2)被final修饰的方法不可以重写。 3)被final修饰的类不能被继承。 8、abstract关键字: 1)被abstract修饰的类不能实例化。 2)被abstract修饰的方法只能在子类中实现。 9、native关键字:非Java语言的编写,例如JNI技术。 10、synchronized关键字:多线程的同步访问控制。

2013年系统集成项目管理工程师考试大纲

二、考试范围 考试科目1:系统集成项目管理知识1. 信息化基础知识要求熟悉 1.1信息化概念 l信息与信息化 l国家信息化体系要素 l信息系统分类 1.2电子政务 l电子政务的概念、内容和技术形式 l电子政务建设的过程模式和技术模式 1.3企业信息化与电子商务 l企业信息化的概念、目的、规划和方法 l企业资源规划(ERP)的结构和功能 l客户关系管理(CRM)在企业的应用 l企业门户 l企业应用集成 l供应链管理(SCM) l商业智能(BI) l电子商务的类型及相关标准 1.4信息资源开发利用及共享 1.5信息化法规政策标准规范 2. 信息系统服务管理 2.1 信息系统服务管理体系 l信息系统服务管理的内容 l信息系统服务管理的推进 2.2 信息系统集成资质管理

l信息系统集成资质管理的必要性和意义 l信息系统集成资质管理办法(原则、管理办法、工作流程) l信息系统集成资质等级条件 l信息系统项目管理专业技术人员资质管理 2.3 信息系统工程监理资质管理 2.3.1信息系统工程监理 l实施信息系统工程监理的意义 l信息系统工程监理的相关概念、工作内容 l信息系统工程监理事业的发展进程与现状 l信息系统工程监理与信息系统集成 2.3.2信息系统工程监理资质管理 l信息系统工程监理资质管理的必要性和意义 l信息系统工程监理资质管理办法 l信息系统工程监理资质等级条件 l信息系统工程监理人员资质管理 3. 信息系统集成专业技术知识 3.1 系统集成 l系统集成技术的概念、作用、类型、发展 3.2 信息系统建设 l信息系统的生命周期,各阶段目标及其主要工作内容 l信息系统开发方法 3.3 软件工程 l软件需求分析与定义 l软件设计、测试与维护 l软件复用 l软件质量保证及质量评价 l软件配置管理

java软件高级工程师简历

java软件高级工程师简历 java软件高级工程师简历范本模板 本java软件高级工程师的个人简历范文,仅供写作时参考。 个人简历 基本信息: 姓名:程XXX 性别:男 出生日期: 1988-08-20 学历:专科 政治面貌:团员专业: 1计算机图形图像设计2计算机信息管理毕业院校:襄樊职业技术学院民族:汉族 工作年限:一年(实习) 户口:湖北省枣阳市 电子邮件: 移动电话:婚否:未婚

-------------------------------------------------------------------------------------------- 求职意向:java软件高级工程师(j2EE方向),linux初级开发工程师(j2EE方向) 基于java技术的短信移动增值业务策划开发,WAP站点的策划开发 -------------------------------------------------------------------------------------------- 自我评价: 1) 有比较好的创造能力、拓展能力、抽象思维能力。 2) 有一定的判断、决策、计划与执行能力。 3) 有良好的沟通、协调、组织和团队建设能力。 4) 高度的工作热情、良好的职业道德。

-------------------------------------------------------------------------------------------- 项目经验(实习): 一、xx/01-20 至 xx/03-15:项目名称:HMS(酒店管理系统) 1) 使用语言环境:java,数据库系统:oracle。 2) 结构:B/S结构。 3) 采用SSH框架,jsp,Ajax,Servlet,JFreeChar,JNI 4)主要功能:a.内部员工信息管理(比如,酒店经理,客房部经理,后勤部经理等) b.内部房间,内部餐饮信息管理 c.散客,团体的预定和登记 d.顾客的消费和结帐

Java软件中年级工程师笔试题复杂逻辑

J2E E部分 1、运算符优先级问题,下面代码的结果是多少?(笔试) package test; public class Test { public static void main(String[] args) { int k = 0; int ret = ++k + k++ + ++k + k; // ret的值为多少 } } 2、运算符问题,下面代码分别输出什么?(笔试) package test; public class Test { public static void main(String[] args) { int i1 = 10, i2 = 10; } } 3、下面代码的结果是什么?还是抛出异常?(笔试) package test; public class Test { public void myMethod(String str) { } public void myMethod(Object obj) { } public static void main(String[] args) { Test t = new Test(); t.myMethod(null); } } 4、假设今天是9月8日,下面代码输出什么?(笔试) package test; public class Test { public static void main(String[] args) { Date date = new Date(); } } 5、下面代码的输出结果是什么? package test; public class Test {

public static void main(String[] args) { double val = 11.5; } } 6、下面代码的结果是什么? package test; public class Test extends Base { public static void main(String[] args) { Base b = new Test(); b.method(); Test t = new Test(); t.method(); } @Override public void method() { } } class Base { public void method() throws InterruptedException { } } 7、以下代码的结果是什么? package test; public class Test extends Base { public static void main(String[] args) { new Test().method(); } public void method() { } } class Base { } 8、true or false? package test; public class Test { public static void main(String[] args) { String str1 = new String("abc"); String str2 = new String("abc"); StringBuffer sb1 = new StringBuffer("abc"); StringBuffer sb2 = new StringBuffer("abc"); } } 9、输出的结果是什么?

软件工程师面试试题

软件工程师面试试题 姓名: 1、全局变量和局部变量的概念和不同 作用域为整个程序运行空间的变量为全局变量。 作用域为某个函数或复合语句内部的变量为局部变量。 两者作用域不同,所在物理空间申请和分配方式不同。 使用原则:能用局部变量的最好不要用全局变量,以减少模块间的耦合度。2、static类型变量的概念 静态变量是在编译时就分配物理空间的变量。主要用于全局物理空间申请以及函数内部用于独立函数本身存在的应用场合。 3、简述获取双精度浮点数(double)每个字节数据的操作方法 使用字节指针强制转换连两存放的地址。 Double dblTemp = 0.0; Byte * pByte = (byte *)(&dblTemp); 4、在C++中,new和delete分配的内存块为何需要成对使用 两者实际调用的是malloc和free,如果不成对使用,则造成内存泄漏。 5、举例说明数据的二进制表示方式和字符型表示方式 以数据文件为例: Fprintf(f, “%d”, data);//字符形 Fwrite(&data, sizeof(int),1,f);//二进制形

6、头文件中使用#ifndef/define/endif的优点? 防止嵌套重复定义 7、如何向一个窗口发消息,写出windows API。 首先获取一个窗口句柄,可以使用枚举所有窗口的方式(EnumWindows); 使用API函数发送消息; 例如向一个按钮发送点击消息: SendMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, 0x00100019) 8、#include < filename.h >和#include “filename.h”有什么区别? 搜索范围不同。 前者只在编译环境制定的INCLUDE路径范围内搜索; 后者增加对当前目录的搜索。 9、软件编程中,为了便于阅读、记忆和使用,对变量名、数组名、结构体名、 联合体名、函数名等的命名规则简述 变量名:类型加名词或修饰词,例如:double dblTemp;定义一个双精度的临时变量。 数组名:类型加名词复数形式,例如char * strNames[100],定义一个字符串数据结构体:一般定义为类型,结构名为下划线开头,类型名大写。例如:Typedef struct _MyStruct{ Int iAge; … }MYOBJECT; * LPMYOBJECT;

2019年数据库系统工程师考试大纲共24页

数据库系统工程师考试大纲 一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。 2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管

理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。 3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。 二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ?CPU和存储器的组成、性能、基本工作原理 ?常用I/O设备、通信设备的性能,以及基本工作原理 ?I/O接口的功能、类型和特点 ?CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ?虚拟存储器基本工作原理,多级存储体系 ?RAID类型和特性

java高级软件工程师面试题

java高级软件工程师面试题 招聘java高级工程师,职位描述如下,有兴趣的加394504340交流,打扰了,谢谢! 职位名称:java高级开发工程师(急) 职位描述:互联网产品的开发和维护。 职位要求:1. 熟悉JAVA、J2EE体系结构,熟练掌握Spring、Struts、Hibernate、ibatis 的开发技术。 2. 熟悉MySql等数据库开发,熟练掌握SQL语句,有较好的数据库设计能力。 3. 熟练掌握HTML、javascript、ajax等web开发技术,熟悉http协议。 4. 熟悉SVN、Maven、Junit等工具。 5. 具有良好的学习能力、沟通能力,乐于承担工作压力。 6. 有大型门户或社区网站开发经验者优先。 职位所在城市:杭州 职位所在行业:高科技 -------------------------========================================================= 1.说一下struts中常用的对象 2.怎样整合apatche和tomcat 3.说一下在linx系统中搭建服务器 4.简述一下sql server 建模 5.请写一个程序,把一个10进制转换成16进制 6.表student 列id name age WA(本科以上,大专,高中,初中以下) 毕业学校ID,学校信息表 问:统计出文化学历本科以上,大专,高中,初中以下,每个年龄各有多少人(一条SQL语句) 7.有两位少年从隧道的一端向另一端行走.当他们走过隧道的五分之二时,发现隧道外面迎来一辆火车.火车很快就要进入隧道.两位少年向来时隧道跑去.两位少年都是每小时10公里.两位在千钧一发跑出了隧道.假设火车速度恒定,并且两位少年都在瞬间达到最大速度,请问火车的速度 8.请写出常用的oracle语句及说明,存储过程的语句及说明 ---------------------------------------------------------------------------------------------------------------------------------

java软件工程师面试题集

java软件工程师面试题集 EJB方面 1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别? 答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS..... 2、EJB与JAVA BEAN的区别? 答:Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java 类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB 必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 3、EJB的基本架构 答:一个EJB包括三个部分: Remote Interface 接口的代码 package Beans; import javax.ejb.EJBObject; import java.rmi.RemoteException; public interface Add extends EJBObject { //some method declare } Home Interface 接口的代码

软件工程师笔试题目

软件工程师笔试题目 (考试时间:60分钟,满分100分) 1、请简要描述TCP/IP参考模型和OSI参考模型。(10分) 2、简述如下物联网设备Wi-FI、Bluetooth、ZigBee、RFID、NB-IoT的各自特点。(10分) 3、编程实现如下运算:1!+ 2!+ 3!+ ……+ 17! + 18! + 19! + 20!。(15分) 4、假设有个字符数组A,有10个元素,请对这10个元素进行从小到大排列。(10分)

5、假定x=9999,求下面函数的返回值(10分) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 6、对整型数组a[10]输入10个元素,然后用指针方式依次输出各元素值。(15分) 7、在SQL server上创建名为XuGuang的数据库,然后创建WCM730Q的列表,第一列MAC address为主键,第二列为VID_PID,第三列为BT_FW,第四列为Staff_No. (10分) 8、linux基础命令填空(10分) (1)获取Kernel版本信息的linux命令是____________ (2)实现一个新建文件夹功能的linux命令是____________ (3)用来查看和配置网络接口(网卡)的linux命令是____________ (4)把文件从A路径拷贝到B路径的linux命令是____________ (5)使用vim对文档完成修改后,实现保存退出的功能的命令是____________ 9、请用英文写作,描述下个人基本信息、兴趣爱好、专业技能、职业规划等(10分)(请背面作答)

软件工程师考试大纲

一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 3.本考试设置的科目包括: (1) 计算机与软件工程知识,考试时间为150分钟,笔试; (2) 软件设计,考试时间为150分钟,笔试。 二、考试范围 1.计算机科学基础 1.1 数制及其转换 ?二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 ?数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) ?非数值表示(字符和汉字表示、声音表示、图像表示) ?校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 ?计算机中的二进制数运算方法 ?逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 ?命题逻辑、谓词逻辑、形式逻辑的基础知识 ?常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) ?排列组合、概率论应用、应用统计(数据的统计分析) ?运算基本方法(预测与决策、线性规划、网络图、模拟) 1.5 常用数据结构 ?数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 ?Hash(存储地址计算,冲突处理) 1.6 常用算法 ?排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法 ?算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

Java软件工程师工作简历模板

Java软件工程师工作简历模板 Java软件工程师工作简历模板 姓名:叶先生 性别:男 婚姻状况:未婚 民族:汉族 户籍:江西赣州 年龄: 22 现所在地:广东广州 身高: 180cm 希望地区:广东广州 希望岗位:计算机IT类开发/应用软件工程师 寻求职位:软件工程师、程序员、开发工程师 待遇要求:可面议 最快到岗:随时到岗 教育经历 XX08 ~ XX06 江西理工大学计算机科学与技术本科工作经验至今1年2月工作经验,曾在1家公司工作 ***公司名称 (XX05 ~ XX07) 公司性质:民营企业行业类别:计算机软件 担任职位: Java软件工程师岗位类别:软件设计师工作描述: 1、本人是一名有着一年以上工作经验的

java软件工程师、具备扎实的专业技术. 2、主要负责公司java项目的研发、编写代码和设计程序等工作. 3、熟练运用struts 、hibernate、spring等框架技术、掌握JSP、Servlet、JQuery等Web开发技术、熟悉JBPM工作流技术 及JasperReport、JFreeChart等报表技术、数据库方面使用过Oracle、Sqlserver等进行过开发、熟悉SQL数据库操作语言. 并掌握团队开发的CVS技术. 4、工作期间主要参与了两个项目的开发: (1)、电力工程综合管理系统 (2)、办公自动化(OA)系统 5、本人性格开朗,待人真诚、对工作有上进心、有很强的适应能力和团结精神、并能很好地与同事相处并协同工作.在工作中,能以谨慎的工作作风,认真积极的工作态度,细心完成本职工作. 离职原因:公司的发展方向和自我发展方面等因素 项目经验 办公自动化(OA)系统 (XX02 ~ XX07) 担任职位: Java软件工程师 项目描述:该系统以工程管理为主线,涵盖了标书管

经典软件工程师面试题

请参加如下测试,此题是由数十家知名IT企业的人力资源管理部进行 综合分析总结出的测试题,请大家认真完成。 一共 30 道题 ,每题 1 分 ,满分 30 分 1. 如果 A=1,FAT=27,那么 FAITH=? A、44 B、42 C、41 D、40 2. 7/2 × 14/3 + 26/5=() A、1304/15 B、1274/15 C、901/15 D、1261/15 E、以上都不对 3. 如果‘CONTRIBUTE’被写作‘ETBUIRNTOC’,用这种方式写‘POPULARISE’时从左 边数第六个字母是什么? A、R B、I C、A D、L 4. 160的( )%=80的80% A、60 B、30 C、50 D、40 E、以上都不正确 5. 如果用某一编码可以把 ‘STOVE’ 表示成 ‘FNBLK’,那么用此编码可 以把 ‘VOTES’ 表示成如下哪一种? A、LBNKF B、LNBKF

C、LKNBF D、FLKBN 6. 在下列数字系列中有一个数字是错的,请找出来 40 42 49 57 74 100 137 A、100 B、74 C、57 D、49 E、42 7. Rs.6500按照多少的比率才能在5年之后达到Rs.1787.5的利息是 A、4.5 B、6.5 C、7.5 D、3.5 E、以上都不正确 8. 把医生、发烧、药物、药店按照一定的顺序排列: A、药店、药物、发烧、医生 B、发烧、医生、药店、药物 C、医生、药店、药物、发烧 D、药物、医生、药店、发烧 9. 下列5项选择中有4个可以根据一定规律组成一组,哪一个不属于他们? A、重 B、短 C、长 D、轻 E、固体 10. 下列的数字系列中在6之后并且在8之前有多少个3? 3 6 6 8 3 6 6 8 3 6 8 3 6 3 8 3 6 3 8 3 3 8 3 3 9 A、1个 B、2个 C、3个

java高级工程师简历.doc

java高级工程师简历 个人基本信息姓名XX 性别男政治面貌团员年龄24 籍贯辽宁省民族汉族专业计算机科学与技术学历本科毕业学校吉林大学学院计算机控制与工程学院联系电话13439XXXXXXXXXX E-Mail 求职意向希望从事行业:软件开发意向工作性质:全职希望从事职业:JA V A 工程师期望工作地区:北京教育情况个人能力熟练运用Java语言以及相关技术进行应用开发。熟练运用MVC设计模式及Struts、Spring、Hibernate 进行Jsp、Servlet、JavaBean、XMl 等技术的应用开发。熟悉软件工程规范,掌握UML建模语言建模工具PowerDesigner,版本控制工具CVS。熟练使用Oracle、MySql Access 等大中型数据库管理工具。熟练使用Eclipese NetBean等开发平台,以及Tomact WebLogic 等中间服务器。熟练掌握Html JavaScript 语言能运用Photoshop、Firework、Dreamweaver、Flash等工具进行网页制作。了解并能运用Ajax DIV+CSS 等技术。2007年考取的中国软件考试的数据库系统工程师(中级)教育2004/09-2008/06 吉林大学计算机科学与技术本科毕业设计()题目基于J2EE平台的考试管理系统的设计(Struts+Hibernate+Mysql) 工作经历2008/6-至今在北京XX 软件科技发展有限公司JA V A与JSP开发开发语言JAV A、JSP,开发技术Struts、WebService、XML,数据库SYBASE,涉及技术windows2003 服务器管理,FTP服务器架设自我评价为人诚实守信,做事认真细致。有很强的上有上进心,有较强的团队意识。有亲和力,适应能力强,学习和接受新鲜事物快。业余

软件工程师面试中常见的问题

面试中常见的问题 1、请你自我介绍一下你自己, 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。 2、你觉得你个性上最大的优点是什么? 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。 乐于助人和关心他人、适应能力和幽默感、乐观和友爱。 3、说说你最大的缺点? 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 4、你对加班的看法?

愿意为公司奉献。 回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班 5、你对薪资的要求? 回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。 回答样本一:“我对工资没有硬性要求。我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多 回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训。而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。 回答样本三:如果你必须自己说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值 6、在五年的时间内,你的职业规划? 回答提示:这是每一个应聘者都不希望被问到的问题,但是几乎每个人都会被问到。比较多的答案是“管理者”。但是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位往往被称作“顾问”、“参议技师”或“高级软件工程师”等等。当然,说出其他一些你感兴趣的职位也是可以的,比如产品销售部经理,生产部经理等一些与

最新全国计算机软考数据库系统工程师考试大纲汇总

2012全国计算机软考数据库系统工程师考 试大纲

2011全国计算机软考数据库系统工程师考试大纲 一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。 2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。

3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。 二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ·CPU和存储器的组成、性能、基本工作原理 ·常用I/O设备、通信设备的性能,以及基本工作原理 ·I/O接口的功能、类型和特点 ·CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ·虚拟存储器基本工作原理,多级存储体系 ·RAID类型和特性 1.1.3 安全性、可靠性与系统性能评测基础知识 ·诊断与容错 ·系统可靠性分析评价 ·计算机系统性能评测方法 1.2 数据结构与算法 1.2.1 常用数据结构 ·数组(静态数组、动态数组)

Java高级开发工程师岗位的职责描述

Java高级开发工程师岗位的职责描 述 Java高级开发工程师需要参与系统需求分析与设计,负责完成核心代码编写,接口规范制定。以下是小编整理的Java高级开发工程师岗位的职责描述。 Java高级开发工程师岗位的职责描述1 职责: 1、进行产品需求分析,实现系统架构设计及核心代码开发; 2、根据开发进度进行组内开发进度和任务分配,组织相应的软件模块开发; 3、能独自组织按时完成产品开发、测试。并能够完成产品的迭代部署规范; 4、参与软件工程文档、产品文档编写,满足质量要求; 5、独立分析并解决软件开发过程中的问题; 6、完成主管安排的其他工作。

任职要求: 1、本科及以上学历,同岗位工作经验2年或以上; 2、精通Java语言编程,有扎实的基础知识,对面向对象编程有较深的认识和理解; 3、精通J2EE架构、SpringBoot,SpringCloud,Hibernate、MyBatis和基于MVC的开发模式,熟练使用IDEA、Eclipse或MyEclipse开发工具; 4、熟悉tomcat、weblogic、websphere、jboss中的一种;熟悉Linux操作系统,熟悉MySQL或Oracle等其他关系型数据库; 5、熟悉web前端技术,熟悉springMVC、Ajax、HTML、DIV/CSS,熟悉JavaScript或EXT、Jquery; 6、有Socket、Tcp/Ip开发经验; 7、有一定的业务分析与流程意识,能够做业务设计方案与功能分解,具备良好的文档编写能力和习惯; 8、热衷技术、善于累积和总结,具有良好的面向对象分析能力、学习能力、沟通能力,乐于承担工作压力; Java高级开发工程师岗位的职责描述2 职责

软件工程师应聘自我介绍精选范文

软件工程师应聘自我介绍精选范文 good morning, my name is jack, it is really a great honor to have this opportunity for an interview, I would like to answer whatever you may raise, and I hope I can make a good performance today, eventually enroll in this prestigious company in September. 篇一 职业概述: Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入 式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。 用途如此之广的Java造就了Java工程师的辉煌,使其在软件工程师的领域里独占鳌 头!Java软件工程师运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作。 工作内容: 1.完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块 详细设计,业务功能实现与单元测试,系统维护; 2.参与产品构思和架构设计; 3.撰写相关的技术文档; 4.支持售前技术服务; 5.支持项目对产品的应用服务。 职业要求: 1.教育培训:软件实施工程师面试题计算机相关专业,大专及以上学历。相关专业证 书有:Sun Certified Java Programmer(SCJP)和Sun Certified Java Developer(SCJD) 认证。 2.工作经验: 有一定的软件分析设计能力;熟悉Java、Servlet、JSP、EJB等开发技术;熟练使用Eclipse或jbuilder等java开发工具;熟悉JAVA+STRUTS体系结构和开发工具;熟悉至少 一种数据库的开发和设计;具有良好的学习能力,具有强烈的工作责任心、有良好的沟通 能力和团队合作精神。薪资行情:

相关主题
文本预览
相关文档 最新文档