秋招面试题目
文章平均质量分 74
专门为了2021年秋招准备的博客记录,希望自己能够进大厂吧,加油! 比刘鸿宁写得多!!!!!
Tom那只猫
目标:C++后台开发
展开
-
面试查漏补缺专用帖
文章目录volatile有什么含义?有什么用法?一、 static、const、extern作用static 局部变量 有默认值0,运行一开始便开辟了内存,内存放在全局static 全局变量 只能在本文件中使用static 类成员变量 有默认值0,运行一开始便开辟了内存,内存放在全局,不依赖于类对象的存在而存在static 类成员函数 无this指针,运行一开始便开辟了内存,内存放在全局,不依赖于类对象的存在而存在,只能调用本类的静态变量和静态方法该变量在全局数据区分配内原创 2021-04-30 00:43:48 · 143 阅读 · 0 评论 -
操作系统面试题目
文章目录进程线程管理(一)请分别简单说一说进程和线程以及它们的区别?(二)进程之间是怎么实现隔离的?进程线程管理(一)请分别简单说一说进程和线程以及它们的区别?(资源分配)进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配的一个基本单位。(系统调度)线程是进程的实体,是CPU调度的基本单位,它是比进程更小的能独立运行的基本单位。(包含关系)一个进程可以有多个线程,多个线程也可以并发执行。(切换开销)进程的切换开销比线程的切换开销大。(通信难度)进程之间的通信、数原创 2021-04-27 14:52:32 · 374 阅读 · 0 评论 -
数据库面试题目_其他
文章目录你们数据量级多大?分库分表怎么做的?那分表后的ID怎么保证唯一性的呢?分表后非sharding_key的查询怎么处理呢?说说mysql主从同步怎么做的吧?你们数据量级多大?分库分表怎么做的?首先分库分表分为垂直和水平两个方式,一般来说我们拆分的顺序是先垂直后水平。垂直分库基于现在微服务拆分来说,都是已经做到了垂直分库了垂直分表如果表字段比较多,将不常用的、数据较大的等等做拆分水平分表首先根据业务场景来决定使用什么字段作为分表字段(sharding_key),比如我们现在日订单10原创 2021-04-25 23:02:04 · 171 阅读 · 0 评论 -
C++面试题目_移动语义、右值引用
右值引用和移动语义C++中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但是有一个可以区分左值和右值的便捷方法:看能不能对表达式取地址,如果能,则为左值,否则为右值。1.左值引用, 使用 T&, 只能绑定左值2.右值引用, 使用 T&&, 只能绑定右值3.常量左值, 使用 const T&, 既可以绑定左值又可以原创 2021-04-25 22:47:57 · 283 阅读 · 0 评论 -
C++面试题目_智能指针
什么是智能指针?Cpp没有内存回收机制,new对应着delete,很容易出现内存泄漏,所以Cpp 98推出了智能指针回收机制,来弥补Cpp内存管理上的技术空白。 智能指针把一个普通的指针将封装成栈对象,当栈对象的生成周期结束后,对象就会在自动在析构函数中释放掉申请的内存,防止内存泄露。auto_ptrC++引入,在头文件中,在使用auto_ptr对象销毁时,他管理的对象也会自动被删除掉。但是auto_ptr存在安全问题,如下所示:auto_ptr<string> str( n原创 2021-04-25 22:47:22 · 1440 阅读 · 1 评论 -
C++面试题目_面向对象基础
文章目录一个空类有哪些默认的函数?如果类重载了构造函数,还会有默认的构造函数吗?赋值构造函数和拷贝构造函数的区别?深拷贝和浅拷贝的区别?重载 前++和后++的区别?构造函数和析构函数可以是虚函数吗?c与c++区别,介绍面向对象特性?面向对象理解类的继承、虚继承、虚基类、抽象类?public、private、protect继承后属性发生什么变化?一个空类有哪些默认的函数?默认构造函数、默认拷贝构造函数、默认析构函数、默认赋值运算符、取址运算符和 取址运算符const。总共有六个函数。一个示例如下:Cl原创 2021-04-25 22:45:43 · 247 阅读 · 0 评论 -
C++面试题目_语法基础
文章目录指针和引用的概念?程序编译过程static、const、#define的用法和区别C和C++区别内存模型指针和引用的概念?指针是一个变量,引用是一个别名。可以有const指针,但是没有const引用;指针的值可以为空,但是引用的值不能为NULL,并且引用在定义的时候必须初始化;指针的值在初始化后可以改变,即指向其它的存储单元,而引用在进行初始化后就不会再改变了。"sizeof引用"得到的是所指向的变量(对象)的大小,而"sizeof指针"得到的是指针本身的大小;指针和引用的自增(++原创 2021-04-25 22:44:34 · 328 阅读 · 6 评论 -
数据库面试题目_事务_锁_LBCC_MVCC
刘鸿宁,你看到了吗?????????文章目录InnoDB 与 myisam 的区别?数据库事务什么是事务事务的特性事务的隔离级别隔离级别比较锁的类型有哪些呢?InnoDB 与 myisam 的区别?在MySQL 5.1 及之前的版本,MyISAM是默认引擎。在MySQL以后,支持InnoDB,InnoDB支持事务,行锁。InnoDB 和 myisam都支持索引,但是InnoDB的索引是聚集索引,效率更高,Myisam的索引是非聚集索引,需要进行回表操作,效率更低。InnoDB的每原创 2021-04-24 22:07:54 · 188 阅读 · 0 评论 -
数据库面试题目_索引
刘鸿宁 你看到了吗文章目录innoDB 和 myisam 的区别索引什么是索引?常见的索引的数据结构?B+树和B树的区别?B+树和hash表的区别?为什么innoDB表一定要建立一个主键,而且必须是整型自增主键?聚集索引与非聚集索引、回表InnoDB 都是聚集索引吗?联合索引、最左匹配原则什么是覆盖索引innoDB 和 myisam 的区别innodb支持事务、外键,myisam不支持事务、外键。InnoDB支持行锁,myisam支持表锁,每次更新增加删除都会锁住表。innoDB是聚集索引,my原创 2021-04-24 20:52:30 · 207 阅读 · 0 评论