Amazon
Coding:
- Find paths in a binary search tree summing to a target value
- Mirror tree
- Vertical sum of tree
- Subsets
- Subsets II
- Missing Number
- Maximum Subarray
Before 2015.2.1
Coding:
- Compare Version Number
- Valid Palindrome
- Nth fibonacci
- Second Largest Number
- Find highest order digit of a byte
- 3th largest or kth largest
- 2 Sum, return all valid pairs (HashMap solution, sort and move towards middle solution) 234Sum
- Print path in Binary Tree
- Top K values (use minHeap)[array/find_top_k_elements_in_array.md]
- Search Binary Search Tree
- Inorder Traversal BST
- Reverse Linked List
- Flat Binary Tree
- Inetersection of Two Lists
- Valid Sudoku
- Flood Fill
- Anagram
- count string 中的words,edge cases
- Binary Tree Zigzag Level Order Traversal
System Design:
- Hotel Management system
- Online booking system
- 設計動物園(Animal Kindom)
- What is good OO design
- Design Vending machine
- TicTacToe
- Chess Game 1 2
- Design library, track records of books, CDs (cc150).
- File system (cc150)
- Deck (cc150, or deck.java)
- Wallet
- Design Hashtable
Data Structure:
- Interface vs Abstract Class
- 設計電話本用什麼DS (Trie?)
- HashMap vs TreeMap
Database:
- ACID (Atomicity, Consistency, Isolation, Durability)
Behavioral Questions:
- Challanging part of project
- Tell me one of the most chanllege technical problems
Programming Language:
- Garbage Collection,abstract vs interface, where primitive(heap) and object(stack) stored.