How Do I Prepare For A Software Engineering Job Interview?: 100+ Answers
How Do I Prepare For A Software Engineering Job Interview?: 100+ Answers
Job Interview Preparation Software Engineering Job Interviews Job Interviews Rel
How
Am
100+ Answers
How
Piyush Agarwal, Cracked Google, LinkedIn, Amazon, Flipkart, CN, CureFit inte
Answered Sep 25 2018 · Author has 57 answers and 874.4k answer views
How
TL;DR inte
A lot of people have asked me this question. Having cracked companies like Google, How
soft
LinkedIn, Amazon, Flipkart, CodeNation, Cure.Fit and rejected by Uber and Swiggy
here are my two cents: How
Data structures and Algorithms: Most companies ask questions on data structures How
eng
and algorithms. Questions on arrays, linkedList, trees are generally asked. Companies
like Google, Uber, Directi are also known to ask questions on dynamic programming How
and graphs. inte
Will you ever use these algorithms/data structures while you are at work? The answer Wh
pro
is most likely No. Your ability to break down a problem into sub-problems, your
modeling of the problem by the choice of the data structure and then your problem Wh
solving ability to come up with an algorithm is what companies look for. pre
limi
I personally would recommend Interviewbit for dp, trees and graphs problems. For
arrays, linkedList, and trees GeeksforGeeks will be more than enough. In O
Cracking the coding interview by Gayle Laakmann McDowell helps a lot too.
En e
para
Design: If you are applying to higher level roles in software engineering, you will
most likely be having multiple design rounds. These can be low level design or high En f
entr
level design or both. These are again used to test your problem solving skills, how
your break down the problems into different components. Does your components Auf
have well defined separation of concerns. Discussion on choices of storage layers, Bew
https://www.quora.com/How-do-I-prepare-for-a-software-engineering-job-interview 1/180