several years ago i had a lengthy technical phone interview, followed up by a 1 day in-person interview. i was interviewed by several engineers and the Human Resources admin. individual interviews lasted usually about one hour and varied from brain teasers to skills tests.