The interview process spanned over one and half month with 3 rounds. initially had a screening round with recruiter and later received coding assessment on Java, Springboot, Maven
After successful submission:
Round 1:
Discussion on my resume overview and coding challenge and follow-ups. Quite a challenging questions, answered all of them.
After successful call, Asked to come to Columbus office for onsite interview.
Round 2: Onsite interview with panel of 4 for 1 and half hour.
Started interview based on my resume, overall experience. Next had technical questions on SQL, Sessions and cookies, Java Regex. Discussion on current project they are working on and asked how I would approach certain situations and what technical challenges do you expect ?
Round 3:
Had a call with product owner and Princple software engineer. This round is an extra round and it is more of HR. For toughest challenge, I expressed more technical in depth, which I feel is not liked by PO. Most of interview dominated by PSE asking follow-ups on my technical challenge in depth related to Kafka, which I feel diverted the overall objective of interview. After 45 mins of scheduled time, PO left, but call extended with PSE for long time discussing about company and my interests.
Result:
I have waited for more than one month after interview, I was kept on loop mentioning I am still in consideration. I have repeatedly reached each week for update. Finally got an update - REJECTION mentioning even though I have good technical skills, They were looking candidate with more product based experience. I still did not understood why it took this long to give me that reason.