项目面试知识与流程图谱

输入一个项目后,输出三类内容:完整面试知识、项目业务/技术流程图、以及从项目技术点衍生出来的学习流程图。当前内容基于拨号 VPS 代理池项目整理。

输出结构

Interview

完整面试知识图谱

把当前项目整理成面试可讲内容:项目定位、核心链路、技术职责、难点、追问、衍生知识和表达顺序。

项目面试知识

Mindmap

模块设计:职责与边界

梳理 Flask 控制面、SSH 操作层、MySQL 数据层、Redis 代理池、安装脚本、远端任务和巡检脚本。

项目流程图

Flow Mindmap

系统架构设计流程图

按架构视角整理调用入口、控制面、MySQL、Redis、ProxyPool、远端 VPS、巡检补偿和下游读取。

Flow Mindmap

单机 API 重拨链路

对应 /api/vps/restart_dial:校验、查库、SSH、PPPoE、测速、状态更新、异常分支。

Flow Mindmap

ProxyPool 批量轮询链路

对应 ProxyPool:Redis 机器清单、Host 队列、线程更新、aiohttp 并发测速、当前态与历史态写回。

知识点学习流程图

Knowledge Flow

项目核心面试知识总览

先看总纲:这个项目不是只讲 grep,而是围绕节点生命周期、代理验证、状态建模和自愈补偿展开。

Knowledge Flow

SSH、PPPoE 与代理可用性

对应单机重拨链路,帮助学习远程命令、拨号网卡、代理服务和端到端测速。

Knowledge Flow

Linux 排障工具:grep

grep 只作为日志和代码定位工具,用来辅助排查 SSH、PPPoE、代理状态和测速问题。

代码依据