Hey, Wanted to share my experience with meta recently.
1.) System design
WEB CRAWLER FOR 1000 MACHINES
Similar like -
https://leetcode.com/discuss/interview-question/124657/Facebook-or-System-Design-or-A-web-crawler-that-will-crawl-Wikipedia
2.) Coding round -
i) Random pick with weight
https://leetcode.com/problems/random-pick-with-weight/
ii) Basic calculator 2 with + and * sign with -
https://leetcode.com/problems/basic-calculator-ii/
3rd Coding round
i) Kth Largest element in array - solved it using priority queue
Kth Largest element for n queries - ( Quicksort optimisation )
ii) LCA of binary tree
Follow up - what will happen if we want to find it for q queries -
Answer - store the parent of every node in the tree and then find the LCA in logn time, didn’t have the time to code it.
Behavorial Questions -
Common practices we follow during our team discussion and some situation based questions.
I need to give followup on system desgin
Followup System Design Question -
Design an auction system so Instagram users can buy items from other users.
There are hundreds of millions of Instagram users.
Auctions appear on a standard post and you can see the highest bid and highest bidder.
Recrutier contacted me that the feedback is pretty strong but they cant hire for E4 due to hiring freeze but the feedback is valid for 1 year so hoping the position reopen with in the year.
Uber experience- https://leetcode.com/discuss/interview-experience/2031251/uber-experience-l4-sde-2/1387853
Google experience- https://leetcode.com/discuss/interview-experience/1879225/google-l3-l4-l3-passed/1322857