
Interview Questions CLI (592 questions)
Welcome to the Interview Questions CLI, a powerful tool designed for users learning JavaScript and practicing coding every day. This repository provides a collection of interview questions categorized by difficulty level, allowing you to learn and improve your skills anytime, directly from your terminal.
Features
- Daily Practice: Access a curated set of JavaScript interview questions to sharpen your coding skills.
- Difficulty Levels: Choose questions by difficulty—
basic
, intermediate
, or advanced
—to match your skill level.
- Flexible Output: Get questions in multiple formats:
text
for direct display in the terminal.
array
or json
for use in your projects or further study.
- Randomized Selection: Practice with random questions to simulate real-world scenarios.
Usage
Run the CLI using the following command:
npx interview-questions [options]
Options
--filter | Filter questions by type (all , top ). Default is all . | --filter top |
--amount | Number of questions to retrieve (for top filter). | --amount 5 |
--level | Filter by difficulty level (basic , intermediate , advanced ). | --level basic |
--theme | Filter by difficulty level | --theme es6 |
| ( closures , storage , es6 , classes | |
| database ... and other 203 themes). | |
--format | Output format (text , array , json ). Default is text . | --format json |
Examples
-
Retrieve all questions:
npx interview-questions --filter all
-
Get the top 5 basic-level questions in JSON format:
npx interview-questions --filter --top 5 --level basic --format json
-
Get all questions:
npx interview-questions

npx interview-questions --filter --top 5 --level basic

Who is this for?
This repository is perfect for:
- JavaScript learners: Enhance your knowledge with targeted practice.
- Job seekers: Prepare for interviews by tackling real-world coding problems.
- Developers: Quickly access a JSON or array of questions for use in projects or mock tests.
Generate repo folder
cd helpers
node generateTextLesson.js ../question.json
Connect with Me:
License
MIT License
Copyright (c) 2024 Vitalii Semianchuk
License
This project is licensed under the MIT License. See the LICENSE
file for details.