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.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more