甜菜阿姨
首先给你说明:计算机软件资格考试分的三个层次:一:高级资格(高级工程师)有以下:1信息系统项目管理师2系统分析师(原系统分析员)3系统架构设计师二:中级资格(工程师)有以下:1软件评测师2软件设计师(原高级程序员)三:初级资格(助理工程师、技术员)有以下:1程序员(原初级程序员、程序员)其中你说的是中级的第二类吧考的内容是:(1)计算机与软件工程知识,考试时间为150分钟,笔试,选择题;(2)软件设计,考试时间为150分钟,笔试,问答题。

康茂暖通
说明: 1. 本试题分可选题和必选题两部分。必选题需要根据题目要求回答。 2. 本试题考试时间为 小时。 3. 本试题完成后,请标明你的姓名以及联系方式(包括:Email、联系电话)。 注意事项: 1、在规定时间内自行选题(在可选题部分中),选题数目不能少于2个,难度不限,编程语言不限(除非题目中有特别说明)。 2、尽可能用代码段或函数完成,或自然语言来描述解题方法。 3、评分标准跟所选题目的数量和完成度无关,请尽可能展示自己的编程能力、思路、经验和风格。 可选题部分: (1) 请使用目录树遍历的方法统计出指定逻辑驱动器的目录总数及文件总数,并显示硬盘空间浪费的百分比 > 类别:系统类 > 难度:中级 (2) 列出局域网中的所有工作组和计算机名,并可显示每一个计算机的共享目录 > 类别:系统类 > 难度:高级 (3) 写一个类似OICQ点对点消息发送软件,仅实现发送和接收的功能即可 > 类别:网络编程类 > 难度:高级 (4) 为DataGrid(WinForm)增加ComboBox样式的数据列 > 类别:数据库编程类 > 难度:中级 (5) 一维数组iArray[10],类型为int。请使用选择排序算法对其排序,并输出结果。 > 类别:数据算法 > 难度:初级 (6) 请新建一个类(名称为ClassA),该类必须含有三个属性:姓名(字符串),性别(布尔值),年龄(数值)。 用该类建立一个链表,该链表有以下算法:创建、添加、插入、删除和查找,算法内不用 考虑内存的分配与释放 > 类别:数据结构 > 难度:中级 Public Class ClassA{ Public string name; Public boolean sex; Public int age; } (7) 在上题的基础上,实现以下两个功能: a. 保存该链表为二进制文件(存放在本题目路径之下) b. 读取生成的二进制文件到链表中。 > 类别:数据结构 > 难度:中级 (8) 你所知道有哪些操作平台,谈谈你对他们的见解 > 类别:其它类 > 难度:无 (9) 你所知道有哪些编程语言,谈谈你对他们的看法,你使用过哪些语言,熟练程度 如何,编写过什么样的程序 > 类别:其它类 > 难度:无 (10) 请用VBScript或JavaScript语言中任何一种,与CSS结合,编写出移动Layer的例子,具体效果与Windows窗体类似。 > 类别:Web > 难度:中级 必选题部分(必须用VS2003开发): (1) C#回答题:请描述抽象类、接口、结构三者的区别: 抽象类当中的属性和方法不能被其子类重写,接口只定义其中的属性和方法,其方法的实现部分必须在其继承的子类中实现,结构和类比较类似,也有其属性和方法,但不能被继承和实例化. (2) C#编程题:在WinForm 中实现类似于Windows 资源管理器的功能,左边有目录树,点击目录树,在右边显示该目录下的所有文件。查看方式分:大图标、小图标、列表、详细资料等。 (3) 写一个简单的存储过程或触发器,要求能正确运行(数据库采用Oracle,自建测试表) Create table test (id int primary key, Name varchar2(10) not null, Address varchar2(50), Tel varchar2(18) ); Create or replace procedure InsertTest as Declare IDN ; Declare VName ; Declare VAddress ; Declare VTel ; Begin Select nvl(decode(max(id),0,1,max(id)),1) + 1 into IDN End When 4 更多相关文章推荐参考: 安捷伦笔试真题 中兴数据库笔试真题 工商银行历年考试真题
不想不想澪
如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网 络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。1 Java基础 Collection和Map(1)掌握Collection和Map的继承体系。(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、 TreeMap、HashTable的特点和实现原理。(3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap的实现原理和适用场景。 IO(1)掌握InputStream、OutputStream、Reader、Writer的继承体系。(2)掌握字节流(FileInputStream、DataInputStream、BufferedInputStream、 FileOutputSteam、DataOutputStream、BufferedOutputStream)和字符流 (BufferedReader、InputStreamReader、FileReader、BufferedWriter、 OutputStreamWriter、PrintWriter、FileWriter),并熟练运用。(3)掌握NIO实现原理及使用方法。 异常(1)掌握Throwable继承体系。(2)掌握异常工作原理。(3)了解常见受检异常(比如FileNotFoundException)、非受检异常(比如NullPointerException)和错误(比如IOError)。 多线程(1)掌握Executors可以创建的三种(JAVA8增加了一种,共四种)线程池的特点及适用范围。(2)掌握多线程同步机制,并熟练运用。 Socket(1)掌握Socket通信原理。(2)熟练使用多线程结合Socket进行编程。2 Java虚拟机 JVM内存区域划分(1)掌握程序计数器、堆、虚拟机栈、本地方法栈、方法区(JAVA8已移除)、元空间(JAVA8新增)的作用及基本原理。(2)掌握堆的划分:新生代(Eden、Survivor1、Survivor2)和老年代的作用及工作原理。(3)掌握JVM内存参数设置及调优。 类加载(1)掌握类的加载阶段:加载、链接(验证、准备、解析)、初始化、使用、卸载。(2)掌握类加载器分类及其应用:启动类加载器、扩展类加载器、应用程序类加载器、自定义加载器。3 J2EE(1) 掌握JSP内置对象、动作及相关特点和工作原理。(2) 掌握Servlet的特点和工作原理。(3) 掌握Spring框架的IOC和AOP实现原理(反射和动态代理)。(4) 至少掌握一个MVC框架(Spring MVC,Struts等)的工作原理,并熟练运用。(5) 至少掌握一个ORM框架(Hibernate,MyBatis等)的工作原理,并熟练运用。4 数据结构与算法(1)掌握线性表和树的特点并熟练运用。(2)掌握常用排序和查找算法:插入排序(直接插入排序、希尔排序)、选择排序(直接选择排序、堆排序)、交换排序(冒泡排序、快速排序)、归并排序,顺序查找、二分查找、哈希查找。(3) 熟练运用常见排序和查找算法思想解决编程问题。(4)了解几大基本算法:贪心算法、分治策略、动态规划。5 计算机网络(1)掌握网络的分层结构,及每层的功能特点。(2)掌握TCP/IP的通信原理(三次握手、四次挥手)6 数据库(1)掌握复杂的SQL语句编写。(2)掌握数据库的优化(SQL层面和表设计层面)。(3)至少掌握一款数据库产品。(4)熟悉高并发、大数据情况下的数据库开发。7 Web技术(1)掌握AJAX的工作原理。(2)至少熟悉一款JS框架(比如JQuery)。8 设计模式(1)熟悉常见的设计模式。(2)会将设计模式理论应用到实际开发中。9 Linux(1)熟练运用Linux常见命令。(2)熟悉Linux操作系统基本概念及特点。(3)熟悉Shell脚本。10 操作系统(1)掌握操作系统的进程管理。(2)了解操作系统的I/O。11 正则表达式(1)掌握常见正则表达式符号。(2)熟练运用正则表达式解决实际问题(比如匹配电话号码、邮箱、域名等)。
优质工程师考试问答知识库