嘿 Reddit,

我想分享一下昨天发布的APP:CodeStreak:编程面试

我为其建立这个应用程序,因为我感到厌烦了进行无目的的 LeetCode,且感觉自己并没有真正记住这些模式。

我会尝试解决一些问题,表现得很积极一两天后回来后发现几乎忘记了如何使用滑动窗口、二分指针、二分查找、深度优先搜索广度优先搜索等。感觉似乎我在解决问题,但实际上我并没有建立有效的模式识别。

因此,我建立了 CodeStreak,目的在于帮助人们真正 学习和记住列表,如 Blind 75 后面的模式,而不是简单地反复进行随机问题,并期望它能够记住。

我的目标是,使面试准备变得轻松、结构化,并能够保持一致性。

CodeStreak 的主要想法是:

  • 每天练习一小时的数据结构
  • 清晰的学习路线图,有明确的何时学习哪个主题
  • 对模式识别、极端情况和概念的 flashcards
  • 可视化工具,让算法感受和抽象化
  • 进度追踪,帮助你保持一致性

我在构建它时的一些痛点包括:

  • 不知道下一步应该学习什么主题
  • 在 LeetCode 中进行无目的的学习
  • 见到一个模式后便忘记它
  • 总感觉面试准备是一个巨大的磨难
  • 想真正记住常见的面试模式,而不是简单地累积解决的数量

我想建立 CodeStreak 感觉应该是:

“让我现在完成一个专注的会话,真正地学习这个模式“

而不是:“噢,好吧,我又需要在 LeetCode 中消磨 2 个小时了“

仍然非常早期,所以我非常在乎您的反馈,即使您的想法似乎不对。

即使如果您认为这个想法有问题,我也希望听到您的诚实的建议。

应用程序商店:CodeStreak:编程面试

应用程序商店连接:https://apps.apple.com/us/app/codestreak-coding-interview/id6760958327