Algorithms for interviews

 A website like google has many algorithms running behind its simple interface
1. Page rank algorithm to find the most important pages
2. Indexing and Search algorithms 
3. Algorithms that reduces the website response time
4. Distributed algorithms that can run on clusters of machines

Algorithms to ace the technical interview

Most of the questions at tech companies are around these topics

Linked List 
Stack
Queues
Binary Search Trees or general Binary Tree
Heaps
Basic Graph Traversal and Shortest Path
Hashing

Concise notes

https://rafal.io/posts/assorted-notes.html

Algorithms Lecture Notes

http://www.personal.kent.edu/~rmuhamma/Algorithms/algorithm.html
https://catonmat.net/mit-introduction-to-algorithms-part-one

Book to read

https://www.java67.com/2015/09/top-10-algorithm-books-every-programmer-read-learn.html

Practice algorithms

LeetCode

https://www.quora.com/q/kqxqbzywcunzbyyp/500-Data-Structures-and-Algorithms-interview-questions-and-their-solutions

Preparing for the Google interview.

As the author says “I want to progress into larger systems and get a real understanding of computer systems, algorithmic efficiency, data structure performance, low-level languages, and how it all works. And if you don’t know any of it, Google won’t hire you”

https://github.com/jwasham/google-interview-university
Share This Post
Have your say!
00
Skip to toolbar