Databricks Software Development Engineer 2 Interview Experience
Software Development Engineer 2
Summary
AI Powered
The Databricks interview process consisted of four rounds, including a hiring manager round focused on behavioral questions, a problem-solving round that involved a unique paths coding question, and a pair programming round that assessed frontend and backend design skills. The final system design round was the most intense, lasting close to 100 minutes and challenging candidates to justify their design choices regarding scalability and architecture. Overall, the interview experience at Databricks was rigorous and demanding, testing various technical and soft skills across diverse topics.
1
2
3
Design a dashboard that shows real-time data fetched from an API. Discuss the tech stack (ReactJS, Golang) you would use, and detail your approach to state management, event handling, design patterns, component structure, routing, and HTTP methods.
Design a dashboard that shows real-time data fetched from an API. Discuss the tech stack (ReactJS, Golang) you would use, and detail your approach to state management, event handling, design patterns, component structure, routing, and HTTP methods.
Frontend
Api
Backend
Medium
4
Design an AdClick Aggregator Service with a focus on multiple design approaches, including Lambda vs Kappa architecture, database schema design, entity relationships, indexing, and the choice between SQL and NoSQL databases. Justify your choices with real use cases and address concerns around scaling, fault tolerance, and observability.
Design an AdClick Aggregator Service with a focus on multiple design approaches, including Lambda vs Kappa architecture, database schema design, entity relationships, indexing, and the choice between SQL and NoSQL databases. Justify your choices with real use cases and address concerns around scaling, fault tolerance, and observability.
Database
Architecture
System Design
Hard
A
Anonymous
Anonymous User
⌘/Ctrl+D
Bookmark for later