Phone interview, code assignment, code review, pair programming interview, technical interview, logic and aptitude test, cultural interview, consultant exercise, personal presentation, group exercise
Become familiar with Agile, writing clean, simple, testable code. Be passionate and a good communicator. Respond well to feedback.