
面试题
文章平均质量分 85
风起时~微凉
面朝大海,静等春暖花开……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试经典题——操作系统
1、进程和线程概念进程:资源分配和拥有的基本单位 线程:程序执行的基本单位2、进程和线程区别线程启动速度快,轻量级 线程的系统开销小,进程需要创建、撤销时,系统都要分配和挥手资源,开销较大 线程使用有一定难度,需要处理数据一致性问题 同一线程共享的有堆、全局变量、静态变量、指针,引用、文件等,而独自占有栈3、进程间通信方式 管道: 无名管道(内存文件):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程之间使用。进程的亲缘关系通常是指父子进程关系。原创 2021-11-02 15:17:53 · 465 阅读 · 0 评论 -
面试经典题——数据库
1、数据库索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息 索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构2、数据库事务数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都原创 2021-11-01 19:37:29 · 620 阅读 · 0 评论 -
面试经典题 —— 基础篇
指针和引用的区别1)指针是一个变量,存储的是一个地址,引用原变量的别名2)指针可以有多级,引用只有一级3)指针可以为空,引用不能为空且在定义时必须初始化4)指针在初始化后可以改变指向,而引用在初始化之后不可再改变5)引用只是别名,不占用具体存储空间,只有声明没有定义;指针是具体变量,需要占用存储空间C/C++程序的内存分区1)栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等2)堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收3原创 2021-06-18 14:50:20 · 330 阅读 · 0 评论 -
面试经典题——计算机网络
1、三次握手和四次挥手过程三次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态。 Client收到确认后,检查ack是否为J+1,ACK是否.原创 2021-11-03 14:58:19 · 475 阅读 · 0 评论