Sharing my experience going through Confluent’s interview loop for an SDE role. The rounds were a good mix of algorithmic depth, API-level design, and real-world engineering conversations. Here's the full breakdown:
Problem:
Given a list of function signatures and a list of input arguments, return all matching functions based on parameter compatibility.
Follow-up:
Extend the solution to handle variadic arguments like Integer... args.
Focus was on type matching and signature parsing.
Problem 1: Check if a given Sudoku board is valid (partial board).
Problem 2: Solve a complete Sudoku puzzle.
Emphasis was on clean recursion, backtracking, and pruning optimization.
Topic: Design a Podcast Service with:
Note:
No architecture diagram was expected. Focus was on:
Topic:
Design a TempMail generation service where generated emails are valid for 5 hours.
Discussion focused on:
Problem:
Given an implementation of Quicksort, identify and fix bugs.
Then optimize performance by discussing and applying pivot strategies to reduce the chance of hitting O(n²).
Strategies covered:
Topics Discussed:
Overall it takes more than 2 months. Be patient.
Confluent’s loop is a good blend of:
If you're preparing, focus on clean APIs, SQL/data modeling, and be ready to defend trade-offs.
Verdict: Overall Lean No Hire. I got all strong hires in coding rounds but no strong hire in design round. Though, personally I felt it went well. Apparently a few negatives outweighed a lot of positives. But it is what it is.
YoE: 10.7 Years