Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kingdido999/coding-exercise

Preparing for the coding interview.
https://github.com/kingdido999/coding-exercise

Last synced: about 22 hours ago
JSON representation

Preparing for the coding interview.

Awesome Lists containing this project

README

        

# Coding Exercise

Preparing for the coding interview.

## How to practice a question

1. Try to solve the problem on your own.
2. Write the code for the algorithm on paper.
3. Test your code on paper.
4. Type your paper code as-is into a computer.

## What you need to know

| Data Structures | Algorithms | Concepts |
|----------------------|----------------------------|-------------------------|
| Linked Lists | Breadth First Search | Bit Manipulation |
| Binary Trees | Depth First Search | Singleton Design Patter |
| Tries | Binary Search | Factory Design Patter |
| Stacks | Merge Sort | Memory (Stack vs. Heap) |
| Queues | Quick Sort | Recursion |
| Vectors / ArrayLists | Tree Insert / Find / e.t.c | Big-O Time |
| Hash Tables | | |

**Powers of 2 Table**

## Five steps to a technical question

1. Ask your interviewer questions to resolve ambiguity.
2. Design an Algorithm.
3. Write pseudocode first, but make sure to tell your interviewer that you'll eventually write "real" code.
4. Write your code at a moderate pace.
5. Test your code and *carefully* fix any mistakes.

## Useful links

[CareerCup.com](http://www.careercup.com/?from=@)