IT技术
文章平均质量分 96
IT与Fintech
分享IT校园招聘与工作Fintech经验
展开
-
C++岗位求职面试八股文第三十九篇(综合+智力题)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-07-11 20:17:41 · 199 阅读 · 0 评论 -
C++岗位求职面试八股文第三十七篇(牛客网linux服务器项目)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-07-08 14:05:41 · 243 阅读 · 0 评论 -
C++岗位求职面试八股文第三十六篇(牛客网linux服务器项目)
LT:只要缓冲区有数据,epoll_wait就会被触发ET:数据来一次只触发一次ET模式缺点:应用层业务逻辑复杂,容易遗漏事件,很难用好。优点:相对LT模式效率比较高。一触发立即处理事件。LT模式:优点:编程更符合用户直觉,业务层逻辑更简单。缺点:效率比ET低。什么时候用ET,什么时候用LT?LT适用于并发量小的情况,ET适用于并发量大的情况。为什么?原创 2023-07-08 13:31:13 · 401 阅读 · 0 评论 -
C++岗位求职面试八股文第三十五篇(操作系统)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-07-08 13:00:00 · 188 阅读 · 0 评论 -
C++岗位求职面试八股文第三十四篇(操作系统)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-07-08 12:42:49 · 113 阅读 · 0 评论 -
C++岗位求职面试八股文第三十三篇(操作系统)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-07-07 17:15:33 · 111 阅读 · 0 评论 -
C++岗位求职面试八股文第三十二篇(操作系统)
孤儿进程:是指一个父进程退出后,而它的一个或多个子进程还在运行,那么这些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并且由init进程对它们完整状态收集工作。僵尸进程:是指一个进程使用fork函数创建子进程,如果子进程退出,而父进程并没有调用wait()或者waitpid()系统调用取得子进程的终止状态,那么子进程的进程描述符仍然保存在系统中,占用系统资源,这种进程称为僵尸进程。如何解决僵尸进程:1.在fork子进程之后我们都要及时使用wait系统调用;原创 2023-06-17 22:23:07 · 125 阅读 · 1 评论 -
C++岗位求职面试八股文第三十一篇(操作系统)
页表是虚拟内存的概念。操作系统虚拟内存到物理内存的映射表,就被称为页表。不可能每一个虚拟内存的 Byte 都对应到物理内存的地址。这张表将大得真正的物理地址也放不下,于是操作系统引入了页(Page)的概念。进行分页,每页4kb,这样可以减小虚拟内存页对应物理内存页的映射表大小。⻚表的作⽤:是内存⾮连续分区分配的基础,实现从逻辑地址转化成物理地址⻚表实际上就是进程的虚存空间与系统中的物理存储空间的⼀个映射关系。原创 2023-06-17 22:12:22 · 372 阅读 · 0 评论 -
C++岗位求职面试八股文第三十篇(操作系统)
GDB调试:gdb调试的是可执行文件,在gcc编译时加入 -g ,告诉gcc在编译时加入调试信息,这样gdb才能调试这个被编译的文件 gcc -g tesst.c -o test小端模式:低的有效字节存储在低的存储器地址。小端一般为主机字节序;常用的X86结构是小端模式。很多的ARM,DSP都为小端模式。大端模式:高的有效字节存储在低的存储器地址。大端为网络字节序;KEIL C51则为大端模式。原创 2023-06-17 21:55:40 · 133 阅读 · 0 评论 -
C++岗位求职面试八股文第二十九篇(操作系统)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-17 11:36:05 · 126 阅读 · 0 评论 -
C++岗位求职面试八股文第二十八篇(操作系统)
系列文章目录第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题[1]虚拟内存和磁盘。内存关系[2]内存管理:通过段页管理途径每页4kb每个页表项4个字节总共需要20k[3] Linux中查看进程运行状态的指令、查看内存使用情况的指令、tar解压文件的参数。查看进程运行状态的指令:ps命令。“ps -aux | grep PID”,用来查看某PID进程状态查看内存使用情况的指令原创 2023-06-17 11:28:30 · 186 阅读 · 0 评论 -
C++岗位求职面试八股文第二十七篇(计算机网络)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-17 10:58:26 · 156 阅读 · 0 评论 -
C++岗位求职面试八股文第二十六篇(计算机网络)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-17 10:45:57 · 125 阅读 · 0 评论 -
C++岗位求职面试八股文第二十五篇(计算机网络)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-17 10:39:23 · 191 阅读 · 0 评论 -
C++岗位求职面试八股文第二十四篇(计算机网络)
如果第一次握手消息丢失,那么请求方不会得到ack消息,客户端超时后进行重传如果第二次握手消息丢失,那么请求方不会得到ack消息,客户端、服务端超时后进行重传如果第三次握手消息丢失,那么Server 端该TCP连接的状态为SYN_RECV,并且会根据 TCP的超时重传机制,会等待3秒、6秒、12秒后重新发送SYN+ACK包,以便Client重新发送ACK包。原创 2023-06-17 10:26:57 · 191 阅读 · 0 评论 -
C++岗位求职面试八股文第二十三篇(计算机网络)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-16 10:48:14 · 273 阅读 · 0 评论 -
C++岗位求职面试八股文第二十二篇(数据库)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-16 10:30:20 · 102 阅读 · 0 评论 -
C++岗位求职面试八股文第二十二篇(数据库)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-14 16:24:07 · 119 阅读 · 0 评论 -
C++岗位求职面试八股文第二十一篇(数据库)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-14 15:55:26 · 172 阅读 · 0 评论 -
C++岗位求职面试八股文第二十篇(数据库)
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-14 14:56:27 · 127 阅读 · 0 评论 -
C++岗位求职面试八股文第十九篇(数据库)
系列文章目录第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题[41]B树小结B-树:多路搜索树,每个结点存储M/2到M个关键字,非叶子结点存储指向关键字范围的子结点;所有关键字在整颗树中出现,且只出现一次,非叶子结点可以命中;B+树:在B-树基础上,为叶子结点增加链表指针,所有关键字都在叶子结点中出现,非叶子结点作为叶子结点的索引;B+树总是到叶子结点才命中;B*树:在B+树基础上,为非叶子结点也增加链表原创 2023-06-14 14:41:02 · 111 阅读 · 0 评论 -
C++岗位求职面试八股文第十八篇(数据库)
null值会占用更多的字节,且会在程序中造成很多与预期不符的情况。原创 2023-06-14 14:17:30 · 148 阅读 · 0 评论 -
C++岗位求职面试八股文第十七篇(数据库)
SELECT语句默认返回所有匹配的行,为了返回第一行或前几行,可使用LIMIT子句,以实现分页查询。LIMIT子句的语法如下:总之,带一个值的LIMIT总是从第一行开始,给出的数为返回的行数。带两个值的LIMIT可以指定从行号为第一个值的位置开始。是尽可能地使用索引覆盖扫描,而不是查询所有的列如果在一个位置列上有索引,并且预先计算出了边界值:LIMIT查询转换为已知位置的查询,让MySQL通过范围扫描获得对应的结果常用的聚合函数有COUNT()、AVG()、SUM()、MAX()、MIN()原创 2023-06-14 13:45:39 · 200 阅读 · 0 评论 -
C++岗位求职面试八股文第十六篇(设计模式)
保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。那么我们就必须保证:(1)该类不能被复制。(2)该类不能被公开的创造。那么对于C++来说,它的构造函数,拷贝构造函数和赋值函数都不能被公开调用单例模式实现方式单例模式通常有两种模式,分别为懒汉式单例和饿汉式单例。1.懒汉式设计模式懒汉模式的特点是延迟加载,比如配置文件,采用懒汉式的方法,配置文件的实例直到用到的时候才会加载,不到万不得已就不会去实例化类,也就是说在第一次用到类实例的时候才会去实例化。原创 2023-06-14 13:06:23 · 472 阅读 · 0 评论 -
C++岗位求职面试八股文第十五篇
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-14 12:53:12 · 182 阅读 · 0 评论 -
C++岗位求职面试八股文第十四篇
GDB调试:gdb调试的是可执行文件,在gcc编译时加入 -g ,告诉gcc在编译时加入调试信息,这样gdb才能调试这个被编译的文件 gcc -g tesst.c -o testGcc操作:预处理-E 编译-S 汇编-c 链接-l 生成目标代码-o预处理:宏替换、头文件展开、注释去掉Tar.gz结尾的压缩包:tar -zxvf 解压 tar -zxcf压缩读写锁• 多个读者可以同时进行读• 写者必须互斥(只允许一个写者写,也不能读者写者同时进行)原创 2023-06-14 09:59:50 · 171 阅读 · 0 评论 -
C++岗位求职面试八股文第十二篇
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-12 15:14:27 · 173 阅读 · 0 评论 -
C++岗位求职面试八股文第十一篇
第一篇:语言基础第二篇:设计模式第三篇:数据库第四篇:计算机网络第五篇:操作系统第六篇:LInux第七篇:数据结构第八篇:智力题。原创 2023-06-12 14:34:55 · 226 阅读 · 0 评论 -
C++岗位求职面试八股文第十篇
容器可以用于存放各种类型的数据(基本类型的变量,对象等)的数据结构,都是模板类,分为顺序容器、关联式容器、容器适配器三种类型,三种类型容器特性分别如下:顺序容器容器并非排序的,元素的插入位置同元素的值无关。包含vector、deque、list,具体实现原理如下:(1)vector 头文件动态数组。元素在内存连续存放。随机存取任何元素都能在常数时间完成。在尾端增删元素具有较佳的性能。(2)deque 头文件(类似于vector的性质)双向队列。元素在内存连续存放。原创 2023-06-12 11:04:21 · 319 阅读 · 0 评论 -
C++岗位求职面试八股文第九篇
多态是面向对象的重要特性之一,它是一种行为的封装,就是不同对象对同一行为会有不同的状态。多态是以封装和继承为基础的。在C++中多态分为静态多态(早绑定)和动态多态(晚绑定)两种,其中动态多态是通过虚函数实现,静态多态通过函数重载实现,在被继承的类前面加上virtual关键字,这时被继承的类称为虚基类虚继承的类可以被实例化。原创 2023-06-12 10:38:47 · 239 阅读 · 0 评论 -
C++岗位求职面试八股文第八篇
c++类内可以定义引用成员变量,但要遵循以下三个规则:1不能用默认构造函数初始化,必须提供有参构造函数来初始化引用成员变量。否则会造成引用未初始化错误。2构造函数的形参也必须是引用类型。3不能在构造函数的函数体赋值,必须在初始化列表中进行初始化。类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加const,而对于改变数据成员的成员函数不能加 const。原创 2023-06-12 09:52:30 · 237 阅读 · 0 评论 -
C++岗位求职面试八股文第七篇
只定义了析构函数,编译器将自动为我们生成拷贝构造函数和默认构造函数默认情况下,c++编译器至少给一个类添加3个函数1.默认构造函数(无参,函数体为空)2.默认析构函数(无参,函数体为空)3.默认拷贝构造函数,对属性进行值拷贝(值拷贝)构造函数调用规则如下:如果用户定义有参构造函数,c++不在提供默认无参构造,但是会提供默认拷贝构造如果用户定义拷贝构造函数,c++不会再提供其他构造函数。原创 2023-06-12 08:57:58 · 257 阅读 · 0 评论 -
mysql基础知识
##本单元目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数 ★分组函数 ★分组查询 ★原创 2021-03-23 14:40:34 · 344 阅读 · 0 评论