Data structures & Algorithms
1 Book:
“Data Structures and Algorithms in JAVA”(Entry)
“Intro to Algorithms”(Promition)
Programming Languages
Java Conceptions
1 Books:
Thinking in Java;
Effective Java;
Programmer interview preparing
C++
大量练习!!!
1 Books:
C++ Primer;
Essential C++;
Effective C++;
C++语言的设计与演化;
深度探索C++对象模型;
STL源码剖析;
代码大全;
编译原理;
自动机理论;
语言哲学.
Big data
Threads & Locks
- Difference between Threads & Process
- Multithreads, lock, semaphore
- Resource management
- Deadlock and how to prevent
- Blocking Queue implement
- Producer-Consumer implement
Careerup interview question 1
Careerup interview question 2
System design
View engineering blogs as many as possible
OOD
implement Singleton, Factory and MVC pattern. Design a class: LRU, Trie, Iterator, BST, Blocking Queue.
Soft skills
Active to learn;
Quick to learn;
Excellent communication ability.