Computer Science fundamentals required for big tech companies

What are the basic CS topics required to know for junior roles at companies like Google, Facebook, and Amazon?

Tilek Mamutov
Outtalent
2 min readMay 27, 2021

--

Outtalent is a career accelerator that helps software engineers ramp up on distributed systems design, algorithms, and data structures knowledge. It also helps prepare for interviews and get great offers from companies like Google.

Since our core program lasts only around 3 months, we can only accept candidates with strong Computer Science fundamentals.

There is an ocean of materials about computer science and people who are applying to Outtalent often ask us — “What are those CS fundamentals?”.

We thought it was too early to answer this question before, but by now, we have helped with hundreds of applications to companies like Airbnb, Amazon, Apple, Coinbase, DeepMind, Facebook, Flexport, Google, Lyft, Microsoft, Palantir, Reddit, Snap, Shopify, Spotify, Square, Stripe, SpaceX, Tesla, TikTok, Twitter, and Uber. Encouraged by our successes, we finally decided we are ready to write a list of the most important topics in our opinion.

You can find this list in our Outtalent Docs knowledge base:
Computer Science fundamentals for a junior position at a big tech company.

We hope our recommendation helps many people whether they can or cannot apply to Outtalent. If you have any comments we will be happy to hear them, please leave them below or email team@outtalent.com.

👋

--

--

Tilek Mamutov
Outtalent

Co-Founder and CEO of Outtalent, a career accelerator that helps engineers around the world get jobs at top 10 companies.