Role
Backend Developer
Real interview questions with expert answers, plain-English explanations, and practical examples. (38 questions)
Swiggy
Backend Developer
Caching
How do you maintain cache consistency in a distributed system, and what strategies prevent stale data issues?
Oracle
Backend Developer
Authentication & Authorization
Compare common authentication methods for web applications (e.g., sessions, JWT, OAuth 2.0), explaining their trade-offs and ideal use cases?
Oracle
Backend Developer
Networking
How does the TCP/IP model enable reliable data transmission from a backend service to a client, and which layers are most critical for a developer to optimize?
HCL
Backend Developer
System Design
How would you design a real-time notification system, considering scalability and message delivery guarantees?
Oracle
Backend Developer
Data Structures & Algorithms
When would you prefer a dynamic array (like ArrayList) over a linked list for storing data in a backend service, and what are the memory and performance implications?
Wipro
Backend Developer
System Design
How would you design a distributed caching system for a high-traffic e-commerce platform?
ServiceNow
Backend Developer
API Design
How do you approach API versioning and ensure backward compatibility for evolving services?
Google
Backend Developer
Databases
Explain database transactions, ACID properties, and how they ensure data integrity in a concurrent application.
Microsoft
Backend Developer
Concurrency
How do you ensure thread safety in a multi-threaded application, and what mechanisms are available beyond basic locks?
LinkedIn
Backend Developer
Authentication & Authorization