C/C++ 后端高频面试题系统梳理(编译、内存、并发、Linux、网络、调试、算法)
前言 这篇文章把 C/C++ 后端面试中常见的“原理 + 场景”题做一次体系化整理,重点是: 能解释底层机制(不是只背结论) 能结合项目场景(为什么这么做、带来什么收益) 能延展到排障与优化(线上问题怎么定位) 1. GCC 编译四个阶段分别做了什么 典型流程:预处理 -> 编译 -> 汇编 -> 链接 预处理(cpp) ...
前言 这篇文章把 C/C++ 后端面试中常见的“原理 + 场景”题做一次体系化整理,重点是: 能解释底层机制(不是只背结论) 能结合项目场景(为什么这么做、带来什么收益) 能延展到排障与优化(线上问题怎么定位) 1. GCC 编译四个阶段分别做了什么 典型流程:预处理 -> 编译 -> 汇编 -> 链接 预处理(cpp) ...
通过统一状态定义,把回溯DFS平滑升级为记忆化搜索,再进一步改写为自底向上迭代DP;附可复用C++模板、转换步骤与常见坑位
从零配置 Obsidian 自动化写作流程,包括 Templater 动态模板(自动命名、固定前缀、日期)、Shell Commands 一键运行脚本、Commander 右键菜单集成,以及图片管理的最佳实践
深度解析本地运行开源大模型的技术选型,涵盖图片生成模型(Z-Image、Lumina-Image、Flux)和MOE混合专家模型(DeepSeek-R1、Qwen-MoE),基于硬件条件的模型选择策略,以及如何使用Claude Agent SDK二次开发适合的AI Agent
从状态定义、转移方程到空间优化,结合爬楼梯、01背包、最长公共子序列、区间DP与状态压缩,系统掌握动态规划解题套路(C++版)
按频率和难度拆解 31 个算法题型,给出学习顺序、刷题方法和每类示例题思路。
覆盖SFINAE与enable_if/Concepts替代方案、变参模板与折叠表达式、Type Traits自定义/组合、CRTP静态多态、编译期容器与元函数、模板特化与tag dispatch,每个练习约100行可直接编译运行
覆盖字符串基础操作、双指针/滑动窗口、KMP/Rabin-Karp 模式匹配、Trie 前缀树、字符串 DP(编辑距离/回文/正则)、Manacher、后缀数组,30+ 道 LeetCode 高频题附模板代码
覆盖Redis五大数据结构底层实现(SDS/ziplist/skiplist/dict)、持久化(RDB/AOF)、过期淘汰(LRU/LFU)、缓存穿透/击穿/雪崩、分布式锁(RedLock)、Cluster/哨兵/主从复制、缓存一致性模式,25 道高频题附架构图
覆盖TCP Socket基础封装、epoll事件循环echo-server、简易Reactor框架、TCP粘包处理(长度前缀编解码)、定时器管理(最小堆),每个练习约100行可直接编译运行(Linux)