I applied online. I interviewed at FreeWheel (New York, NY) in Sep 2017
Interview
Hiring process took up to 3 weeks. I submitted my application through Comcast website I got contacted by an HR person within a week. They scheduled a phone screen to test my python skills. Phone screen was easy. Then they gave me a coding assignment to take home with no time limit. It took about 2 days for me to finish it. I emailed my solution to them. Then I was called onsite. Onsite interview was about 5 rounds. All of them were pretty easy going people. First round was with a hiring manager. It was more of a discussion about a testing problem (see question below). The next round was testing how you design test cases. Third round was code review of the coding assignment that I had submitted to make sure I was in fact the author of the code. They suggested a modification and I had to do it. The fourth round was python knowledge questions and object oriented design question. The last round was with the company VP which was mostly behavioral.
Interview questions [6]
Question 1
Drew up an overview model of their ad product and asked me if we were to add a module in a specific area how would I go about ensuring that the addition did not break the flow and also how to test the module itself.
Given a module that is supposed to take in an array or ints and gives out two arrays of odd and even numbers how would you test this module? and then lets say we add a sorting modules on the odd and even arrays then how would you test those? would you also test efficiency of the sort algorithms? Finally how do you test end to end system
given an nxn array lets say
[[3, 2, 1],
[1, 4, 5],
[6, 1, 3]]
write a function to return a list of numbers that occur in more than one row. so the answer to this input would be [1, 3]