Interview questions, answered in depth
A growing base of interview questions with real technical explanations and guidance on how to answer them, plus articles on backend, cloud and AI.
In-depth Interview Question Breakdowns
Not dry theory you could get from ChatGPT. For each question I've written how to answer it in a way that passes the interview, and which related topics to bring up to steer the conversation where you want it.
Go to question database- What is the difference between type and interface in TypeScript?This is a common interview question, especially for Junior and Middle positions. In general, what they usually want to hear in an interview is interface merging. Let’s break it down with an example: interface IUser {…
- How does a LEFT JOIN work?LEFT JOIN is a type of join that returns all rows from the left table, even if there are no matching rows in the right table. If a match exists in the right table, its data is included. If there is no match, the…
- How can you determine an algorithm’s complexity?First, let’s clarify what algorithmic complexity is. It’s a way to estimate how many resources an algorithm uses as the input size grows. There are two ways to measure an algorithm’s complexity. Time Complexity The…
- What is idempotency?So, let’s start with the definition of idempotency. It’s a concept that guarantees that repeating an operation multiple times has the same effect as performing it once. Most often, this question comes up in the context…
Recently added
All articles →- QuestionWhat are polymorphic relationships?A polymorphic relationship is a type of relationship where a single record can be associated with records from different tables through a si…
- QuestionWhat is a foreign key in SQL?Foreign key is a column in a table that references a primary key in another table. The most important thing to understand is that a foreign…
- QuestionWhat are referential actions in SQL?One of those questions that can leave a Node.js developer slightly stunned. For some reason, SQL and an understanding of relational database…
- QuestionWhat is the difference between Process and Thread in Node.js?This question is more related to computer science, but it’s asked quite often in Node.js interviews, so it makes sense to cover it in this c…
- QuestionWhat is the CAP Theorem?This is one of the must-know questions in Senior interviews for projects involving distributed systems. It’s a theoretical question, but it…
- QuestionWhat is a Circuit Breaker?One of those questions that helps determine whether you’ve worked with complex systems. The first thing to understand is that a Circuit Brea…
YouTube
Short, practical videos about interviews, backend, frontend, cloud, and career growth.
Loading…
Loading…
Loading…
Need 1:1 help?
Mentorship, mock interviews and a development plan built around where you actually are.