Luckily aced 5 out of 5 onsites, with a perfect success rate. Here are my prep strategies: [Coding] - 350+ LC (90 hard, 250 medium). Had solved ~150 last time; those were easy and medium mostly. This time only worked on medium and hard. - EPI (I find CTCI not as elegant) - Not very strong in DP, so covered highest number of DP problems (77). Encountered several in medium to low-hard one, and was able to solve those. - Know your weakness and emphasize there. Overall prioritized covering breadth over depth in general. - Learn the generic approach to solve a class of problems. E.g. the six LC problems on "buy and sell stock" can be solved in a generic way, as someone contributed in the LC forum. - Geeksforgeeks: for quick review, but don't like their implementation as I prefer using C++ STL heavily - No mock interview, but I recommend if you've someone to help (or willing to pay) [System Design] - Designing Data Intensive Applications: details brushing the topics, although not to the deepest level. Perhaps the best ref on the topics. - I prefer to learn by building. For instance, a quad-tree/octree/kd-tree can be used in many core part of system designs. I checked LC and solved two problems on quad-tree, and implemented other geo-spatial data structures (used heavily in many domains). - Worked on implementing a search engine using this reference: http://www.ardendertat.com/2012/01/11/implementing-search-engines/. I came across this problem in one company, and the interviewer impressed with the deep understanding, although I've no background in Information Retrieval. - Grokking the system design: help getting some high-level idea, but generally not good for getting deeper on one topic. Someone shared it freely, and I just skimmed over once. - For domain specific materials (ML and DL) mostly used blogs etc. Offers 325k - 450k; didn’t negotiated all, as those were for warming up. @Apple @Amazon @Google @LinkedIn @Lyft
Which one will you choose
G or Apple
Why are you leaving fb?
For many; not wasting time to describe it here, as it doesn’t add much value to community
But people are curious.
How long it took you to prepare ? Also what was your daily schedule?
Several months. Weekend, evening and shuttle commutes. Likely 5-6 weeks if spent full time probably.
Did you interview for L4 or L5? I'm guessing the higher end offer is Lyft and the rest were below $400k?
You nailed on offer estimates! Looking to accept either Google or Apple in high 3s (little short of 400k)
Why not Lyft?
I did almost the same preparation material as you and got 4/5 (Apple was a very close miss), including Google, FB and LinkedIn
Which one did you choose?
Thanks for the tips.. what's ur yoe?
PM
Can I know that too ?
How did you manage time for onsites of all of them ?
Had PTO reserved for the onsites, like 2 days per onsite (unless it was a Monday)
Wow!! that’s a lot of preparation
Nice job! Current level and offer level?
E4; on track to E5 next half G: L4 Apple: ICT4 Amazon: L6 Lyft: L5 LinkedIn: Senior
Nice congrats, what's your current TC and YOE?
Tech Industry
Yesterday
3560
BREAKING: Internal sources confirm another round of layoffs just hit emails at Tesla. For real.
India
Yesterday
490
Why can't india and china be friends?
Software Engineering Career
Yesterday
3036
L4 Google -> 45 interviews, 5 offers, AMA
Tech Industry
Yesterday
1169
The man I love hates me because I’m Vietnamese
Tech Industry
4d
43125
What happens when most of your team is Indian?
TC or GTFO
Check other post where the TCs are put. Added the TC here too.
Thank you