Skip to content

selengetu/interview_random_question_picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interview Random Question Picker

A Streamlit app that randomly picks interview practice questions by category.

App screenshot

Features

  • Pick a random question from a specific category or any category
  • "Surprise me" button for a fully random pick
  • Manage questions — add, edit, and delete categories and questions in the browser
  • Session history of all questions shown

Project structure

interview_random_question_picker/
├── app.py                    # Streamlit app
├── default_questions.json    # Starting questions (edit to customize defaults)
├── questions.json            # Live working copy (auto-generated on first run)
├── requirements.txt
└── images/
    └── app_screenshot.png    

Getting started

1. Install dependencies

pip install -r requirements.txt

2. Run the app

streamlit run app.py

Opens in your browser at http://localhost:8501.

Customizing questions

Edit default_questions.json to set your own starting questions before the first run.

{
  "My Category": [
    "Question one.",
    "Question two."
  ]
}

default_questions.json is only used to seed questions.json on the very first run. After that, use the Manage Questions tab in the app to add, edit, or delete questions — those changes are saved to questions.json.

To reset to your defaults, delete questions.json and restart the app.

Screenshots

Practice tab Manage Questions tab
Practice tab Manage tab

About

A Streamlit app that randomly picks interview practice questions by category.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages