Proofline 算法面试训练桌面工作台产品系统

我要开发同款
Lzh412026年10月27日
4阅读

技术信息

语言技术
Python、TypeScript、Rust
系统类型
Windows
行业分类
教育校园、开发工具

作品详情

行业场景

算法练习和企业技术面试这两件事长期脱节:题库平台只负责出题和判定,面试准备散落在笔记、文档和聊天记录里。用户真正卡住的不是题面看不懂,而是看得懂却写不出来、跑不通却不知道错在哪、做完过几天又像第一次见。面向准备校招社招的算法岗候选人,以及需要按岗位方向系统复习的后端、算法、数据类求职者,这个工具把一次练习的全过程留在本地,让下一次复习有据可依。

功能介绍

1、题库与检索:内置 21 个岗位方向、1083 道企业面试题,按岗位、关键词、题型、难度、掌握度组合筛选。
2、练习工作台:题面与约束置顶,内置 Monaco 编辑器直接写代码,一次点击跑完全部样例并逐条反馈结果,不需要自己写 main 或测试入口。
3、AI 教练:解释算法为什么这么选、状态怎么转移、报错在哪一行,支持按题连续追问,对话随题保存。
4、复盘与记忆:记录错因与思路,按 1/3/7/14/30 天安排复习,失败自动回到 1 天;今日计划先处理到期复习,再补薄弱标签。
5、知识库与统计:笔记全文检索、可关联题目,统计练习次数、通过率、专注时间与岗位薄弱项。
6、本地工具台:把本机其他看板登记在一处,一键拉起、按端口探活、按端口结束进程。

项目实现

我独立完成产品设计、全部前端与桌面端实现、打包与发布。
技术栈:Tauri 2(Rust)承载窗口与本地能力,React 19 + TypeScript + Vite 做界面,SQLite 经 tauri-plugin-sql 持久化题目、代码、运行记录与复习计划,Monaco 提供编辑体验,Pyodide 在本地跑 Python 样例,Tesseract.js 做中英文截图 OCR,状态管理用 Zustand,schema 校验用 zod。
亮点与难点:一是把样例运行做成零门槛,用户不写测试入口,点一次就逐条执行并定位失败用例;二是与力扣、LeetCode、牛客的页面对接遇到登录、验证码、改版时自动降级为链接卡片,保留手工录入、剪贴板、截图 OCR 三条回退路径,不跟反爬硬碰;三是 NSIS 打包安装包,配 Vitest 单测与 Playwright e2e,76 次提交迭代到 v0.1.19 并在 GitHub 发布。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论