Skip to content

Latest commit

Β 

History

History
50 lines (33 loc) Β· 2.04 KB

File metadata and controls

50 lines (33 loc) Β· 2.04 KB

Practical Fullstack Live Coding Challenges

License Contributions Level

A collection of real-world coding interview questions often asked in Non-FAANG companies (Startups, Agencies, Corporations).

🎯 Why this repository?

Most coding interview repositories focus on complex algorithms (Dynamic Programming, Binary Trees) which are rarely used in day-to-day web development.

This repository focuses on practical skills that matter:

  • Data Manipulation (JSON parsing, Array grouping)
  • API Handling (Fetch, Async/Await, Error handling)
  • DOM Manipulation
  • Practical SQL & Database Design
  • Debugging & Refactoring

πŸ“‚ Repository Structure

Challenges are organized by category. Each challenge has its own folder containing the problem description and solutions in various languages.

challenges/
β”œβ”€β”€ 01-logic-basics/        # Sanity checks (FizzBuzz, Palindromes)
β”œβ”€β”€ 02-array-object/        # Real-world data transformation
β”œβ”€β”€ 03-frontend-dom/        # React/Vanilla JS DOM manipulation
β”œβ”€β”€ 04-async-api/           # Handling requests, promises, and errors
└── 05-database-sql/        # Practical SQL queries

⚑ How to use this repo

  1. Navigate to a challenge folder (e.g., challenges/02-array-object/group-transactions).
  2. Read the README.md to understand the problem.
  3. Try to solve it yourself first!
  4. Compare your solution with the provided files in solutions/.

🀝 Contributing

Contributions are highly welcome! Whether you want to add a new challenge, provide a solution in a different language (Python, PHP, Go, etc.), or improve documentation.

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file file for details.