Q1
Explain the difference between REST and GraphQL APIs. When would you choose one over the other in a real-world application?
Why they ask this:* They're assessing your understanding of modern API design patterns and whether you can make informed architectural decisions based on project requirements.
Q2
Write pseudocode or explain how you would reverse a linked list. Walk me through your approach and time/space complexity.
Why they ask this:* They're evaluating your fundamental data structures knowledge, problem-solving approach, and ability to communicate algorithmic thinking clearly.
Q3
What is the difference between SQL and NoSQL databases? Give an example of when you would use each.
Why they ask this:* They're testing your understanding of database paradigms and whether you can match database choices to appropriate use cases.
Q4
Describe what happens when you type a URL in your browser and press Enter. Walk through the key components involved.