During my recent job search, Confluent was by far the most challenging and thorough process.
It consisted of:
I felt I was treated very fairly and given an adequate chance to demonstrate my skills and knowledge.
Having been in the industry for several years, I found the coding exercises somewhat contrived and difficult. I struggled with them but managed to get through all of them.
I should add this interview process was done 100% over the phone (Zoom).
Two of the technical interviews were system design and architecture questions. These are meant to test your knowledge of distributed systems, databases, replication, caching, etc.
The other two technical interviews were algorithms coding problems. Make sure you are current on threading/concurrency, data structures (trees especially), and other algorithmic types of problems.
Other reviews here on Glassdoor have more information, and they were fairly accurate.
The following metrics were computed from 4 interview experiences for the Confluent Software Engineer role in Palo Alto, California.
Confluent's interview process for their Software Engineer roles in Palo Alto, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Confluent's Software Engineer interview process in Palo Alto, California.