面经收集
潇湘夜雨~
不积跬步,无以至千里
展开
-
C++基础(面经)
1、空类里有哪些函数默认构造函数、默认拷贝构造函数、默认析构函数、默认赋值运算符 这四个是我们通常大都知道的。但是除了这四个,还有两个,那就是取址运算符和 取址运算符 const即总共有六个函数。class Empty{public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Emp...原创 2020-03-12 15:44:45 · 1399 阅读 · 0 评论 -
体系结构相关(面经)
1、什么是内存对齐以及为什么要内存对齐?内存对齐:编译器将程序中的每个“数据单元”安排在适当的位置上。简单理解:按照某种规则将我们定义的结构体成员放在合适的地址偏移位置上存储。举一个例子://32位系统#include<iostream>using namespace std; struct{ int x; char y;}s; int ...原创 2020-03-11 16:09:40 · 280 阅读 · 0 评论 -
计算机网络部分(面经)
1、为什么TCP握手是三次挥手是四次?三次握手客户端在创建socket网络套接字后,会通过三次握手这个过程来进行连接:用connect向服务端发起连接请求,发送了一个SYN,阻塞等待服务端回复(第一次握手) 服务端收到客户端发送的SYN,为了让客户端知道他这准备好了,于是回了一个ACK告诉客户端我准备好了,并且发了一个SYN问客户端准备好没(第二次握手) 客户端收到服务端回复的AC...原创 2020-03-10 15:40:51 · 1170 阅读 · 0 评论 -
海量数据处理
1、10亿个数字,取最小的100个数原创 2020-03-09 21:08:29 · 396 阅读 · 0 评论 -
IO/Linux部分
1、I/O多路复用首先需要明确的是,Linux有五类 io 模型:阻塞 IO模型,非阻塞 IO 模型, IO复用模型,信号驱动IO模型,异步IO模型1.阻塞I/O模型:最简单的一种IO模型,简单理解就是死等,即进程或线程一直等待条件,不满足则一直等待老李去火车站买票,排队三天买到一张退票。耗费:在车站吃喝拉撒睡 3天,其他事一件没干。2.非阻塞I/O模型:应用进程与内核交互,目...原创 2020-03-08 22:31:55 · 166 阅读 · 0 评论 -
数据库部分 面经集合
1、Mysql 主键是什么概念“主键(PRIMARY KEY)”的完整称呼是“主键约束”。MySQL 主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。2、主键和索引的关系与区别主键一定是唯一性索引,唯一性索引并不一定就是主键。 一个表中可以有多个唯一性索引,但只能有一个主键。 主键列不允许空值,而唯一性索...原创 2020-03-08 17:07:00 · 362 阅读 · 1 评论