![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试经验
文章平均质量分 95
面试题解析
pengchenxin
这个作者很懒,什么都没留下…
展开
-
计算机网络
1. 网络篇1. 公钥和私钥公钥和私钥是通过一种算法得到的一个密钥对,公钥是秘钥对中公开的部分,私钥是非公开的部分。如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用公钥加密数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。原则:公钥公开,私钥只有自己拥有。2. 对称加密与非对称加密对称密钥加密是指加密和解密使用同一个密钥的方式,这种方式存在的最大问题就是密钥发送问题,即如何安全地将密钥发给对方; 非对称加密是指使用一对非对称密钥,即公钥和私钥,公钥可以随意发原创 2022-05-18 15:43:35 · 329 阅读 · 0 评论 -
操作系统经典问题
生产者消费者模型生产者和消费者问题是计算机同步互斥的经典问题,其意思就是生产者把生产出来的产品放在仓库里,消费者把产品从仓库里取出来。仓库属于临界区,生产者和消费者一次只能一个进入临界区中。两个进程之间就有一个同步互斥问题,下面我将对该问题进行详细介绍。什么是PV操作 PV操作是由P操作原语和V操作原语组成(原语是不可能中断的过程),操作对象是信号量。具体的: P(S):① 将信号量S的值减1,即S=S-1;② 如果S>=0,则该进程继续执行;否则进程进入等待队列,置为等待状态。 V(原创 2022-05-16 15:36:20 · 394 阅读 · 0 评论 -
mysql常见面试题
3. SQL语句可以分为几类?DDL(Data Definition Language)数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等DML(Data Manipulation Language)数据操作语言用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等DQL(Data Query Language)数据查询语言用来查询数据库中表的记录(数据)。关键字:select, where 等DCL(Data原创 2022-03-06 17:54:54 · 123 阅读 · 3 评论 -
操作系统面试题
操作系统面试题什么是操作系统?请简要概述一下操作系统有哪些分类?用户态与核心态?哪些操作会导致用户态切换到核心态?并发和并行的区别什么是进程?进程的基本状态?简述进程间通信方法进程调度的时机不能进行进程调度的情况进程调度算法有哪些?什么是孤儿进程?僵尸进程?什么是线程?为什么需要线程?简述线程和进程的区别和联系进程同步的方法线程同步的方法进程同步与线程同步有什么区别死锁是怎样产生的?如何解决死锁问题?请说一下什么是写时复制?实时操作系统的概念优先级反转是什么?如何解决常见内存管理方式有哪些?什么是分页存储管原创 2022-03-04 18:01:14 · 95 阅读 · 0 评论 -
C++面试题
• 指针与引用的区别,struct 与 class 的区别引用必须被初始化,指针不必。int ival=1024;int &refval=ival; //refval指向ival(是ival的另一个名字)int &refval2; //报错,引用必须初始化因为一般在初始化变量时,初始值会被拷贝到新建立的对象中。不过在定义引用时,程序把引用和它的初始值绑定在一起,而不是将初始值拷贝给引用。一旦初始化完成,引用则绑定到它的初始化对象上。不能更改绑定的对象,因此引用必须原创 2022-02-28 20:01:13 · 1011 阅读 · 0 评论