DEV Community

Valera Gurachek
Valera Gurachek

Posted on

How do you prepare for PHP interviews? + my list

I'd like to hear from php devs(mid/senior) about their experience preparing for tech interviews. How this process looks like most of the time, what services you use, and a list of topics.

During the years, I created my own list of topics to prepare for interviews. Usually, I analyze the job description and try to predict questions as well as highlight my experience from the perspective of the job description.

So, here is my list:

  1. New features in php 8.* (last 3 versions)
  2. SOLID
  3. Ioc Container / Service Container
  4. Composition over Inheritance
  5. Composition vs Aggregation
  6. Polymorphism (for some annoying interviewees :D)
  7. DDD, Layered Architecture
  8. Design Patterns
  9. Dependency Injection
  10. Mocks/Stubs
  11. %your_framework% new features (almost never asked)
  12. Vue 3.0 new features
  13. NoSQL / MongoDB
  14. RESTful API
  15. Testing. PHPUnit/Pest
  16. Redis
  17. CI/CD
  18. RDBMS (MySQL specifically)
  19. Microservices (SOA)
  20. Queues (RabbitMQ/Redis)

Please share something about your experience. It would be great if you pointed out the problems you had during preparation or during the interview.

Top comments (0)