Please enable JavaScript.
Coggle requires JavaScript to display documents.
GET A JOB AT GOOGLE, Some problem solving questions, Googleness/Leadership…
GET A JOB AT GOOGLE
Algorithm
Sorting
Selection sort
Bubble sort
searching
Divided and conquer
Dynamic programming
Dijkstra's Algorithm
Short path
Bit manipulation
job scheduling
Greedy
Activity selection
Backtracking
Data structure
Array
Matrix
2D Array
HashMap
LinkedList
Single LinkedList
Doubly LinkedList
Circular LinkedList
Graphs
Heap
Tree
Stacks and Queues
6 months
month1
week2
day1-2
SinglyLinkedList :check:
day2-4
DoublyLInkedList :check:
day4-6
stack and queues :check:
day 7
Review :check:
week3
day1-3
Binary search Tree 8/2/2020 :check:
day3-5
Tree Traversal :check:
day5-7
Review :check:
week4
day1-3
binary heaps
day3-5
Hashtable
day5-7
Review
week1
day3-5
Merge :check: and quick sort
day1-3
Bubble :check: and selection sort :check: 13/7/2020
day 7
Review all sorting algorithm :check:
month2
week5
day1-3
Graphs
day3-5
Graph traversal
day5-7
Review
week6
day1-3
Dijkstra's Algorithm
day3-6
Dynamic Programming
day7
Review
week7
Review what I have learned until now
week8
month3
week11
week9
week10
week12
month6
week21
week22
week23
week24
month4
week14
week16
week13
week15
month5
week20
week19
week18
week17
Math
Closest Pair of Points
Manhattan Distance
Number theory
Advanced or extra information
external sorting
eternal sorting
in-place sorting algorithm
Communication skills
leadership
teamwork
System design
topics
strategy
singleton
adapter
prototype
decorator
visitor
factory, abstract factory
facade
observer
proxy
delegate
command
state
memento
iterator
composite
flyweight
dbms
Network
Some problem solving questions
versioning strings
find all the pair of floating points whose sum would be less than or equal to some limit
its a matrix and some robots needs to traverse the matrix
Find the number of occurrences of an element in a sorted array
Serialize and Deserialize Binary Tree
Perfect Squares
flip equivalent binary trees
reorganize string
given a target node in a directed graph, find the shortest cycle including this node, return the whole path. :red_flag: hard
Combination sum
Given a sum of elements (n) and a number of elements (k), find the number of distinct arrays under these conditions:
magic-squares-in-grid Google
otting-oranges Google
sequence-reconstruction
find-duplicate-file-in-system Google
the-maze-ii Google
shortest-path-in-a-grid-with-obstacles-elimination Google
path-with-maximum-minimum-value Google
Googleness/Leadership interview
Tell me about a challenging time you had face at work
Tell me about a project you took initiative on
Tell me about a time you notice team conflict and how did you deal with it
Tell me about a time when you contributed to the team's success.
Tell me about a time when you fail to deliver the project, and what did you learn from it?
Tell me about a time when you demonstrated the leadership skills, when you were not officially the leader.
Tell me about a time when you overcomed a challenge.
Tell me about a time when you pushed yourself outside of your comfort zone.
Teamwork Oriented
hypothetical / situation
resources
1-
https://www.themuse.com/advice/star-interview-method
hypothetical / situation
Tell me about the differences you find between the projects you did in your college time vs the projects you have done on your first job.
Tell me about a time when there was a difference in opinion between you and your team member.
Tell me about a time when you had to switch to the different project admist your ongoing project.
Tell me about a time when you overcomed a challenge.
How will you react if your manager takes all credits for all the work you've done?
Imagine there are two products A and B, if both goes down at the same time, which one you will prioritize? What are the factors you will consider?
System design questions
Design cash
design a key-value data store
Helpful links
https://www.interviewcake.com/coding-interview-meditation
https://www.interviewcake.com/24-hours-before-onsite-whiteboard-coding-interview