I applied through a recruiter. I interviewed at Tapad in May 2021
Interview
Terrible experience with initial recruiting process. The first phone screen the recruiter said that they already had candidates in final stages. They also said no direct experience in the field was not good. With these comments, I don’t understand first why they scheduled a call let alone say these things. They made it very clear that they wasted my time and only cared for their own. When it came time for my questions about the role/company, they told me to do my own research. This is absolutely unacceptable behavior for a company.
I applied online. The process took 6 weeks. I interviewed at Tapad in Dec 2020
Interview
A thorough and pretty conventional interview process for software engineering: I did this in October thru December 2020, and it was all remote. First were two short and not too formal screening discussions. The second screening had a short coding question section, nothing tricky. This led to a take home coding project which I had a week to finish. This was more involved and I found the problem to be pretty interesting. The recruiter was pretty clear about the level of effort and expectations. A senior engineer was available to make some clarifications.
After that there was a final interview with several distinct sections. It was a half day and the recruiter made the plan clear and helped set expectations. There was an hour looking into the take home project, which was okay. I find these are always difficult; in this case it was hard to "read the room" about the line of questioning. Next was another coding challenge. This one was a little more thorough than the initial screen. I solved the problem pretty quickly and the interviewers and I worked through an alternative solution that made a single pass through the data, which was fun. Then the interviewers asked about computational complexity of the two methods, and I was not able to answer the question.
The next section was a sort of "whiteboarding" around a simple system design. The tooling for doing this virtually was not that great but the interviewer was really clear and open to seeing where I wanted to take the discussion. State your assumptions, ask questions, and do your best.
The next to last session was with a machine learning engineer lead, which was very interesting to me personally. We really did not have enough time to discuss the work and how my experience fit with the team. We ended up going over our allotted time. The final session was with the engineering manager, who really impressed me.
From the sort of frustrations about discussing the take-home and feeling a bit uncertain about the coding challenge questions, I felt the interview ended on a high note.
Interview questions [1]
Question 1
What is an area of personal or professional growth for you
I applied online. The process took 4 weeks. I interviewed at Tapad (New York, NY) in Dec 2020
Interview
Three to Four round interview process
1) 30 min recruiter screening
2) 30 min hiring manager screening
3) Full day of 6 (30-45min) interviews with different team members
4) Additional round of 2 (30-45min) interviews
Interview questions [1]
Question 1
Standard behavioral PM questions, describe background and how it's applicable for the role with some case exercises.