Skip to content

A concise guide of best practices, design patterns, and tips for software engineers to improve coding skills and career growth.

Notifications You must be signed in to change notification settings

njbm/engineer-handbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘¨β€πŸ’» Engineer Handbook

A curated collection of technical interview questions, real-world system designs, coding challenges, and backend architecture notes β€” built for software engineers preparing for mid to senior-level roles.


πŸ“¦ What's Inside

Folder Description
mysql-database/ 50+ MySQL & database design Q&A for interviews
php-laravel-basic/ PHP & Laravel mid-level interview questions
system-design/ Real-world architecture diagrams (ecommerce, chat, payments)
laravel-advanced/ Deep-dive questions on advanced Laravel features
live-coding-challenges/ Commonly asked coding problems with clean PHP solutions

🎯 Why This Exists

As a backend-focused developer, especially in PHP/Laravel ecosystems, it's hard to find one resource that combines:

  • Real interview Q&A
  • Practical system design
  • Hands-on code challenges
  • Backend-specific architecture knowledge

This repo is the answer β€” both a learning vault and a technical prep tool.


🧠 Ideal For

  • Mid/Senior-level Software Engineers
  • Laravel/PHP Backend Developers
  • Interview Preparation
  • System Design Demos
  • Internal Team Training

βœ… Contributions

More sections coming soon:

  • Advanced MySQL tuning
  • DevOps & Deployment best practices
  • API Design & REST Standards
  • Full project templates

PRs welcome for corrections or additions.


πŸ“„ License

MIT β€” feel free to use, fork, and share.


Maintained by: Jaber Masud

About

A concise guide of best practices, design patterns, and tips for software engineers to improve coding skills and career growth.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published