Three separate rounds of interviews over a period of about a month and a half, one technical and a presentation on something I've worked on in the past. Technical interview involved code analysis on a bit of sample code.
Interview questions [1]
Question 1
Review this code and explain what it does and how it could be improved.