Profile picture

Big Tech Q&A and Videos

About Big Tech

Often refers to the "Big 5": Google, Meta, Amazon, Apple, and Microsoft. They have all broken the 1 trillion dollar mark at some point and are premier career destinations for software engineers.

How common is leetcode/hacker rank at FAANGMULA companies and startups for initial tech screen?

Senior Software Engineer at Taro Community profile pic
Senior Software Engineer at Taro Community

How common is leetcode/hacker rank at FAANGMULA companies and startups for initial tech screen?

How common is it that there are companies that interview similar to Imbue (another YC backed company, whose technical interviewing process I posted below) and SourceGrap h where you actually instead are asked to code on the fly with your actual environment (this to me feels way more comfortable than having folks throw out random questions at me)?

Interview Process length - I've seen rounds go for 8 for some companies (for even Google non-technical a million years ago I've seen it followed a similar format without technical at least like 5 rounds. If someone can post how long their average interview rounds were (how many interviews, how many technical screens, easy to hard, and how long did it take until you got an offer / knew you were rejected - a month, 6 months etc.?). I've head so many stories ranging far and wide over the years and wonder what the average is during this market, which feels longer than a year some people, even those who were laid off at FAANGMULA companies.

Interview #1) Recruiter Reach Out, Resume Submission, and Behavioral

Interview #2) Tech Screen #1

Interview #3) Behavioral with Team Member 2 Years Your Senior / Tech Screen

Interview #4) Behavioral with Team Member that is your director/higher up manager by at least 2 levels or something / Tech Screen #2

Interview #5) Behavioral with Team Member that is your actual position (peer / Tech Screen #3)

Interview #6) Vote by Committee / Group Interview / Panel or something

Any insights into the interview process more in detail will be helpful! Thanks!

Show more
19 Views
1 Comment

How does “learning” and “more scope” in startups translate to career success?

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

Preface: I might sound a bit critical at some points, but I’m asking this question with the intention of learning, not to demean others as this question has been on my mind for a while.

A big reason why people join startups is that at startups you learn faster than you would at big tech. What’s not clear to me though is how this actually translates to having a successful career (especially when transitioning to big tech). Specifically, how does “learning more” in startups/getting more scope in startups translate to “materialistic” rewards such as TC, getting into big tech, getting senior swe faster etc.?

I've seen Seed’s presentation about . He’s clearly achieved amazing things at Klaviyo, but at least from his LinkedIn profile, he joined Meta as an L5 (senior swe) with 4 yoe - couldn’t you achieve this result simply by working at Big Tech for just as long? If that’s the case, then what’s the point of joining a startup?

I’ve watched Taro’s masterclass on choosing a good company (and many other startup-related videos on Taro), and for the pros for startups - specifically getting more scope - seems very superficial. Similarly, the cons for big tech (the inverse of startup pros- harder to find scope) seems also superficial.

Show more
386 Views
14 Comments

Prepping to Move From Slow Finance Company to Fast Big Tech One

Data Engineer at Financial Company profile pic
Data Engineer at Financial Company

I'll be starting at Instacart in a couple weeks as an L4 Data Engineer on contract for 6 months to start. I'm coming from a finance company where things move slowly. I was a high performer in my department while regularly working 3 hours a day or less. Much of my time spent at my old job was dedicated towards finding my new job - applying, interviewing, taking courses, etc.

I know I will encounter a culture shock when I start at IC and want to prepare myself as much as possible for it. Mentally, I am taking the approach that I will put in a solid full-day, 8 hours of work every day and perhaps work some weeknights and weekends as well, although I'd like to minimize the need to do that by being effective and prioritizing work during my regular work hours.

In terms of preparation, from Taro I have gleaned that there are 2 main areas I should be focusing on:

  1. Code Quality and Velocity

  2. Communication

For 1), I have bookmarked on the topic and plan on doing it before I start working. For 2), I have bookmarked and likewise plan on finishing the course before starting work. I actually plan on doing Rahul's Onboarding Course before Alex's Code Course.

Is there anything else I should be aware of? I have gone through already as well as looked over these threads:

I imagine the advice for me is virtually identical to the above threads, but if there's anything I'm missing, please fill me in!

Thanks!!

Show more
78 Views
7 Comments

How to Effectively Divide Time Studying Between DS&A and System Design

Mid-Level Software Engineer at Taro Community profile pic
Mid-Level Software Engineer at Taro Community

I'm currently studying for software engineering interviews, but I'm having a hard time deciding how to divide up my time between doing LC problems and going over system design concepts. It can feel overwhelming since both categories have so much to cover. I also have a family, so most of my studying gets done after my kid goes to sleep at around 7 PM. Since my team is in the west coast and I'm in the east coast, I do get some extra time in the morning to work out at the gym and go through some LC problems. I'm currently going through Neetcode's course as a refresher. For those of you who have aced your interviews, how did you divide up your time on different topics? Did you mostly spend your time on LeetCode? I'd be happy to hear any recommendations.

My main goal: I want to be interview-ready no matter what. I currently work at a big tech company and I've been there for 4 years now, but I haven't seen much growth and now I'm seeing that I could have negotiated more when I first got my offer. I was asked 2 LC-type problems, and I feel I got lucky with them because I hadn't extensively gone through all the different patterns and data structures. It was my first time getting RSUs and I wish I had known more about negotiation tactics as well. I feel that if I be ready for interviews, I can apply and definitely increase my comp by a lot. The motivation is for me to overcome the fear of DS&A problems and not stop myself from applying to positions just because I'd be asked LC-type questions. I also know that I can double my comp with the right negotiation tactics and with my years of experience.

Show more
49 Views
2 Comments

Big Tech Contract Position Offer

Data Engineer at Financial Company profile pic
Data Engineer at Financial Company

I received an offer from a Big Tech company for a contract Data Eng role. Whoot!

While I'm happy to have gotten the offer, I'm nervous about it being a contract role and in particular I'm nervous about the nature of the team.

My mentor told me to reverse-interview the hiring manager:

His message to me was:

Ask: I’d like to get a better sense of what I’ll be working on and how that work fits in with the rest of the team - I’m curious what lead to the need to open up this role?
Then based on what they say, you usually follow up with where do you see this position and work fit in after the initial 6 months.

So he says to ask the hiring manager about:

  1. what work I'll be doing
  2. how the role opened up
  3. possibility of extending or converting to FTE

I'll add my own question which is how much am I working solo vs. with others? In my convo with the hiring manager, he indicated that this role is to maintain Paid Marketing Pipelines which the team he manages is not focusing on. He said there's a lot of work to be done cleaning up tech debt, which involves migrating SQL pipelines scheduled with Airflow to dbt. That sounds like bread and butter Data Engineering, although it's definitely not the cool and shiny work.

I have 5 questions, 2 here and 3 in the first comment because of the character limit:

  1. Any other quick thoughts about what to ask about? There are lot of great questions , , and questions like and . I plan on going through those, but if there's anything I should def ask about, it'd be great to know!
  2. In talking to the Hiring Manager, should I negotiate before or after Reverse Interviewing? My mentor says to negotiate after learning more about the role which seems intuitive to me as I want to make sure I want to accept it before negotiating. But Gergely Orosz says very much the opposite . What gives?
Show more
55 Views
6 Comments