Get tailored insights about working at Deepchecks in one quick step.
Deepchecks interview questions
based on 5 ratings - Updated Oct 9, 2025
Averageinterview difficulty
Mixedinterview experience
How others got an interview
100%
Recruiter
Recruiter
Interview search
5 interviews
Deepchecks interviews FAQs
Glassdoor users rated their interview experience at Deepchecks as 40% positive with a difficulty rating score of 3 out of 5 (where 5 is the highest level of difficulty). Candidates interviewing for Team Lead and Software Engineering Team Lead rated their interviews as the hardest, whereas interviews for Software Engineer and Team Lead roles were rated as the easiest.
The hiring process at Deepchecks takes an average of 7 days when considering 5 user submitted interviews across all job titles. To compare, the average duration of hiring at similar companies like BlackRock, Inc. is 14 days, Fabricated Software, Inc. is 2 days, and Apple Inc. is 21 days. Candidates applying for Software Engineering Team Lead had the quickest hiring process (on average 7 days), whereas Software Engineering Team Lead roles had the slowest hiring process (on average 7 days).
1. HR phone call, very nice
2. Conversation with team lead was ok, I was asked about the project I did, and gave a system design question.
I haven’t heard from the company since my interview; it looks like I was ghosted
I applied through a recruiter. The process took 1 week. I interviewed at Deepchecks (Tel Aviv-Yafo) in Oct 2024
Interview
interviewers lack interpersonal skills.
First step is a 30 min zoom call with the recruiter (could have been a 5 min phone talk, even though she is very nice)
Second step was a 1.5 hour system design interview with the vp r&d, and a senior dev that joined half way through.
The first question was to design a rate limiter, allow X requests from each customerID every minute. You should implement it with Redis and start out with:
1. Fixed-window algorithm (first X requests will take all of the capacity for the rest of the minute, so it's not good)
2. Make it better with a sliding window algorithm (this one will require o(X) for every request, so could be better)
3. Use a leaky bucket algorithm - have a counter for requests, and every minute reduce X from it.
After that the senior dev has joined, and we discussed the architecture of something I worked on. He asked a lot of questions about it, which was a good sign.
In the end, as we had like 5 minute until the end of the interview, I was asked if "I knew how to design their basic architecture". Then he explained an abstract workflow and asked me to do a system design for it. i thought it was some sort of a bonus question, as we had like 3 minutes until the end of the interview.
I suggested a possible architcture, we discussed the bottlenecks and possible solutions, as it was very rushed, i didnt provide the right solution
Interview questions [1]
Question 1
1. Design a rate limiter
2. Talk about the architecture of something you did
3. Design their system - gets a lot of requests from their clients that show an input to an LLM, and the output that the client got. Their system needs to verify that the output is safe, so they send it to some external rest API. Then, once the response has been processed, you need to show it to the user in their app in a dashboard of some sort.
They ask what the bottleneck is and how would you handle it.
A zoom interview of 20 minutes with the recruiter (which is my opinion kind of too much - most companies conduct a phone call) but the call was concrete and the recruiter was nice and willing to answer questions. There are 2 more technical interviews and I had an interview with the manager. The interview was with him and with another senior developer from the team. Looks like they don't even know what they're looking for. The software engineer was short on time and I was urged to speak fast and concrete which is kind of awkward and disrespectful. They also wrote things to each other about me during the interview and when I was "stuck" they just bothered to watch me. At the end of the interview the manager was very pressed to leave the meeting (although the interview finished earlier than expected), I just knew by the whole attitude that I didn't pass.
Interview questions [1]
Question 1
Tell me about a project from your past work
System design - implement a rate limiting system which will distribute the requests without bursts in the last time unit,