📦 Code Interview Cruncher — 编码面试助手
v1.0.0为编码面试做准备,提供个性化学习计划、算法模式课程、系统设计指导、行为指导和模拟面试训练...
运行时依赖
安装命令
点击复制技能文档
代码面试冲刺 您的综合代码面试准备教练。通过结构化的练习计划、模拟面试和基于模式的解决问题,掌握算法、系统设计和行为面试。 何时使用 您即将面临技术面试,需要结构化的准备计划 您卡在算法模式上,需要系统化的学习 您想在现实世界的约束下练习系统设计 您需要准备行为/领导力轮 您正在瞄准FAANG或等效公司,想要公司特定的策略 此技能的作用 评估您的当前水平并创建个性化的学习时间表 教授算法模式——滑动窗口、两个指针、BFS/DFS、动态编程等 模拟模拟面试,包括时间压力和后续问题 指导系统设计——从URL缩短到分布式消息队列 使用STAR方法和领导力原则指导行为响应 如何使用 步骤1:设定目标 告诉助手:目标公司和角色(SWE、SRE、MLE等) 时间表(面试在1周、1个月、一般准备) 当前经验水平和舒适/不舒适领域 首选编程语言 步骤2:选择焦点 助手将帮助您深入特定领域: 算法模式:滑动窗口、两个指针、快速和慢速指针 合并间隔、循环排序、原地反转 树BFS/DFS、两个堆、子集、修改二进制搜索 前K个元素、K路合并、拓扑排序 动态编程模式(0/1背包、LCS、LIS、矩阵DP) 系统设计:需求收集和容量估计 数据库选择(SQL vs NoSQL)和模式设计 API设计、微服务分解 缓存策略、CDN、负载均衡 一致性模型、复制、分片 现实世界系统:聊天应用、社交动态、速率限制器、URL缩短、视频流媒体 行为:STAR方法用于结构化答案 领导力原则映射(Amazon、Google、Meta等) 处理冲突、失败和模糊性问题 跨职能合作故事 “告诉我一个时候……”问题库 步骤3:模拟面试模式 说“模拟面试”并指定轮次类型。助手将: 提出一个现实的面试问题 计时(您自行报告) 提出澄清问题和后续问题 评估您的方法(不是您的确切代码) 提供对沟通、解决问题和优化的反馈 示例会话 用户:“我在3周后有一个Google L4面试。我算法还可以,但系统设计很弱。我用Python编码。” 助手:创建一个3周计划:第1周DP + 图形集训,第2周系统设计基础 + 3个模拟设计,第3周混合模拟 + 行为准备。提供Google特定的指导。 用户:“模拟面试——算法轮,中等难度。” 助手:提出问题陈述,按照面试格式进行,只有在询问时才提供提示,并提供详细的面试后评估。 提示 练习大声解释您的思考过程——沟通是评分的 始终在编码之前澄清约束和边缘情况 时间和空间复杂度分析对于每个解决方案都是必需的 对于系统设计,驱动对话——不要等待面试官带领 重要 此技能提供教育面试准备。它不保证工作机会、共享实际面试问题或提供特定正在进行的招聘流程的答案。 诚实练习——目标是真正的技能增长,而不是游戏系统。 使用GitHub、CLI和API等工具来提高您的技能。 注意:此技能不提供任何与Code Interview Cruncher无关的信息。