Overall experience was good. Interviewers and recruiters both make you feel comfortable and are open to discussions and answering your queries. There are following phases: recruiter screening, online screening (coding) via HackerRank, post that home assessment (code), design round, behavioral round, live coding (enhancing the home assessment) . Deliveroo has a good process for the interviews and are flexible to set the dates as per your convenience. I would add following Home Assessment (coding) related cautions (esp. if you are a Java developer) : 1. At the very outset confirm with the recruiters as to who would be evaluating this assessment, are they experienced Java developers or not? I had the evaluation with some senior folks (Snr. Staff level) and I had to share atleast 1-2 paragraphs of instructions for running a Java main method application. 2) Their expectation is a more functional language code which is short. As per my understanding they are not adept with Clean Code methodology or the Single Responsibility Priniciple style of coding. So, if you are planning to structure your code in that regard, please get such things confirmed from recruiter at first hand. As it will help with the process and setting right expectations both for interviewer and the interviewee.. 3) Focus will be on TDD approach of solving during the live coding round. System design round, pls concentrate on requirement gathering for good time and keep taking feedback from interviewer if they are good.