UNPKG

interview-questions

Version:

A CLI tool for generating interview questions by difficulty level and quantity, with support for multiple output formats including text, JSON, and arrays.

90 lines (64 loc) 3.83 kB
![alt text](https://github.com/fix2015/interview-questions/blob/main/image.png) # 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: ```bash 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 | `--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: ```bash npx interview-questions --filter all ``` - Get the top 5 basic-level questions in JSON format: ```bash npx interview-questions --filter --top 5 --level basic --format json ``` - Get all questions: ```bash npx interview-questions ``` ![alt text](https://github.com/fix2015/interview-questions/blob/main/image-1.png) ```bash npx interview-questions --filter --top 5 --level basic ``` ![alt text](https://github.com/fix2015/interview-questions/blob/main/image-2.png) ## 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: - [LinkedIn - Vitalii Semianchuk](https://www.linkedin.com/in/vitalii-semianchuk-9812a786/) - [Telegram - @jsmentorfree](https://t.me/jsmentorfree) - We do a lot of free teaching on this channel! Join us to learn and grow in web development. - [Tiktok - @jsmentoring](https://www.tiktok.com/@jsmentoring) Everyday new videos - [Youtube - @jsmentor-uk](https://www.youtube.com/@jsmentor-uk) Mentor live streams - [Dev.to - fix2015](https://dev.to/fix2015) Javascript featured, live, experience ## License MIT License Copyright (c) 2024 Vitalii Semianchuk ## License This project is licensed under the MIT License. See the `LICENSE` file for details.