I applied online and a recruiter reached out to me. After couple of weeks she arranged a phone interview. As this was a FW validation position for SSD drives, the phone interview was based on debugging NVMe bugs. Then I was asked for another technical phone interview where I was asked basic coding questions. First problem was on bit manipulation and second one was on designing binary search. After passing this round, I was flown to Seattle, WA for onsite interview. As I signed NDA, I can not say much about it. But the technical questions were very easy and shouldn't be hard for you if you are swift in coding. But almost everyone kept asking customer related questions. I am very surprised that I did not get any offer and I have no idea why as I aced all the technical questions. But if I were to take a blind guess its due to the customer related questions that may not have matched to the expectation of the company standard. But regardless of everything I had a very good interview experience. My recommendation would be, prepare a looooot, not for the coding maybe, but for the questions they will pose on your stands on the topic of customers.