2019年7月8日

操作系统面试题(四)

摘要: 操作系统之进程的描述与控制 ● 请解释一下,LINUX下的线程,GDI类 考察点:线程 参考回答: LINUX实现的就是基于核心轻量级进程的”一对一”线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现。 GDI类为图像设备编程接口类库。 考察点:线程 参考回答: LIN 阅读全文

posted @ 2019-07-08 14:12 ^老中医^ 阅读(439) 评论(0) 推荐(0) 编辑

计算机网络面试题(三)

摘要: 计算机网络之传输层 ● 请你说明一下,TCP协议的4次握手。 考察点:TCP协议 参考回答: 由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这个原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一 阅读全文

posted @ 2019-07-08 14:07 ^老中医^ 阅读(423) 评论(0) 推荐(0) 编辑

redis和mongodb面试题(一)

摘要: ● 请你回答一下mongodb和redis的区别 参考回答: 内存管理机制上:Redis 数据全部存在内存,定期写入磁盘,当内存不够时,可以选择指定的 LRU 算法删除数据。MongoDB 数据存在内存,由 linux系统 mmap 实现,当内存不够时,只将热点数据放入内存,其他数据存在磁盘。 支持 阅读全文

posted @ 2019-07-08 13:25 ^老中医^ 阅读(1916) 评论(0) 推荐(0) 编辑

MySQL面试题(二)

摘要: ● 请你说一说mysql的四种隔离状态 参考回答: Mysql主要包含四种隔离状态: 事务隔离级别 脏读 不可重复读 幻读 读未提交(read-uncommitted) 是 是 是 不可重复读(read-committed) 否 是 是 可重复读(repeatable-read) 否 否 是 串行化 阅读全文

posted @ 2019-07-08 13:23 ^老中医^ 阅读(411) 评论(0) 推荐(0) 编辑

数据库基础面试题(一)

摘要: ● 请你说一说数据库索引 参考回答: 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合 阅读全文

posted @ 2019-07-08 13:21 ^老中医^ 阅读(957) 评论(0) 推荐(0) 编辑

计算机网络面试题(二)

摘要: ● 请问TCP三次握手是怎样的? 参考回答: 1.客户端发送syn0给服务器 2.服务器收到syn0,回复syn1,ack(syn0+1)3.客户端收到syn1,回复ack(syn1+1) ● 请问tcp握手为什么两次不可以?为什么不用四次? 参考回答: 两次不可以:tcp是全双工通信,两次握手只能 阅读全文

posted @ 2019-07-08 13:20 ^老中医^ 阅读(779) 评论(0) 推荐(0) 编辑

计算机网络面试题(一)

摘要: ● 请你说一下TCP怎么保证可靠性,并且简述一下TCP建立连接和断开连接的过程 参考回答: TCP保证可靠性: (1)序列号、确认应答、超时重传 数据到达接收方,接收方需要发出一个确认应答,表示已经收到该数据段,并且确认序号会说明了它下一次需要接收的数据序列号。如果发送发迟迟未收到确认应答,那么可能 阅读全文

posted @ 2019-07-08 13:16 ^老中医^ 阅读(983) 评论(0) 推荐(0) 编辑

操作系统面试题(三)

摘要: ● 请你来说一说协程 参考回答: 1、概念: 协程,又称微线程,纤程,英文名Coroutine。协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。 例如: 由协程运行结果可能是12x3yz。在执行A的过程中,可以随时中断,去执行B,B也可能 阅读全文

posted @ 2019-07-08 13:08 ^老中医^ 阅读(952) 评论(0) 推荐(0) 编辑

操作系统面试题(二)

摘要: ● 请你讲述一下互斥锁(mutex)机制,以及互斥锁和读写锁的区别 参考回答: 1、互斥锁和读写锁区别: 互斥锁:mutex,用于保证在任何时刻,都只能有一个线程访问该对象。当获取锁操作失败时,线程会进入睡眠,等待锁释放时被唤醒。 读写锁:rwlock,分为读锁和写锁。处于读操作时,可以允许多个线程 阅读全文

posted @ 2019-07-08 13:01 ^老中医^ 阅读(1806) 评论(0) 推荐(0) 编辑

操作系统面试题(一)

摘要: ● 请你说一下进程与线程的概念,以及为什么要有进程线程,其中有什么区别,他们各自又是怎么同步的 参考回答: 基本概念: 进程是对运行时程序的封装,是系统进行资源调度和分配的的基本单位,实现了操作系统的并发; 线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序的实时性,实现进程内部的并发; 阅读全文

posted @ 2019-07-08 12:57 ^老中医^ 阅读(1949) 评论(0) 推荐(1) 编辑

导航