From df277ea9b2a2cb993516614ddc5f8a8b246b4183 Mon Sep 17 00:00:00 2001 From: Aastha Malviya <141214756+aastha44ma@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:33:46 +0530 Subject: [PATCH 1/2] Create InterviewPrep.md with project overview and features Added detailed project description, user stories, and resources for Interview Prep Pro. --- InterviewPrep.md | 62 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 InterviewPrep.md diff --git a/InterviewPrep.md b/InterviewPrep.md new file mode 100644 index 00000000..d31043f9 --- /dev/null +++ b/InterviewPrep.md @@ -0,0 +1,62 @@ +Application Name: Interview Prep Pro +Tier: 2 - Intermediate + +Description of the application and its main features: + +Interview Prep Pro is a web application designed to help users prepare for technical job interviews through randomized, timed mock sessions. It will provide a structured environment for practicing common interview questions across various domains (e.g., Python algorithms, Data Structures, System Design). The main features include a timer for simulating real interview pressure, a question display, and a markdown editor for users to write out their thought process or code. + +What is the purpose of this application? + +The primary purpose is to provide a focused, low-stress platform for developers to practice answering common interview questions under simulated time constraints, thereby building confidence and speed before a real interview. + +Are there any resources needed in order to complete the project? + +Yes. + +A curated database or JSON file of technical interview questions categorized by topic (e.g., Python, JavaScript, Data Structures, Algorithms, SQL, Behavioral). + +A Timer/Clock library (if not implemented from scratch). + +A Markdown editor component (e.g., using libraries like React-MDE or similar for other frameworks) to allow users to format their answers nicely. + +User Stories +User can select an interview category (e.g., "Python Algorithms," "Data Structures," "Behavioral"). + +User can start a mock interview session that displays a randomly selected question from the chosen category. + +User can see a visible countdown timer (e.g., 5, 10, or 15 minutes) for the current question. + +User can type and format their answer/code in a rich text or markdown editor. + +User can click a "Next Question" button to stop the timer and move to the next question. + +User can review their completed sessions, seeing the question, their typed answer, and the time spent on it. + +User can save their progress and resume a session later (if not completed). + +Bonus Features +User can choose the difficulty level (Easy, Medium, Hard) to filter questions. + +User can save favorite questions and practice them later in a dedicated "Favorites" session. + +User can track performance metrics over time (e.g., average time per question, number of completed sessions). + +User can view a model solution or suggested approach for the question after the timer has stopped. + +User can enable a "voice recording" option to practice verbal communication skills. + +Useful Links and Resources +Markdown Editor Component: (Example: If using React, search for "React Markdown Editor") + +Timer/Clock Implementation: (Search for "How to implement a countdown timer in [your chosen language/framework]") + +Frontend Framework: React, Vue, or Svelte documentation. + +State Management Guide: Redux, Vuex, or similar pattern guides for managing interview state (question, timer, answer text). + +Example Projects +LeetCode/HackerRank (Practice Environment): Similar structure for presenting and solving a single question, though this app focuses on mock sessions rather* than submission checking*. + +Pramp/Interviewing.io (Concept): Platforms that facilitate mock interviews, providing inspiration for the user workflow and review process. + +Any Simple Quiz App: Provides a technical guide on building a basic Q&A application with state management and randomization. From f5f5cd667c5f9816e4473e7281bab3732ad590f2 Mon Sep 17 00:00:00 2001 From: Aastha Malviya <141214756+aastha44ma@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:49:23 +0530 Subject: [PATCH 2/2] Add Interview Prep Pro documentation Added documentation for Interview Prep Pro features and user workflow. --- ...mentation outlining features and user workflowInterviewPrep.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename InterviewPrep.md => Add Interview Prep Pro documentation outlining features and user workflowInterviewPrep.md (100%) diff --git a/InterviewPrep.md b/Add Interview Prep Pro documentation outlining features and user workflowInterviewPrep.md similarity index 100% rename from InterviewPrep.md rename to Add Interview Prep Pro documentation outlining features and user workflowInterviewPrep.md