Databricks Machine Learning Engineer Interview Experience — Failed the System Design Tech Screen (Messaging App)

Databricks·Machine Learning Engineer·Sep 2026
Technical Screenmedium

I interviewed for the Databricks MLE role in September. The first round, a tech screen, was software engineering system design. Databricks is a general hire, so I suspect the MLE and SWE versions of this round have the same requirements. I failed badly.

The question was the "design a messaging app" one that shows up all the time in interview write-ups. Specifically:

Design a messaging app that supports:

  1. user can send a new message to recipient or recipients;
  2. user can retrieve chat history;
  3. user can delete a chat.
    The app should store all messages internally.

Even though I prepared ahead of time, pure software engineering system design is still hard for me to explain in detail coming from an ML background. I still need to work harder 🙏

Published

Curated and edited by PracHub

Practice the questions from this interview

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
Databricks
Role
Machine Learning Engineer
Rounds
Technical Screen
Difficulty
medium
Interview date
Sep 2026
Questions from this interview
1 question

Real Databricks interview experiences

First-hand reports from Databricks candidates — the rounds, the questions they were asked, and how it went.

All 28 Databricks interview experiences