Profile picture

Career Advice About Meta

Videos and discussions from Taro to grow your tech career.

Should I be worried

Mid-Level Software Engineer [E4] at Meta profile pic
Mid-Level Software Engineer [E4] at Meta

I joined this June. Our team has two chunks, one is doing project M and the other doing project H. For the first three month, project M was my ramp up project and manager said I did well. In the mid of October, my mentor told manager that I have code quality problem, writing too fast with bugs in diff. Manager talked to me once and pointed out, which I appreciate. Then the last quarter began, I was assigned both project M and project H work, project H is very coding heavy because of the design pattern and for project M, the tl didn't give any input, I would have to basically guess in the doc, according to the previous pattern, we can present the doc, let people comment, at the same time, start to work(it's building a dashboard), but my manager insist that I need to get a signoff from the project M tl, which I previously actively ask for input, no response, after the dashboard was drafted, the tl was not satisfied and told manager, manager told me he will let other people take over this. That's part one.

Part two, the tl from project H provided detailed guideline and I raised diff in time, but the person was really busy, I can't get my diff reviewed, for a whole week, I only got one review, even though the work has a target date, but that seems not to be meaningful with the sluggish review process, I also asked other team members involved in project H to take a look at my diff, only one person responded after three days. The feedback from this tl is that he can't approve my diff fast. Then the manager think it's still my code quality issue, which I paid extra attention after last feedback, so I was really confused with what he said. The diff review process is always an issue, it was brought again and again during team meeting, but nothing was done to really solve it

The PSC is looming, good part is that I don't need to participate it since I'm TNTE. But I still sense the atmosphere has changed from manager. I thinks the work assigning has some issue as I have never worked on project H before and because of this heavy coding task, I needed extra time for it, hence having no time for project M's dashboard.

Should I be worried at this team? I am not eligible to transfer now, what should I expect next year?

Show more
Posted a month ago
122 Views
4 Comments

My Meta Interview Experience (Mid-Level | USA | Reject After Follow Up)

Entry-Level Software Engineer [SDE 1] at Amazon profile pic
Entry-Level Software Engineer [SDE 1] at Amazon

Preparation: Standard top 100 most freq LC problems + Infra System Design Problems + Behavioral problems in STAR format

Interviews

Meta phone screen: Asked two questions directly from the top 50 LC tagged (Array Sum and Tree BFS categories). Aced both questions and was notified the next day that I had moved on to onsite.

Onsite prep: This would be my first system design interview and I did not want to mess it up. I booked multiple mocks and though they weren't cheap, I was satisfied with the overall quality, feedback, and accurate grading.

Meta onsite 1 (coding): This round tripped me up and I was disappointed given how much I had prepared :(

  • First question: Tree BFS (was able to get optimal runtime but not optimal space)
  • Second question: Multiple binary searches on an array (did not get the optimal solution) (also did not find a similarly tagged question to this)
  • Immediately after the interview, I realized the mistake I made on both questions but could not go back and change it :(

Meta onsite 2 (behavioral): None of the questions were a surprise and I answered them to the best of my capacity stressing my ability to work with other people specifically

Meta onsite 3 (system design): The question is similar to

  • I had trouble understanding the interviewer and threw all my system design knowledge out there. There wasn't much discussion but I did mention concepts such as inverted index, sharding, replication, hot partitions, cache invalidations, etc

Meta onsite 4 (coding)

  • This was my strongest performance and I was proud of myself after this round. I solved both questions optimally
    • Question 1: Number Verification (LC Hard)
    • Question 2: Tree BFS
  • Surprisingly (given my other rounds) I received a call the next day saying that they wanted to give me a follow-up coding round

Meta onsite 5 (follow-up coding)

  • I fumbled this round, which was especially heartbreaking considering how close I had made it. The questions were related to Palindrome (LC Hard) and Grid DFS
  • Same day I was notified after the follow-up I was rejected :(

Eye-opening experience overall and I know I have much more work to pass next time around. The total time to interview was a little over ~1.5 months.

Show more
Posted 13 days ago
117 Views
2 Comments

New Grad evaluation offer - Should a new grad take risks early on?

Software Engineering Intern at Taro Community profile pic
Software Engineering Intern at Taro Community

I got offers from Meta, several top hedge funds (Citadel, Millennium, etc.), Series E unicorn and a series C robotics startup and I want opinions on who to move forward with.

From a SWE’s perspective, Meta wins, but 10 years down the line, I don’t see myself as a SWE. I see myself doing (1) a startup, (2) going into VC or working in (3) product management or a more business-focused role. For the first 3-4 years of my career I want to get engineering training, position myself to do interesting and impactful work, networking with a talented team and building the skills that’ll set me up for the 3 career paths that I’ve discussed. I’ve listed companies in order of preference :

  1. Series E Unicorn
    1. Company is customer-focused (engineers always talk to customers) and engineers wear many hats. These are skills for building startups.
    2. Getting startup experience is great for going into VC.
    3. I’m working on one of their core products, so there’s a lot of chances for growth. High performers become PMs in 2-3 years
    4. 30-40% ex-FAANG and lots of MIT, Berkeley and Stanford alum
  2. Meta
    1. Meta trains you to become a great SWE, and you need to be a great builder for startups
    2. Meta doesn’t seem to prep me for the VC world, but the brand name alone will help get your feet in the door
    3. I have the optionality to climb the corporate ladder to do product management
  3. Hedge funds
    1. Hedge funds don’t really train you to be a great SWE or a great VC, but the brand definitely helps
    2. I work really close to PnL for a division that is undergoing hypergrowth, so lots of interesting things to be done
    3. Can also break into management relatively quickly
  4. Series C robotics startup
    1. I’m a SWE and the place that makes the money are the robotics engineers, so not really positioned to make a huge change

Unicorn > Meta/HF > robotics startup

I want to join the unicorn since it aligns well with what I want to do in the future, but the brand of Meta is really hard to pass on (only brands I have is MS from T5 CS and BS from T10 CS). On one hand I have a long career down the line, and this is one of many decisions I'll make, and if the unicorn doesn't work out, then it's not a big deal. On the other hand, I feel like if I don't choose prestige and the unicorn fails, I'd have a much harder time in life. It's like messing up an RPG build.

I’m curious what people’s thoughts are and what things I’m not considering?

Show more
Posted 2 months ago
112 Views
4 Comments