CloudKitchens logo

CloudKitchens Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 37 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
21.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at CloudKitchens.

Showing 3 of 37
CloudKitchens logo
CloudKitchens

Software Engineer

Engineering · nearly a year ago

Staff Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Take home Technical screen
Interview formats
Coding Technical

I applied through LinkedIn and a recruiter reached out. They gave me a take-home assignment. The assignment involved a REST API and a seed; I had to run my code against the seed and submit the results. A test harness would then indicate if my output passed or failed. There were a few issues: first, they apparently didn't pull my latest code, even though I submitted it before the deadline. Second, it seemed like the team confused parallel processing with concurrency. Third, they claimed the tests weren't passing, despite me running them for days. Finally, even though I based my solution on well-known open-source software, it was still considered invalid. The process basically involves a recruiter contact followed by a take-home assignment where you use a provided REST API with a seed, run your code, and submit it for testing. The test harness tells you if you pass or fail.

Confirmed questions1 question
  • A take-home assignment that can be completed using any backend programming language.
CloudKitchens logo
CloudKitchens

Software Engineer

Engineering · a year ago

Senior Average Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen
Interview formats
Coding Coding Coding System Design

I had a recruiter screen, then a 1 hour DSA interview, followed by a 5 hour live coding interview. After that, there was another 1 hour DSA interview and a 1 hour system design interview. I finished the 5 hour one and then the recruiter ghosted me even though I followed up. The interviewers were super cold, acted like Travis Kalanick was a god, and didn't seem to care about me at all. They asked questions that were unclear and seemed to want really specific answers. It was a really bad experience overall.

Confirmed questions1 question
  • Can you complete a basic coding exercise involving concurrency? Studying concurrent data structures and threading in your preferred language, like Go, should prepare you.
CloudKitchens logo
CloudKitchens

Software Engineer

Engineering · more than a year ago

Mid Difficult Positive experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Presentation
Interview formats
Technical Coding System Design Presentation Technical

Here's how the Software Engineer E4 hiring process went down: It started with a recruiter from CloudKitchens who did an initial HR screen. Then, there was a 1-hour technical phone screen. I had a bit of trouble getting started, but after about 20 minutes, I figured out a solution using hashmaps/dictionaries and managed to finish it with just 5 minutes to spare. I got to ask the engineer some questions and then moved on to the final onsite interviews. The onsite consisted of three parts: a 3-hour project where I was advised to brush up on API development, multithreading, concurrency, test coverage, and making requests to a swagger API. After that, there was a 1-hour deep dive into the 3-hour project, where they asked about potential extra features and follow-ups, and I might have had to try implementing them. Finally, there was a 1-hour deep dive into a past project I had worked on. I had to present low-level, middle-level, and high-level details of the project to the engineering manager, making sure they'd understand it well. I was told to draw a detailed Excalidraw diagram of the project beforehand. Apparently, I didn't do well enough on the 3-hour project and that's why I was rejected. I finished most of the requirements, but I only found out during the deep dive that the API was supposed to fetch data from the swagger API. I also didn't manage to include any test coverage.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

CloudKitchens Software Engineer Interview Questions

Quoted word for word from CloudKitchens interview reports.

How would you implement a string parser given some unusual constraints?

Read reports

What would be the output of this code snippet written in a custom language?

Read reports

Could you build an online delivery management system using the JSON provided?

Read report

Could you design a system to parse menu data from a restaurant platform, where each menu is a stream of strings, items are multi-line, and separated by an empty string? For example: 123 CATEGORY Lunch Specials 456 DISH Burger 8.99 123 789 OPTION Extra Cheese 0.99 456

Read report

How would you approach solving this specific string parsing challenge?

Read report

Could you build a fully functional concurrent system that also includes full testing?

Read report

Formats, difficulty and experience

Across all 37 CloudKitchens interview reports.

Interview formats

Coding 44.8%
Technical 32.2%
System Design 11.5%
Behavioral 8%
Presentation 2.3%

Interview difficulty

Easy 10.8%
Average 54.1%
Difficult 35.1%

Candidate experience

Neutral 18.9%
Positive 21.6%
Negative 59.5%