The working hours were really flexible. I typically came in at 10:30 or 11 every day and stayed 'til 6-7. There is a lot of opportunity for working from home (at least once a week) as long as your getting your work done. The custom team I was on typically put in a crazy amount of extra hours.
The interview process included a simple 2-3 hour coding challenge, a technical phone screen, and then a day a interviews. I interviewed with a person from product, a design manager, a couple people from the QA team, and 2 other developers from my prospective team. 2 of those interviews were technical.