First three phone screens, the difficulty of the questions is average, if you prepare well with around 4-2 weeks prior you should be good to go.
After the phone screens they flew me to Seattle for on site interviews, 5 interviews in total:
* 3 interviews with other SDE who asked me to solve a problem about data structures and algorithms on the whiteboard, the difficulty is very similar to the phone screens, maybe a tiny bit higher.
* Lunch interview with the hiring manager who asked an open ended question on how would I troubleshoot an imaginary server issue.
* Interview with the bar raiser was a follow up from the problem asked by the hiring manager and then a coding question in the whiteboard.