I applied online. I interviewed at FanDuel in Dec 2020
Interview
Recruiter call, then a live coding interview with an engineer. The coding interview was more an assessment of practical coding ability and not leetcode-y.
Then the onsite. Two coding interviews and three non-coding. The first tech interview was a lot of questions about data structures, and some Java specific things. That threw me a little off as I had done the first round in Python, but I knew most of what they asked about. The second tech interview was a standard sys design interview you might see at Amazon etc. Interviewer asked me to start with the data model then we went to big picture design of the system.
The non coding interview was a lot of questions about how I handled difficult situations in past work settings. What do you do when you disagree with others about how to go about a task/project, how you handle a project not being on track to meet a deadline etc. Also questions about what ways I have prioritized the end user of my work in the past. Their interview guide was pretty spot on for the non-tech rounds. Practice your STAR answers heavily.
Overall it wasn't that difficult and I was actually a little surprised to receive an offer. But very excited! One thing worthy of note - they placed me at mid-senior, rather than senior, largely as a result of a so-so showing on the sys design interview. So def prepare for that one a lot, it can make a big difference!
Interview questions [1]
Question 1
Standard questions about your background. Really think through some of the things you did well and not well at previous positions and how you handled the latter.
I applied through other source. I interviewed at FanDuel (New York, NY)
Interview
Very straightforward interview process. Typical algorithm technical assessment and verbal assessment. Three-round interview(might have changed). Study hard and prepare before and if its somewhere you'd like to work then don't overthink the process.
Vidoe call with two staff, no questions asked about experience required for the job. It felt like the decision had been made before the interview started. The interview lasted less than an hour.
1 hour initial interview going over experience and the role itself with someone from the recruitment team. After that another 1 hour interview getting asked more culture and technical questions with an engineer.
Interview questions [1]
Question 1
How would you handle a broken build making it into production.