1 min read

Amazon Coding Interview Preparation

Amazon Coding Interview Preparation
Photo by Christina @ wocintechchat.com / Unsplash

To best prepare for the online coding challenge, here are some resources:

  • Fundamentals: Go back and re-educate yourself on all data structures and data structure algorithms. They come up all the time. Understand all time and space complexity. Make sure you even get into more exotic things like hashmaps, b+trees (and variants), and caches (and associated algorithms). You may want to visit www.codechef.com
  • Project Euler - http://projecteuler.net/. If you’ve been out of practice, do up to problem 60. You should be forced to build valuable libraries, which will help give practical experience for interview-like problems. Don’t cheat or take shortcuts.
  • Google Coding Contest has additional practice questions: https://codingcompetitions.withgoogle.com/codejam
  • Understand high-scale architecture. Go look at how other big sites are structured: http://highscalability.com/blog/category/example

Some practice test links for reference:

https://github.com/kdn251/interviews

https://www.youtube.com/watch?v=gdmfOwyQlcI

https://github.com/kdn251/interviews#graph-algorithms

https://www.hackerrank.com/challenges/ctci-bfs-shortest-reach/problem

https://www.hackerrank.com/challenges/tree-height-of-a-binary-tree

https://www.hackerrank.com/challenges/tree-level-order-traversal

https://www.hackerrank.com/challenges/balanced-brackets

https://www.hackerrank.com/challenges/contacts

https://www.hackerrank.com/challenges/find-the-running-median

https://www.hackerrank.com/challenges/swap-nodes-algo

https://www.educative.io/blog/crack-amazon-coding-interview-questions