I received an email to do a phone interview for half hour. The same day after the phone interview, I was asked to do an on-site interview 10AM-5PM, including lunch at company site. Met with hiring manager, 5 engineers, and 2 managers during the interview