摘要:
一、问题总览 1.1 HR面 1.自我介绍 2.有什么兴趣爱好? 3.平时如何提高代码能力? 4.你说会刷题,平时用什么软件刷题? 5.期望薪资 6.未来有什么规划。 1.2 专业一面 1.详细讲讲 reactor模式的概念。 2.熟悉哪些设计模式? 3.递归是什么,递归是怎么实现的 4.继承,多态 阅读全文
posted @ 2025-10-12 16:37
开心猪扒
阅读(48)
评论(0)
推荐(0)
摘要:
在程序运行时,操作系统会将内存划分为不同区域(分区),每个区域有特定的用途、生命周期和访问规则。 一、内存分区的整体结构 从低地址到高地址,内存通常分为以下几个区域: 代码区 → 常量区 → 全局/静态存储区 → 堆区 → 栈区 → 内核区 (注:不同系统的地址分布可能略有差异,但逻辑分区一致) 二 阅读全文
posted @ 2025-10-12 16:18
开心猪扒
阅读(23)
评论(0)
推荐(0)
摘要:
在编程中,浮点数(如 C/C++ 中的float、double,Python 中的float)的赋值和相等性判断需要特别注意。 因为浮点数在计算机中是近似表示的,直接使用==判断相等可能导致逻辑错误。 一、浮点数的相等性判断 禁止直接使用== 或 判断两个浮点数是否相等,因为精度误差会导致意外结果。 阅读全文
posted @ 2025-10-12 12:19
开心猪扒
阅读(20)
评论(0)
推荐(0)
摘要:
在编程中,变量和函数的命名方式直接影响代码的可读性、可维护性和团队协作效率。 一、驼峰命名法 特点:多个单词组合时,除第一个单词外,其余单词首字母大写,整体无空格或下划线。 细分: 小驼峰(lowerCamelCase):第一个单词首字母小写,后续单词首字母大写。 示例:userName、getUs 阅读全文
posted @ 2025-10-12 11:46
开心猪扒
阅读(34)
评论(0)
推荐(0)
摘要:
“位(Bit)” 和 “字节(Byte)” 是计算机中最基础的数据存储与处理单位,两者是 “最小单位” 与 “基本单位” 的关系。 一、核心定义 位(Bit,二进制位) 定义:计算机中最小的数据单位,只能表示两种状态之一:0 或 1(对应电路的 “低电平” 和 “高电平”,或磁存储的 “反向” 和 阅读全文
posted @ 2025-10-12 11:28
开心猪扒
阅读(198)
评论(0)
推荐(0)
摘要:
定义说明 从硬件设计角度来说,现代 CPU主要通过加法器实现所有算术运算,包括减法 —— 本质上是将减法转换为 “加上一个负数的补码” 来完成。这并非 CPU “不能做减法”,而是通过设计技巧让加法器同时承担加减法功能,简化硬件结构。 具体原理:减法如何通过加法实现? 计算机中,所有有符号整数用补码 阅读全文
posted @ 2025-10-12 11:02
开心猪扒
阅读(33)
评论(0)
推荐(0)
摘要:
原码、反码、补码是计算机中表示有符号整数的三种编码方式,其设计目的是解决负数在二进制中的表示及运算问题。 理解它们的核心是掌握 “如何用二进制表示负数” 以及 “如何让加减法运算统一简化”。 一、原码 定义:最直观的编码方式,直接用二进制表示数值,最高位作为符号位(0 表示正数,1 表示负数)。 正 阅读全文
posted @ 2025-10-12 10:48
开心猪扒
阅读(198)
评论(0)
推荐(0)

浙公网安备 33010602011771号