> For the complete documentation index, see [llms.txt](https://sigma-1.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sigma-1.gitbook.io/notes/interview.md).

# IV

## CS基本功

## FAQ

### 1.Easy

* [Fizz Buzz Test](http://c2.com/cgi/wiki?FizzBuzzTest) -- Factset

## 準備網站

* [Everything you need to kick ass on your coding interview](https://github.com/andreis/interview)

## Algorithm & Data Structure

### 1.Complexity

## OOP

### 1.Polymorphism

* [Java - Polymorphism](http://www.tutorialspoint.com/java/java_polymorphism.htm) - tutorialspoint
* [7: Polymorphism](http://www-plan.cs.colorado.edu/diwan/3308-08/book/TIJ309.htm) - Thinking in Java, 3rd ed. Revision 4.0

## Testing

## OS

* [MIT 6.004 L21: Processes, Synchronization & Deadlock ](https://www.youtube.com/watch?v=TVkQ1VeRKt4)
* [Operating System Basics ](https://www.youtube.com/watch?v=9GDX-IyZ_C8)
* [How Does A Stack Overflow Occur and How Do You Prevent It?](http://stackoverflow.com/questions/26158/how-does-a-stack-overflow-occur-and-how-do-you-prevent-it)

### Deadlock

### Thread vs Process

* [Program / Process / Thread 的差別](http://finalfrank.pixnet.net/blog/post/27781751-program---process---thread-%E7%9A%84%E5%B7%AE%E5%88%A5)
* [What is the difference between a process and a thread](http://stackoverflow.com/questions/200469/what-is-the-difference-between-a-process-and-a-thread)
* [What is the difference between a thread and a process?](http://www.programmerinterview.com/index.php/operating-systems/thread-vs-process/)
* [Processes and Threads](http://web.stanford.edu/class/cs140/cgi-bin/lecture.php?topic=process) - Stanford
* [What is the difference between a process and a thread?](https://www.quora.com/What-is-the-difference-between-a-process-and-a-thread) - Quora
* [Introduction to Processes & Threads ](https://www.youtube.com/watch?v=hsERPf9k54U)
* [编程思想之多线程与多进程(1)：以操作系统的角度述说线程与进程](http://blog.jobbole.com/93386/)

### Constructor vs Destructor

### JAVA: final, finalize, finally

### try catch, exception handling

## Data Base

### RDBMS

### NoSQL

## Big Data

### Hadoop

### Hbase

## Cloud

### Design Patterns for Cloud

* [Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications](https://msdn.microsoft.com/en-us/library/dn568099.aspx) - MSDN

### CAP

### Concurrency

## Computer Network

### OSI

### TCP/IP
