There were a few rounds of interview. I had an initial call with the HR team talking about my experience and some usual questions you can expect from HR. For the second round I was invited to their office where I met the whole team and had a bit of an unexpected interview because I've expected 1-2 interviewers but I was actually interviewed by the whole team in a meeting room! The questions were many but mostly technical from the engineers and I got some non-technical ones from the CEO, it was a fun experience and people I talked to were nice and respectful. After this I also had a private talk with the two CEO's to understand a bit what problems they have, how their business is running and their expectations for this position. It was an interesting experience so far and I expected that I will get an offer. Now comes the funny twist and where my interview experience plummeted. They've scheduled another round with one of their "external" consultants. Now this person doesn't work for Resync (he works for Gojek) and helps them with technical assessment. Not sure if this is a Gojek culture, but I didn't felt comfortable during this interview. In my view, the guy was rude and emphasized certain things, I'll quote: "Every person I hired for my team has to know the answer to this question " - before he asked me that question! In general, I felt that he was biased and that I already failed the interview before he interviewed me. The questions he asked were quite general e.g. how would you solve lots of requests to the database in a distributed system? There are many answers to this question and I've provided several solutions and discussed some tradeoffs for each of these, but I still felt he wasn't happy with the answers, that was the vibe of the whole interview. He was quite particular on a question of iterating a list with a loop vs iterating a linked list and which of these would be faster. We really got low-level all the way to the memory and I answered this questioned wrongly in the end, even though I said in the beginning that I don't know the answer but he insisted we get down to the bottom. While I feel knowing that a loop will be faster because it loads chunks into memory, this absolutely looked out of sync from what they are hiring for. Resync works with Python, not embedded systems and I felt these questions were not reflective of a day to day job. I've asked for feedback, he said he will provide one via email but I never got back from him. I'm glad I had the interview since I would never like to work with this person. Yes, he doesn't work in Resync and it's not an example of their culture but still. In the end, the best word I can describe the interview experience is - contrast. It looks like they were hiring for 2 different things. When I spoke with the CEOs, I understood they want someone who can get different groups together and bridge gap between delivery and business. From my perspective, soft skills are crucial here with strong technical knowledge. The Gojek guy wanted someone with a deep technical knowledge which is suitable for Gojek scale. These two are contrasting since it's difficult to find someone with both and as a candidate I still don't know what they were looking for. Overall it was a nice experience (except the Gojek guy), the team was nice and I hope you improve your interview process.