面试
计算机网络
1.什么是数字证书
2.木马和蠕虫的区别
3各层的作用是什么?各自包括哪些就应用?
4、ICMP是什么?
5、TCP协议如何保证传输的可靠性
6、数据如何在各层之间传输?
9、接口、协议和服务
10请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢?
11、请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?
12、ARP 是地址解析协议,简单语言解释一下工作原理。
13、DNS ( Domain Name System )域名系统,简单描述其工作原理
14、TCP 和 UDP 的区别?
15、TFTP 协议?
16、 HTTP 协议?
17、DHCP 协议?
18、网桥
19、面向连接和非面向连接的服务的特点是什么?
20、电路交换、报文交换分组交换的比较?
21、数据链路层协议可能提供的服务?
23、差错检测?
24、实现可靠传输的协议?
25、PPP 协议工作过程?
26数据链路层互联设备
27、局域网的关键技术?
28、网络接口卡(网卡或网络适配器)的功能?
29 、CSMA/CD ?
30、虚拟局域网 VLAN ?
31、NAT ?
32、TTL 是什么?作用是什么?哪些工具会用到它
33、EGP , IGP ?
34、划分子网
操作系统
1.库函数调用和系统调用的区别
2.工作集的定义和作用
3.进程与线程
4.cpu最小时钟周期
5.进程调度
6.分时、实时、分布式、批处理操作系统的区别?
7、分页和分段存储分配机制的优缺点
8、分段分页方式的比较
9、ROM、PROM、EPROM、EEPROM、Flash ROM分别指什么?
10、程序、进程、作业之间的区别
11.页面置换算法
12、虚拟内存
13、内存连续分配
14、基本分页储存管理方式
15、基本分段储存管理方式
16、死锁
17、内核态和用户态
18.进程同步
19.进程通信
20、进程与线程的比较
21.进程状态及转换
22、操作系统的主要功能
23、操作系统的四个特性
24、什么是操作系统?
25、中断的概念?
26.内存是什么
28.多道程序和多重处理有何区别?
30.操作系统内核
31.在微内核OS中,为什么要采用客户/服务器模式?
32.实现地址重定位的方法有哪几类?
33.什么是文件、文件系统?文件系统有哪些功能?
34.文件系统一般按什么分类?可以分为哪几类?
35.什么是文件的逻辑结构?什么是记录?
36.文件的物理结构有哪几种?为什么说串联文件结构不适于随机存取?
37.什么是文件目录?文件目录中包含哪些信息?
38.二级目录和多级目录的好处是什么?符号文件目录表和基本文件目录表是二级目录吗?
39.什么是 I/O 控制?它的主要任务是什么
40.I/O 控制可用哪几种方式实现?各有什么优缺点?
41.设备驱动程序是什么?为什么要有设备驱动程序?用户进程怎样使用驱动程序?
软件工程
1.什么是白盒测试?什么是黑盒测试?区别是什么?
2.面向对象软件工程特点
3.需求分析
4.UML建模语言
5.顺序图
6、面向对象方法与结构化方法
7、什么是软件工程?它目标和内容是什么?软件工程就是用科学的知识和技术原理来定义,开发,维护软件的
8、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发? 软件开发中常见的软件过程模型有瀑
9.什么是软件概要设计?该阶段的基本任务是什么?把一个软件需求转换为软件表示时,首先设计出软件总的
10.软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系?
11. 什么是软件生存周期?它有哪几个活动?软件生存周期:一个软件从提出开发要求开始直到该软件报废
12衡量模块独立性的两个标准是什么?各表示什么含义?内聚和耦合。内聚:又称为块内联系,指模块内部
13. 什么样是”事物流”?什么是”变换流”?
14单元测试有哪些内容?
15什么是软件生存周期模型?有哪些主要模型?
16软件设计的基本原理包括哪些内容?
17、详细设计有哪几种描述方法? 基本任务是什么?
18. 单元测试中采用什么方法?
19简述文档在软件工程中的作用?
20简述”变换分析”设计步骤。
21请简述可行性研究有哪些步骤?
23软件生命周期划分为哪几个阶段?
24软件工程三要素之间的关系?
25什么是软件危机?产生原因是什么?
26调试的目的是什么?调试有哪些技术手段?调试则是在进行了成功的测试之后才开始的工作。调试的目的是
27敏捷开发与传统开发的对比
数据库
1.什么是事务处理?
2.DBA的作用
3.数据库三级模式
4.什么是数据模型
5.事务处理
6.关系数据库的定义
7数据库中第一二三范式
8什么是存储过程?有哪些优缺点?
9索引是什么?有什么作用以及优缺点?
10数据库的乐观锁和悲观锁是什么?
11使用索引查询一定能提高查询的性能吗?为什么
12简单说一说drop、delete与truncate的区别
13drop、delete与truncate分别在什么场景之下使用?
14.超键、候选键、主键、外键分别是什么?
15什么是视图?以及视图的使用场景有哪些?游标是什么
16内联接,外联接区别
17共享锁、互斥锁
18触发器的作用?
19什么是内存泄漏?
编译原理
1.句子和句型的定义以及区别
2.什么是上、下文无关文法?它是由几部分组成的?
3.简述正规式和有限自动机的关系。
4.简述NFA和DFA的区别。
5.何为递归下降分析法。
6.什么叫做递归下降分析器?
7语法分析方法如何分类,它们面对的主要问题是什么?
8.何为中间语言,简述它的作用。
9.优化的原则,优化的分类,优化有哪些具体方法。
10.什么是LL(1)文法?
11.语法分析的主要任务是什么?常分为哪二类方法?
12编译程序大致有哪几种开发技术?
13编译程序的实现应考虑的问题有那些?
14编译过程中可进行的优化如何分类?
15何谓代码优化?进行优化所需要的基础是什么?
16何谓翻译程序、编译程序和解释程序?
18什么是语法制导翻译?中间代码通常有哪几种主要形式?
19为什么在代码生成时要考虑充分利用寄存器?
20计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?
21决定目标代码的因素有哪些?
22一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?
23最常用的代码优化技术有哪些?
24正规表达式的定义
25上下文无关文法的定义 P39
26. LR文法的特点 P71
27简述规范归约的基本思想
28阐述编译程序各个组成部分主要完成的工作
29什么是编译器的前端和后端,这样划分有何意义?
30乔姆斯基把文法分为哪几种类型?对这几种类型文法作简要说明
31解释程序与编译程序
C语言和数据结构
1.什么是树?什么是图?树和图有什么区别?
2.完全二叉树和满二叉树的区别
3.哪种二叉树数与存储结构有关
1.2类图
1.3流程图-活动图
1.4ER图
1.5数据流图
2.SQL语句
3.数据传递过程的协议描述
4.HTTP协议
4.1 HTTP协议格式
4.2 HTTP协议处理错误请求的过程
4.3 发送分组时协议发送顺序
英语口语
1.操作系统的作用
2.软件开发模型对比
3.TCP/IP四层模型 和 ISO七层参考模型