I applied through college or university. The process took 4 weeks. I interviewed at Bentley Systems (Huntsville, AL) in Nov 2012
Interview
First had a one hour long phone interview, asked about projects on resume and two easy programming questions about string and array. After one week, went for an onsite interview with 4 rounds, one hour and two interviewers each round. It was not difficult but covered lots of topics. Such as database transaction management, design patterns, linked list questions, user interface questions.
Interview questions [1]
Question 1
What are the key factors in designing user interface? What are the factory method, command, prototype, interpreter, singleton, iterator, etc. design patterns?