Resources for Preparing Coding Interview

This is the collection of resources for preparing a coding interview. High-level technology company often prefer testing developers' coding skills + data structures and algorithms. In this way, they make sure to hire people with strong background. This is true for most good companies in the Bay Area.

Web Articles

A brief overview: http://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/
Some suggestions from Palantir: http://www.palantir.com/getting-hired/

Web Sites

Leetcode.com
geeksforgeeks.com

Books

Cracking the coding interview

Company List

Instead of giving you the list, I can show you a method to find good companies. Using Glassdoor, select a location, e.g., Bay Area, then all companies will be listed.

Category >> Interview >> Top 10  
If you want someone to read your code, please put the code inside <pre><code> and </code></pre> tags. For example:
<pre><code> 
String foo = "bar";
</code></pre>