Long but educative and was worth it. Different series of interviews ranging from interview with the hiring personnel, online test, first technical interview, second technical interview, then the last technical interview. Results of each process is given some days after each interview.
I applied online. I interviewed at Defined.ai in July 2020
Interview
I got contacted by email by the recruiter and then I got a problem in HackerRank defined by them. They give you plenty of time to solve it (2 hrs), but the problem wasn't clear at all! The sort order of the output is not well defined and you spent a lot of time trying different outputs. Overall I didn't like the problem, not because of the Test Cases, but because the lack of clearness
Interview questions [1]
Question 1
The inputs are the user IDs and country code. Then you read the Tasks (task ID, user ID, Time spent). You have to output the average time spent by user and by country, sorted ascending (but not defined)
I applied online. I interviewed at Defined.ai in Mar 2020
Interview
Overall, this was a very confusing and disappointing interview process.
I first had an initial HR screen with a recruiter and was asked to do a 2-hour coding test online after. It's a straightforward data parsing question but was intentionally vague without good examples of test cases that made it hard to understand and debug when test cases failed.
After the online test, the process became very confusing. I was scheduled for interviews with different people, without even being asked if I was available for those time slots. Furthermore, I was never told what the interviews were about or who I would be speaking with. Not to mention, random folks inside the company would reached out to me asking to chat on the phone, when I had never even been introduced to them.
In one of those "interviews", after 30 minutes of small talk, I told the interviewer that I hadn't received any agenda for our conversation and wasn't sure what the purpose of it was. They mentioned they had some questions they eventually wanted to get through, but did a poor job of managing those questions because by the time we go to them, they said "well we don't have enough time so I'll just tell you the answer." Another one of the interviews was an actual interview, but the interviewer went more than 10+ minutes over the scheduled time.
All in all, it felt like a very disorganized hiring process where expectations were not clearly communicated. Interviewers also did not do a good job of managing the scheduled time, always going over the allocated time or rushing to get their questions in at the very end.