Senior Backend Interview Questions
Senior Backend Interview Questions
General Questions
● Introduce yourself and tell us about some of the projects you are working on.
● Can you please briefly tell me about the process you follow starting from who
decides which features or updates should be done until it goes to production.
Technical Questions
OOP
● What is the difference between interfaces and abstract classes? And when to
use each one?
● Do you know the SOLID principles? Briefly explain each principle.
● What are some design patterns that you used at work? (Feel free to ask about
some main design patterns like: Factory, Builder, Adapter, Decorator,
Observer, etc)
Architecture
● How do you ensure the quality of your project in terms of writing clean code
and following good practices?
● Do you write tests for your code? What are the benefits of unit tests and
integration tests?
Databases
● Write a function that takes two integers and returns their multiplication but
without using the multiplication operator.
Solution: https://www.paste.org/126506
Closing
● Do you have any questions for us?
●