interview-questions
v1.2.4
Published
A CLI tool for generating interview questions by difficulty level and quantity, with support for multiple output formats including text, JSON, and arrays.
Downloads
576
Maintainers
Readme
Interview Questions CLI (466 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
, oradvanced
—to match your skill level. - Flexible Output: Get questions in multiple formats:
text
for direct display in the terminal.array
orjson
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
| Option | Description | Example |
|-----------------|--------------------------------------------------------------- |----------------------------------------|
| --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
( closures | storage | es6 | classes |
database ... and other 203 themes). | --theme es6
|
| --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.
Connect with Me:
- LinkedIn - Vitalii Semianchuk
- Telegram - @jsmentorfree - We do a lot of free teaching on this channel! Join us to learn and grow in web development.
- Tiktok - @jsmentoring Everyday new videos
License
MIT License
Copyright (c) 2024 Vitalii Semianchuk
License
This project is licensed under the MIT License. See the LICENSE
file for details.