计算机复试可能会问到的专业问题
一战上岸 但是老师问的主要是我的项目和数学建模比赛 没有问专业问题
总结了 涉及 计网 操作系统 数据结构 数据库 软件工程 程序语言等课程
个人觉得可能会问到的问题 这篇是问题汇总 用于强化
自己总结 漏洞疏忽可能比较多 有错告知会改正 勿喷
重点题目汇总
操作系统 操作系统答案
- 操作系统的特征 √
- 处理机的两种状态
- 大内核微内核介绍一下
- 什么是中断 中断的分类
- 什么是系统调用,库函数
- 进程 线程 程序
- 进程 程序的区别
- 进程控制块是什么
- 进程的状态有哪些 √
- 原语是什么
- 调度的层次
- 调度算法有哪些 优缺点?
- 死锁的概念 死锁的预防 避免 检测 解除
- 饥饿是什么?与死锁的区别
- 内存扩充技术有哪些
- 什么是虚拟存储技术
- 程序的装入方式有哪些
- 链接方式有哪些
- 内存的分配方式有哪些
- 内存的分配算法有哪些
- 什么是分页 什么是分段 区别是什么
- 说说快表 以及有快表的地址转换过程
- 什么是请求分页 缺页中断
- 页面置换算法有哪些
- 文件逻辑结构的分类
- 文件的分配方式
- 存储空间的管理有哪几种方式
- 磁盘调度算法
- IO中断具体怎么实现(详细说明)
- SPOOLing技术
数据结构 数据结构答案
- 数据结构的三要素
- 数据结构的逻辑结构与物理结构分为
- 算法的五大特征
- 时间复杂度和空间复杂度是什么
- 什么时候用链表 什么时候用数组
- 栈和队列的定义 循环队列的优点
- 树的定义 二叉树 满二叉树 完全二叉树 存储结构
- 二叉树的非递归遍历
- 线索二叉树
- 哈弗曼树
- 树的表示方法 树和森林的遍历
- 二叉排序树 删除二叉排序树
- 平衡二叉树
- 图的组成 图的分类 什么是连通
- 图的存储方法
- 图的深度优先遍历和广度优先遍历
- 最小生成树(详细阐述)
- 最短路径(详细阐述)
- 拓扑排序 关键路径
- 说一下堆 删除 插入 建堆
- 折半查找与分块查找
- B树与B+树,区别
- 哈希函数的构造方法 哈西函数解决冲突的方法 (Java HashSet)
- 排序有哪些 时空复杂度是多少
- 什么是分治算法 动态规划 贪心算法 回溯算法
- 递归和非递归的优缺点
- 自底向上和自顶向下
计算机网络
- 计算机网络组成部分
- 计算机网络的分类
- 协议的组成
- OSI标准模型 TCP/IP模型
- 物理层功能
- 双方的通信交互方式
- 香农定理和奈奎斯特定理是干什么的
- 信噪比是什么
- 数据的交换方式 有什么特点
- 数据链路层的作用
- 数据链路层解决的三个问题
- 数据链路层的流量控制
- 传输数据的两种链路
- 介质信道划分 静态与动态分配信道
- 说一下CSMA协议 说一下ALOHA协议
- MAC地址是什么
- 说一下PPP协议
- 网络层的功能
- IP地址由什么构成 有哪些特殊的IP地址
- IPV4 和 IPV6? 和IPV4相比 IPV6有哪些优点?
- IPV4与IPV6如何互通(说一下隧道技术)
- 如何解决IPV4不够的问题
- 网络层的一些协议:APR DHCP ICMP
- 说一下路由算法(动态路由协议)
- 传输层的功能
- 套接字由什么组成
- UDP和TCP是什么 有什么区别
- TCP的三次握手和四次挥手 SYN泛洪攻击
- TCP如何实现可靠传输
- TCP的拥塞控制
- 应用模型有哪两个
- 域名解析的过程
- FTP文件传输协议靠什么实现可靠传输
- 电子邮件收发的协议
- HTTP HTTPs
数据库
- 数据库三范式
- 什么是关系
- 什么是事务 事务的特点
- 隔离级别有哪些
- 什么是视图
- 什么是触发器
- 常见的数据库约束
- drop delete truncate
- 关系型数据库是什么 有哪些 优缺点
- 非关系型数据库是什么 有哪些 优缺点
- 数据库语言的分类
- 数据库设计步骤
- 说一下排他锁和共享锁
- MySql索引的作用 为什么要使用索引 索引的数据结构
- order by / group by
软件工程
- 软件工程三要素
- 软件工程生命周期
- 什么是白盒测试 什么是黑盒测试 灰盒测试 区别
- 软件测试的目的 什么是好的测试
- 软件模型有哪些
- 什么是UML模型 作用是什么
- UML图有哪些?
- 实体类之间的关系有哪些?
- 软件的开发流程
Java
- JVM JRE JDK分别是什么
- int char double float占几个字节
- == 和 equals的区别是什么
- Java 和 C的区别是什么
- 什么是面向对象 什么是面向过程
- Java的特点
- 什么是重载 什么是重写
- 向上转型 向下转型
- 多重继承 多继承 与 多实现
- Java的健壮性如何体现
- 简述Java的异常机制
- 接口和抽象类的区别
- 反射是什么
- 全局变量 局部变量 final变量 static变量
- 栈内存和堆内存
- 简述一下你的项目 有什么特点