Coding (Algo and DS) Interview Overview
Coding (Algo and DS) Interview Overview
● Evaluation points
Materials ● Example questions
● Learning materials
What quality companies are
looking for
What quality companies are looking for
1. Communication
2. Problem Solving
3. Coding
4. Verification
Proxy to evaluate those metrics
Given a list of string, group them based on their anagram. A string is anagram
to each other if they contain exactly the same characters, in any permutations.
Group anagrams: solution and discussion
Learning materials
The fundamentals (1)
1. Math
2. Sorting
3. Brute Force
4. Divide and Conquer
5. Greedy
6. Dynamic Programming
7. Graph
Questions
1. https://leetcode.com/problems/task-scheduler
2. https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree
3. https://leetcode.com/problems/lru-cache/
4. https://leetcode.com/problems/valid-parentheses/
5. https://leetcode.com/problems/merge-sorted-array/
6. https://leetcode.com/problems/group-anagrams/
Links
1. TLX by TOKI: https://tlx.toki.id/courses
2. USACO Gate by USACO: https://train.usaco.org/
3. LeetCode: https://leetcode.com/explore/