How to Crack Roles at
Top Product
Companies
in 2023
Step by Step Guide
How to Crack Roles at
Top Product
Companies
in 2023
If you are looking to start from
scratch to crack Top Product
Companies today
(no connections, no
background, no decent
college)
here is what you should do.
Step 1
/ Start with learning the fundamentals of a
programming language.-
/ Either choose C++, Java, or Python. (any-
one)-
/ I personally would have chosen C++
In Fundamentals, focus on:
/ Data Types & Syntax-
/ if-else statement-
/ Loops-
/ Functions-
/ Pattern Problems-
/ Time Complexity-
/ 1 D & 2 D Array
1
Step 2
Now, move to Data Structures & Algorithms.
First focus on the basics of Data Structures.
Solve easy problems on each Data Structure &
Algorithm.
2
Step 3
' Once you are done with the basics of DS &
ALGO, shift your focus to Problem-Solving.#
' You can pick Leetcode as my platform to solve
problems
' For each data structure & algorithm, start
filtering easy, medium problems from
Leetcode & start solving them.#
' Try to find a friend, or mentor who can spend
20 mins with you each day to help you resolve
your doubts.
3
Step 4
! Once you are at the medium level of Problem-
Solving, create your LinkedIn Profile.
! Start posting your progress twice a week.
! This progress sharing will later help you when
you will start searching for jobs.
Step 5
! Start solving the Hard problems of DS & Algo.
! Also, be active in giving contests at Leetcode,
Codeforces, & Codechef.
! This will help you solve problems fast, which
is expected in interviews.
4
Step 6
Since now, you will be confident in Problem
Solving, you can focus on CS Fundamentals.
You should focus on 4 subjects:
OOPS=
DBM8
C6
OS
5
Step 7
Start building projects on Full Stack
Development.
Take a sample project like Create Netflix
clone, or Create Uber ride system, or Create
reservation system
Through this project, you will build the
capability of building frontend & backend
services.
Add 3 projects to your resume.
Also, keep posting on your LinkedIn Profile.
6
Step 8
Now, that you are done with Projects, you
should focus on System Design
You can book a session with someone who
have 2+ experience in IT industry working at
good product companies & understand the
importance of System Design.
Focus on becoming Good in 3 aspects of System
Design:
Low-Level DesignV
High-Level DesignV
DB Design Schema
Then work on Machine Coding interview
rounds & System Design Interview rounds.
7
Step 9
Now, you are done with my complete
preparation & like a great software engineer
who can:
6 Solve Problems correctly & optimally4
6 Design systems at scale with good-quality
code4
6 Build products at scale
6 You should now work on my ResumeK
6 Once you are done with review, connect to a
mentor to review your resume & do a few
mock interviews with you.4
6 Work on feedback & improve iteratively in
next 1 week.
8
Step 10
Start applying at Job Portals.
Use your grown LinkedIn connection to post I
am open for Opportunities.
Connect to people in your connection to ask
for referrals & openings within their
companies.
Step 11
Start giving interviews, & you will find it easy
to crack interviews, thanks to your hard work
and preparation.
9
This process
works because:
Focus on building your skillset
and becoming a top 1%
software engineer
You build your connection over
a period of time on LinkedIn.
10
Note
It takes effort & hard work to become
really good at somethin
In my journey, one thing that I have
learned is to focus on learning &
outcome will follow
The day you are as capable as Jeff
Bezos, you will build another Amazon
The focus should be to become a Jeff
Bezos, and the outcome will follow.
11
Why
Bosscoder?
1000+ Alumni placed at Top
Product-based companies.
More than 136% hike for every
2 out of 3 working professional.
Average package of 24LPA.
Explore More