The interview was scheduled very quickly after the phone screen. Phone screens are technical, basic classic questions about linked lists, data structures, linux, networking. Interviewed for about 4 hours, it was nice experience with video conferencing when talking to the remote engineers. Very good facilities and professional staff and high tech interview rooms. Manager was very flexible in discussion of base salary and overall compensation expectations, based on current salary, experience. The only draw back is that the stock is undervalued now, so RSUs they give might not look like a lot, unless you take a bet on the company growth.