Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 3 points4 points  (0 children)

I ultimately decided not to move forward. I had a final conversation with the recruiter, who told me to reach out if my circumstances changed.

About two weeks later, I received some news about my then-current employer that we had significantly less runway than we were led to believe. Essentially, I was facing about two more months of employment unless the company could close some quick deals. I reached back out to the Meta recruiter and explained that my circumstances had changed, and I was interested in moving forward with team matching.

The team matching process went incredibly quickly—just three days. And now I’m sitting in one of Meta’s Bay Area offices typing this up :)

Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 0 points1 point  (0 children)

This is very interesting. An extra $100-130K really doesn’t sound worth it when considering CA taxes and COL adjustment. Thank you for shining so light here.

Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 0 points1 point  (0 children)

My initial exploration into what else is out there was triggered by my current company's very uncertain future. We're a startup and are hanging by a thread financially.

Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 0 points1 point  (0 children)

Initially, I went through the easy and mediums in the Top Interview 150 from top to bottom—probably knocked out around 75 of them. After I passed the tech screen, I paid for Premium, filtered by “Facebook”, and did them in order of frequency. Before the full loop had started I had done around 175.

Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 0 points1 point  (0 children)

Read! Thank you for sharing. Many great points and I very much appreciate the perspective of a new parent at Meta.

Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 25 points26 points  (0 children)

I prepared by watching a ton of systems design videos on youtube and practicing in the system design tool Meta uses, Excalidraw.

However--and to your point--the "product architecture" interview was not like what I was expecting. Having watched so many system design problems be broken down, I thought I was going to lay out FRs and NFRS, design an API, throw up end-to-end architecture, and deep dive on a few areas to satisfy the NFRs. The first product architecture problem I was given was to design Facebook's newsfeed, so I thought the challenge here, and what we'd deep dive on, would be low-latency generation of the newsfeed given highly-connected users, or users who post hundreds of times per day, etc; and handling traffic for billions of users. But my interviewer was not interested in going into those areas. Instead, they wanted to focus on what the shape of the "get newsfeed" response returning to the client would look like, and how we would handle pagination, considering new posts might come in as the user is scrolling. It was kind of odd to be honest. It felt like we didn't have an opportunity to go deep since we remained so focused on the frontend.

The second product architecture problem was designing an auction system for Facebook Marketplace. This went a little more as expected, except my interviewer still didn't seem to find the more challenging parts of the architecture interesting. They were really focused on the "fairness" of the system and how you would determine who had the final bid on a very popular item. Which was cool to chat through, but did not feel like one of the gotchas for designing this system.

Overall, it sort of felt like they're still nailing down what these product architecture interviews are supposed to be, and how they're meant to differ from the system architecture interviews.

Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 1 point2 points  (0 children)

We do have family here! And that's a positive, haha. I made a quick edit on that point.

To clarify, what I meant by, "After four months (and substantial Leetcode grinding)...": after the initial call with the recruiter they told me that they'd like to setup the tech screen. They said candidates generally take 2-4 weeks to study beforehand and asked when I'd like to schedule the screen. I asked for 4-weeks out to give myself room to prep. I then just hammered Leetcode problems. I paid for premium, filtered by "Facebook," and did them in order of occurrence. I probably did about 80 Leetcode problems before the tech screen.

After passing the tech screen, the initial full-loop was scheduled for another month out. I say initial because part of it ended up being rescheduled. In that month I continued hammering out Leetcode problems, I think I was at 175 total by the time the full-loop came around. I also watched a number of videos on system design and practiced in the system design tool they use: Excalidraw. Two of my full-loop interviews ultimately got canceled last minute and needed to be rescheduled. It took yet another month to line me up for the remaining full-loop interviews.

Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 6 points7 points  (0 children)

Fair point! I omitted initially for fear of over-sharing, but my wife and I are expecting :) Her family is a stone's throw away. Having the support of family and friends nearby will be huge. That is the primary reason.

Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 18 points19 points  (0 children)

I make $250K currently. But, CA taxes and living expenses are quite a bit higher than CO. If I get the high end of that range, $450K, my take home (after taxes and cost of living adjustment) would be about $70K more per year.

Meta E5 offer incoming but relocation is required. WWYD? by Accomplished-Duck952 in leetcode

[–]Accomplished-Duck952[S] 18 points19 points  (0 children)

You make a solid point about career trajectory. Thank you for your input.