Backend Developer
BeginnerBuild server-side applications and APIs. Learn databases, REST APIs, and backend frameworks.
Your Progress0 / 50 questions
2 questions free per topic
Unlock all 50 questions with Pro
Topics
1Programming Fundamentals
2 free / 10 questions
1
Programming Fundamentals
2 free / 10 questions
- 1What are the four fundamental pillars of object-oriented programming, and can you give a simple example for each?
- 2What is the difference between an array and a linked list? When would you use one over the other?
- What is an exception in programming and how do you handle errors in your code?Pro
- What is a pure function and what are the benefits of writing pure functions in backend development?Pro
- Can you explain the difference between insertion sort, quicksort, and merge sort? When would you choose one over another?Pro
- What do the DRY and KISS principles mean in programming? How do you apply them in your backend code?Pro
- What is the difference between a stack and a queue? Give concrete examples of their use in backend development.Pro
- Explain Big O notation and analyze the time and space complexity of an algorithm you have implemented recently.Pro
- What is recursion and what are its risks? How do you mitigate them in a backend context?Pro
- What is immutability and why is it important in backend development, especially in concurrent or distributed contexts?Pro
Unlock 8 more questions
Get full access with Pro
2API Design (REST)
2 free / 10 questions
2
API Design (REST)
2 free / 10 questions
- 1What are the main HTTP methods used in a REST API and what is each one used for?
- 2Explain the different categories of HTTP status codes and give common examples for each category.
- What are the core principles of REST architecture?Pro
- What are the best practices for designing REST API endpoint URLs?Pro
- What is idempotency in the context of REST APIs and why is it important?Pro
- What are the different strategies for versioning a REST API and what are their advantages and disadvantages?Pro
- How do you structure API requests and responses for consistency and developer experience?Pro
- How do you design error handling in a REST API to provide a good developer experience?Pro
- What is CORS and how do you configure it correctly for a REST API?Pro
- What is rate limiting and how do you implement it in a REST API?Pro
Unlock 8 more questions
Get full access with Pro
3Database Design (SQL/NoSQL)
2 free / 10 questions
3
Database Design (SQL/NoSQL)
2 free / 10 questions
- 1What are the main differences between SQL and NoSQL databases? When would you choose one over the other?
- 2What is a primary key and a foreign key? What role do they play in a relational database?
- What is an index in a database and why is it useful?Pro
- What does ACID mean in the context of databases and why is it important?Pro
- What is database normalization? Explain the first three normal forms.Pro
- Explain the different types of SQL joins: INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.Pro
- How do you identify and optimize slow SQL queries?Pro
- What is SQL injection and how do you prevent it in your backend applications?Pro
- How do you use transactions in a SQL database? Explain with a concrete use case example.Pro
- What are the main strategies for scaling a database as your application grows?Pro
Unlock 8 more questions
Get full access with Pro
4Authentication & Security
2 free / 10 questions
4
Authentication & Security
2 free / 10 questions
- 1What is the difference between authentication and authorization?
- 2Why should you never store passwords in plain text? How do you secure them properly?
- What is the difference between session-based authentication and token-based authentication?Pro
- How does a JWT work and what is its structure?Pro
- What is OAuth 2.0 and what are its main authorization flows?Pro
- Why is HTTPS essential for web application security? How does it work?Pro
- What is a CSRF attack and how do you protect against it?Pro
- What is a refresh token and why is it used with access tokens?Pro
- What are the best practices for securing a REST API?Pro
- How does two-factor authentication work and how do you implement it in a backend application?Pro
Unlock 8 more questions
Get full access with Pro
5Testing Basics
2 free / 10 questions
5
Testing Basics
2 free / 10 questions
- 1What is a unit test and why is it important in backend development?
- 2What are the different types of tests and what is the difference between unit tests, integration tests, and end-to-end tests?
- What testing frameworks are commonly used in backend development and how do you choose one?Pro
- What is mocking in testing and when should you use it?Pro
- What is Test Driven Development and what are its benefits?Pro
- What is code coverage and how should you use it effectively?Pro
- What are the best practices for writing maintainable tests?Pro
- How do you test asynchronous code in backend applications?Pro
- How do you approach testing code that interacts with a database?Pro
- How do you test REST API endpoints in a backend application?Pro
Unlock 8 more questions
Get full access with Pro
Mock Interview
Test your knowledge with an AI-powered mock interview session.
Start Mock InterviewText
Voice (Pro)
Quick Stats
- Total Questions50
- Topics5
- DifficultyBeginner