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:
- New features in php 8.* (last 3 versions)
- SOLID
- Ioc Container / Service Container
- Composition over Inheritance
- Composition vs Aggregation
- Polymorphism (for some annoying interviewees :D)
- DDD, Layered Architecture
- Design Patterns
- Dependency Injection
- Mocks/Stubs
- %your_framework% new features (almost never asked)
- Vue 3.0 new features
- NoSQL / MongoDB
- RESTful API
- Testing. PHPUnit/Pest
- Redis
- CI/CD
- RDBMS (MySQL specifically)
- Microservices (SOA)
- 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)