I interviewed last week at Google Cloud, Facebook Oculus and Microsoft Azure. G and FB in the Bay Area with independent interview loops and MSFT was a hiring event in Redmond.
Just received an email from Microsoft that they're extending an offer. Google recruiter has let me know that my packet has been forwarded to HC. Got a reject from Facebook.
YOE: 6 (Pre-OS firmware and Linux kernel, I code in C.)
Current TC: 150K
Coding - Leetcode, Interviewing.io
System Design - Grokking the system design interview. Read whitepapers on Google BigTable, Chubby, Ceph and Kafka. Watched a few Youtube videos on Distributed key-value stores and ride sharing apps.
My performance was pretty average. Managed to code up solutions in the coding rounds, stumbling and haltering here and there. Was asked problems on minimum spanning trees, array product, and an API design problem. I'd consider the problems leetcode medium.
System design wasn't great. As someone doing low-level firmware work at my current company, I literally have zero hands-on experience building large scale distributed systems. Despite all the reading and whitepapers, the lack of experience in working through areas like concurrency and scalability clearly showed.
Recruiter called and said my feedback, although mixed, is positive enough to push my packet to the hiring committee. I'm really praying I get this. I would kill to get some real-world distributed systems and cloud experience using modern C++.
I got out of my Facebook interview feeling pretty good about my performance. Mostly LC easy, one medium - A string edit distance question, a question that involved bit manipulations (this was Oculus platform team, so the emphasis on bit manips), a design round that I thought was decent enough.
The loop members were great and I really thought I cracked it. But the recruiter came back stating my technical depth and breadth didn't suffice.
This was a hiring event for the Azure cosine team in Redmond. The bar wasn't very high - mostly leetcode easy and one medium. Object oriented design instead of system architecture design. Interview was Friday and they had their decision on Monday!
I've read disappointing reviews on Azure cosine here on Blind. Although that's a bummer, I'm not letting that discourage me. Considering the brain-dead shit I work on at my current place and the money I make here, I'm willing to bet Microsoft would be a game changer for my career prospects.
I'm not counting on Google coming through, so it pretty much looks like Microsoft would be my next employer. I'm maintaining cautious optimism here. So all you disgruntled, disillusioned FAANG veterans, please don't dampen the spirits of this starry eyed n00b! :)
Microsoft is a good company to work for, and it will open many doors for you. Google, Facebook and the bunch of other companies aren’t going anywhere anytime soon. I’d just relax if I were you, and prepare to kick ass and learn everything you missed out on, once you’re at msft.
It’s easy to move teams within Microsoft if you don’t like Cosine. I think you’d have to stay in a team for a year at the min. Just make sure you get at least median rating.