Saturday, 16 April 2016

How to land a job into companies like Google, Microsoft or Amazon?


Skills you need

  • Algorithms and Data Structures: Have algorithms for breakfast , data structures for lunch have a sand-witch of algorithms stuffed with data structures and in dinner again have algorithms and data structures. Basically, what I mean to say practice , practice , practice .

  •  Competitive Programming: There are a ton of websites which offer you a lot of questions based on the practical and real life implementation. The websites are HackerRank , CodeChef , CodeForces  , TopCoder . So , make an account on one of these and start coding right away.

  • Complexity Analysis: Whatever you code , always be curious about the complexity of program. This thing will improve your analytical part while you are analyzing your code.

  • Multiple Approach: Try to solve the problem with more than one approach , try solving the problem with an another way . But remember the approach you are going to use the second time should be better than the earlier one. If you solved the problem with exponential complexity then try optimizing your algorithm and make it work in polynomial time.Then go for linear or logarithmic. Just remember to improve.


Lastly , I what I would like to say is practice as much as you can. This will let you land your dream job.

No comments:

Post a Comment