Profile picture

Career Advice About Netflix

Videos and discussions from Taro to grow your tech career.

Sharing some of my interview experiences here (LinkedIn | Reddit | Airbnb | Atlassian | Netflix | And More)

Software Engineer at Meta profile pic
Software Engineer at Meta

I hope you all find it useful, and I am happy to answer any questions here.

Reddit

The Phone Screen:
1 Coding (this was incremental non-LeetCode style)
1 System Design (Scalable Reddit)

Onsite:
4 Rounds

  1. Coding (same style as TPS)

  2. System Design

  3. Behavioral

  4. Hiring Manager

My Thoughts:

  • Good recruiter | preps you well

  • Good company vibe

  • Felt like a convo not an interrogation

Cons:

  • Evaluation criteria is unclear, no clear feedback

  • Don’t know how I did


Airbnb

The Phone Screen:
LeetCode style

Onsite:
2 stages

  1. Coding

  2. PR review

  3. System Design

My Thoughts:

  • Recruiters have a good say! So have a good rapport with them

Cons:

  • Even if they say they are moving forward with you, delays can happen

  • Feedback takes time


LinkedIn

The Phone Screen:
LeetCode style

Onsite:
5 rounds

  1. 2 Coding

  2. System Design

  3. Behavioral

  4. Hiring Manager

My Thoughts:

  • Good pay

  • Company brand

Cons:

  • Recruiting experience was all messed up / chaotic

  • Didn’t feel structured


Square

The Phone Screen:
LeetCode style

  • Hiring manager round

Onsite:
5 rounds

  1. 2 Coding

  2. System Design

  3. 1 Behavioural

  4. Hiring Manager

My Thoughts:

  • Team match is done before

  • Manager was nice

Cons:

  • Unsure how they level/hire candidates

  • Too focused on company values


Atlassian

The Phone Screen:
Karat style – This was a combo of coding + short design

Onsite:
3 stages (you need to clear each stage to go to the next)

  1. Coding

  2. Low-level Design

  3. Behavioural (Hiring Manager)

My Thoughts:

  • Some interviewers were good

  • Recruiters were communicative

Cons:

  • Very long interview loops

  • Some interviewers were unprepared


Netflix

The Phone Screen:
Discussion about architecture, design, and past projects

Onsite:
4 rounds

  1. Design

  2. Pair Programming

  3. System Design

  4. Leadership

My Thoughts:

  • Very product-focused

  • Interviewers really cared about engineering

Cons:

  • Vague expectations

  • Very high bar for systems


There's a couple more, but this post is getting too long. Check out the full spreadsheet for the rest of them:

Show more
Posted 24 days ago
296 Views
1 Comment

How can I identify companies that have good work cultures where code doesn't have to be refactored all the time?

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

How can I prevent myself from putting myself in a job where I have to recode an entire code base after a long amount of time on a product?

More specifically, how do I identify good teams that have working styles where you aren't having to refactor an entire codebase and have a frustrating work environment? In the past, I've heard that at companies like Netflix that people can just code in whatever language they want, then when folks sometimes regroup/resync with a larger product team, one team in a particular language will win, leading to large parts of other specific devs on the team to hate it because they have to refactor their code.

How does one come up with certain criteria (and follow through with it) as they interview for jobs and specific companies about working styles on preferences of code base, tools, frameworks?

What other core principles and criteria folks consider as they're interviewing other people (not just the company interviewing for a role) that they should consider as a part of the dev culture, structure when it comes to these types of things so I don't make the same type of mistake?

And yes, I know people refactor code bases (ex. legacy projects, cleaning out whatever tech debt folks have), which people tend to hate because it's a lot of work--and that it's still bound to happen and unavoidable, but how can we eliminate cultures we dislike that are refactoring code bases as a result of a dysfunctional tech team? I want to avoid having terrible experiences at a future company I work (similar to an hackathon experience I had recently working on a small MVP can be frustrating when folks are not aligned / on the same page for things that might take to long to complete or have to refactor completely if they are not communicating well or upfront from the beginning).

Show more
Posted 10 months ago
138 Views
3 Comments