八股 全程

一天吃透Redis面试八股文

**目录**: - [Redis是什么?](https://topjavaer.cn/redis/redis.html#redis%E6%98%AF%E4%BB%80%E4%B9%88) - [Redis优缺点?](https://topjavaer.cn/redis/redis.html#redi ......
八股文 八股 Redis

C++面试八股文:如何避免死锁?

# C++面试八股文:如何避免死锁? 某日二师兄参加XXX科技公司的C++工程师开发岗位第31面: 面试官:什么是锁?有什么作用? 二师兄:在C++中,锁(Lock)是一种同步工具,用于保护共享资源,防止多个线程同时访问,从而避免数据竞争和不一致。 面试官:有哪些锁? 二师兄:从种类上分,可以分为普 ......
八股文 八股

C++面试八股文:如何实现一个strncpy函数?

# C++面试八股文:如何实现一个strncpy函数? 某日二师兄参加XXX科技公司的C++工程师开发岗位第31面: > 面试官:strcpy函数使用过吧? > 二师兄:用过。 > 面试官:这个函数有什么作用? > 二师兄:主要用做字符串复制,将于字符从一个位置复制到另一个位置。 > 面试官:str ......
八股文 八股 函数 strncpy

C++/嵌入式八股学习-day3

[toc] # C++/嵌入式八股学习-day3 ## C/C++ ### 使用指针传递大容量参数 在C语言中,当函数参数较大时,为了避免传递复制数据导致内存开销较大,可以使用指针来传递参数。下面是使用指针传递大容量参数的示例: ``` #include #include void func(int ......
八股 嵌入式 day3 day

C++/嵌入式八股学习-day2

# C++/嵌入式八股学习-day2 ## C/C++ ### 手写atoi函数 ### C++有哪几种构造函数 ## ARM ### ARM CPU上的地址转换涉及哪三个概念? ## 应用编程和网络编程 ### 请问就绪状态的进程在等待什么? 就绪状态的进程并不是在等待某个特定的事件或资源,而是已 ......
八股 嵌入式 day2 day

C++/嵌入式八股学习-day1

[toc] ## C/C++ ### 内联函数和宏定义的区别 1. 内联函数是C++语言提供的一种特性,可以在函数定义时使用inline关键字进行声明。而宏定义是C和C++语言都支持的一种预处理指令。 2. 内联函数是由编译器实现的,因此内联函数的调用是有类型检查的。而宏定义是由预处理器实现的,宏定 ......
八股 嵌入式 day1 day

【八股文 03】extern、static、this、inline、volatile 关键字

# 0 概览 以下为概览,如果看到问题都能基本想到答案,则不需要看正文中详细的内容 - extern - 作用 - static - 作用 - 修饰变量 - 局部变量 - 全局变量 - 类成员变量 - 修饰函数 - 普通函数 - 类成员函数 - this 指针 - this 指针的类型为?在常函数里 ......
八股文 八股 volatile 关键字 关键

C++面试八股文:如何实现一个strncpy函数?

# C++面试八股文:如何实现一个strncpy函数? 某日二师兄参加XXX科技公司的C++工程师开发岗位第31面: > 面试官:`strcpy`函数使用过吧? > 二师兄:用过。 > 面试官:这个函数有什么作用? > 二师兄:主要用做字符串复制,将于字符从一个位置复制到另一个位置。 > 面试官:` ......
八股文 八股 函数 strncpy

【八股文 00】C++ 八股文合集

# 1 前言 ## 1.1 八股文是什么 八股文本来是明清科举考试的一种文体,绝对不允许自由发挥,而句子的长短、字的繁简、声调的高低等也都要相对成文,字数也有限制。 那么总结一下,**八股文的特点是:不允许自由发挥,题目,内容,格式都被严格限制,必须遵守相应的定式** 那么**计算机八股文就比较好理 ......
八股文 八股

【八股文 02】C++ 进程内存布局及其相关知识

# 1 引言 **本文环境为 Linux 操作系统(x86) + C++**。 **目的是了解进程内存布局**,但是在了解的过程中发现需要前置一些知识,因此内容概览如下所示: - 1 C/C++程序从源代码到可执行程序的构建过程 - 1.1 预处理,也叫预编译 - 1.2 编译 - 1.3 汇编 - ......
八股文 八股 布局 进程 内存

C++面试八股文:技术勘误

# C++面试八股文:技术勘误 在《C++面试八股文:C++中,设计一个类要注意哪些东西?》[https://www.cnblogs.com/bujidao1128/p/17481540.html]()一文中, ``` #include struct Foo{}; struct Goo { void ......
八股文 八股 技术

C++面试八股文:什么是空指针/野指针/悬垂指针?

# C++面试八股文:什么是空指针/野指针/悬垂指针? 某日二师兄参加XXX科技公司的C++工程师开发岗位第30面: > 面试官:什么是空指针? > 二师兄:一般我们将等于`0`/`NULL`/`nullptr`的指针称为空指针。空指针不能被解引用,但是可以对空指针取地址。 ``` int* p = ......
指针 八股文 八股

一文吃透SpringMVC面试八股文

> 内容摘自我的学习网站:topjavaer.cn ## 说说你对 SpringMVC 的理解 SpringMVC是一种基于 Java 的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于Spring框架的一个模块。 它通过一套注解,让一个简单的Java类成为处理请求的控制器,而无须实现任何接 ......
八股文 八股 SpringMVC

C++面试八股文:什么是空指针/野指针/悬垂指针?

# C++面试八股文:什么是空指针/野指针/悬垂指针? 某日二师兄参加XXX科技公司的C++工程师开发岗位第30面: > 面试官:什么是空指针? > 二师兄:一般我们将等于`0`/`NULL`/`nullptr`的指针称为空指针。空指针不能被解引用,但是可以对空指针取地址。 ``` int* p = ......
指针 八股文 八股

【八股文 01】const 关键字

# 1 const 含义 被它修饰的值不能改变,是只读变量。**必须在定义的时候就给它赋初值** # 2 const 作用 1、修饰变量,说明该变量不可以被改变 2、修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer)和前面两种的 ......
八股文 八股 关键字 关键 const

Java-多线程-八股文

线程安全的理解? ``` 线程安全说的是,当多个线程并发访问互斥资源时,读写互斥资源的代码逻辑能正常处理,获得正确结果,不会互相干扰的情况。 ``` 守护线程的理解? ``` 守护线程是与普通线程相区分的概念,用户一般使用的就是普通线程,普通线程有自身独立的生命周期,而守护线程的生命周期取决于普通线 ......
八股文 八股 线程 Java

Java-JVM-八股文

线程共享区 ![](https://img2023.cnblogs.com/blog/3090785/202306/3090785-20230628171602882-13131299.png) ``` 堆区与方法区是所有线程共享的 栈区:主要存放基本数据类型与对象引用(仅限局部变量,成员变量不管是 ......
八股文 八股 Java-JVM Java JVM

C++面试八股文:什么是构造函数?

# C++面试八股文:什么是构造函数? 某日二师兄参加XXX科技公司的C++工程师开发岗位第29面: > 面试官:什么是构造函数? > 二师兄:构造函数是一种特殊的成员函数,用于创建和初始化类的对象。构造函数的名称与类的名称相同,并且没有返回类型。构造函数在对象被创建时自动调用。 ``` struc ......
八股文 八股 函数

C++面试八股文:知道std::unordered_set/std::unordered_map吗?

# C++面试八股文:知道std::unordered_set/std::unordered_map吗? 某日二师兄参加XXX科技公司的C++工程师开发岗位第27面: > 面试官:知道`std::unordered_set/std::unordered_map`吗? > 二师兄:知道。两者都是C++ ......

Linux各种作死故障与修复方法,全面复盘全程高能,系统级故障救援经验汇总

1 linux启动过程 1. 启动过程分析 2. 启动级别init 0,init3, init5 init6。 3. systemd 服务管理。 4. systemd 导致系统反复重启: 2 磁盘与分区配置文件 1. 磁盘UUID 和磁盘设备路径。 2. /etc/inittab, /etc/fst ......
故障 全程 经验 方法 系统

【开发工具】WebStorm 前端开发神器菜鸟必备,全网最稳定靠谱的安装教程 一镜到底、全程图文并茂、通俗易懂!

>🚀 个人主页 **极客小俊** >✍🏻 作者简介:web开发者、设计师、技术分享博主 >🐋 希望大家多多支持一下, 我们一起进步!😄 >🏅 如果文章对你有帮助的话,欢迎评论 💬点赞👍🏻 收藏 📂加关注 ### 介绍 🙂 ![](https://img-blog.csdnimg. ......
神器 图文并茂 全网 易懂 前端

C++面试八股文:用过std::set/std::map吗?

# C++面试八股文:用过std::set/std::map吗? 某日二师兄参加XXX科技公司的C++工程师开发岗位第27面: > 面试官:用过`std::set/std::map`吗? > 二师兄:用过。 > 面试官:能介绍一下二者吗? > 二师兄:`std::set`是一个有序的集合,其中的元素 ......
八股文 八股 std set map

公共-八股文

跨域请求是什么,有什么问题,怎么解决 ``` 客户端发起请求时,会检查请求的协议、域名、端口是否与当前一致,如果不一致就会出现跨域问题 要处理该问题: 1.请求:请求通过后台转发至真正的接口[夹一层转发层,利用后台转发,类似网关] 2.响应:响应上面加上“access-control-allow-o ......
八股文 八股

消息队列-八股文

消息队列选型-√ ``` kafka: 优点:吞吐量高,性能高 缺点:功能单一,有丢失消息的风险 rocketMQ: 优点:功能完善,性能好 缺点:客户端仅支持Java ``` RocketMQ事务消息实现-※ RocketMQ底层实现原理-※ 消息队列如何保证可靠传输 ``` 可靠传输:不能多 不 ......
八股文 八股 队列 消息

微服务-八股文

spring cloud 和 dubbo有哪些区别 什么是服务雪崩和服务限流 ``` 服务雪崩: 服务之间存在调用关系,A-->B-->C,当C的并发量超出最大能力时,C阻塞 导致 B阻塞,最终导致 A阻塞,这个称之为服务雪崩 服务限流: 为了避免超出服务的最大承受能力,控制服务接收的请求数量,称之 ......
八股文 八股

zookeeper-八股文

什么是ZAB协议-※ ``` ZAB协议是保证ZK一致性的原子广播协议 ZK实现一致性共三个阶段: 1.选举leader:因为只有leader节点处理写操作 2.数据同步:所有follower要与leader保持数据一致性 3.请求广播:收到写请求的时候,会将写请求广播到所有follower节点,从 ......
八股文 八股 zookeeper

dubbo-八股文

dubbo负载均衡策略? ``` 1.随机:随机分配 2.轮询:循环遍历 3.源地址哈希:每个请求都计算哈希值,相同的请求计算出相同的哈希值,就会分配到相同的服务 ``` dubbo如何服务导出 dubbo如何服务引入 dubbo架构设计是怎样的? ......
八股文 八股 dubbo

分布式-八股文

CAP理论与BASE理论-√ ``` CAP: consistent && avaliable && partition tolerance 一致性:整个系统的数据状态应该是一致的,不存在逻辑矛盾的 可用性:整个系统应该保证是可用的 分区容错性:整个系统应当有容灾性能,有哪个节点失效或者哪个服务挂掉 ......
八股文 八股 分布式

mybatis-八股文

mybatis的优缺点-※ ``` 优点: 1.SQL写在XML里面,与业务代码分离,因此相对比较灵活,便于统一管理 2.spring集成很方便,由于使用的JDBC连接数据库,因此,不需要针对不同数据专门做兼容 缺点: SQL的编写,SQL的语法都强关联数据库的类型,因此,无法随意切换数据库 ``` ......
八股文 八股 mybatis

数据库-八股文

索引的基本原理-√ ``` 1.索引对应列进行排序 2.将排序结果建立倒排表 3.将数据地址链拼接到倒排表上 4.查询的时候,拿到倒排表,查询到数据地址链,最后取到需要的数据 ``` 索引的设计原则 ``` 1.类型不多的列没必要建索引,占空间,效果还不好 2.由于索引也是要占空间的,而且索引建立完 ......
八股文 八股 数据库 数据