Skip to content

alfikiafan/practical-fullstack-live-coding-challenges

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors