You need to follow a very organized and disciplined approach to prepare for the Software Engineering Job at Facebook /Google /Amazon/Microsoft etc.
�
HERE IS THE PLAN WHICH I FOUND TO BE REASONABLE
�
How much time did you spend preparing for google's interviews
1. HOW MUCH TIME DID YOU
SPEND PREPARING FOR
GOOGLE'S INTERVIEWS?
www.thecareertools.com
1
2. You need to follow a very
organized and disciplined
approach to prepare for
the Software Engineering
Job at Facebook /Google
/Amazon/Microsoft etc.
www.thecareertools.com 2
3. HERE IS THE PLAN
WHICH WE FOUND
TO BE REASONABLE
www.thecareertools.com 3
4. Actually all these
companies e.g. MS,
Google, Amazon,
Facebook, Apple
follow an approach
on which they
measure the
thought process of
a candidate.
www.thecareertools.com 4
5. Most of them uses Algorithms/Data
Structures/Open-ended questions as one of
the approach to evaluate the talent.(As
those are one of the base to develop
technologies)
[If you have applied for a software engineering job.]
www.thecareertools.com 5
6. (Step-1) You should have
practical understanding of the
Algorithms (e.g. When to use
BackTracking, When to Use
Divide and Conquer, Why
Double Hashing
required?, Where Brute Force
concept can be applied?)
(100 Hours).
www.thecareertools.com 6
7. (Step-2): You should have
practical understanding of Data
Structures e.g. (Practical use
cases related to :when to use
circular buffer , or when to use
adjacently list or the
combination of both or
something else
to solve the problem ).
(100 Hours)
www.thecareertools.com 7
8. (Step-3) : You must practice
several coding problems to
implement the things which
learn from Step-1 , and Step-2
(choose any coding language for
the choice of yours (C, C++ or
Java or Python or PHP or any
one else )).
(100 Hours)
www.thecareertools.com 8
9. (Step-4): Solving the problem
doesn't mean just to solve it,
but to understand the best way
to solve it .(How you connect
the given solution with the
computing/memory resources
e.g. Memory/Processing Power)
(100 Hours)
www.thecareertools.com 9
10. MOST IMPORTANT ONE.
The main concept for the interview is to keep
the interview active and this requires some
action from your side.
www.thecareertools.com 10
15. MOST IMPORTANT ONE.
You need to understand
clearly the questions
given to you.
www.thecareertools.com 15
16. MOST IMPORTANT ONE.
You need to understand
the interviewer’s expression
and mindset to
understand those
questions.
www.thecareertools.com 16
17. MOST IMPORTANT ONE.
You might need to ask
appropriate questions
to understand the
question or any other
discussion item.
www.thecareertools.com 17
18. AND ALSO
Prepare : "Please tell me about your self" ,
"Your skills related positive/negative further
interest" , Basics for the most needed
computer science concepts or anything as you
presented on your "CV/Resume".
(100 Hours)
www.thecareertools.com 18
19. Above is just a sample plan, you may
customize the way you want(e.g. 100 hours to
10 hours or something else) - Click to
Amazon, to find the best books you might
need.
www.thecareertools.com 19
20. But one book I would like to recommend you.
www.thecareertools.com 20
www.thecareertools.com