Databricks Software Engineer Interview: Tackling a Key-Value Store Challenge

Databricks | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Fail
Difficulty: Average

Interview Process

The interview process began with a phone screen where the candidate was asked to design a simple key-value store that needed to support operations for putting, deleting, and querying the average QPS (Queries Per Second) over the last five minutes. After successfully passing the phone screen, the candidate had an HR interview where they were asked about their reasons for wanting to switch jobs. The candidate felt they did not answer well and subsequently did not move forward in the process.

Technical Questions

  1. Design a simple key-value store (Data Structures, Queue, Time Complexity)

Tips & Insights

Be prepared to clearly articulate your motivations for changing jobs during the HR interview.