Implementation:

  • Implement a priorityBlockingQueue
  • Implement comparator()
  • Implement an iterator
  • Implement a buffer (add(), read())
  • Implement a hashmap
  • Implement a queue
  • Implement a stack

Java foundamental & Sytax:

  • comparator
  • Array length? -- nums.length
  • List length? -- list.size();
  • String length? -- str.length()
  • How to return an array? -- return new int[] {1, 2};
  • Integer.MAX_VALUE == 2147483647
  • Integer.MIN_VALUE == -2147483648
  • java 8
  • conccurrency

Algo & Data Structure

Topic Status
Binary Search 04/17
Sort 06/17
Heap / PriorityQueue 04/17
Tree 03/17
DFS / BFS 05/17
Graph / Topological Sort / Dijkstra algo 04/17
Stack/Queue/Deque 03/17
Trie 06/17
DP 7/18
Sweepline
Union Find 04/17
Backtracking / Recursion 06/17
Array
String
LinkedList 03/17
HashMap
Greedy
Randomization / Probability
Bit Manipulation

System Design

Topic Status
Design Twitter
Database

Java Fundamental

Topic Status
Conccurrency
Array
List
String
Map
Set
Inner Class

Java Class Implementation:

Topic Status
PriorityBlockingQueue
Comparator
Iterator
Buffer - add/read
hashmap
queue
stack
LRU cache

Tools & Technology & Network Knowledge

Topic Status
Spring Framework Good/Bad/what does it used for
HTTP - GET/POST/PUT
SOCKET

results matching ""

    No results matching ""