Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/kingdido999/coding-exercise
- Owner: kingdido999
- Created: 2014-10-31T21:42:15.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-26T14:26:39.000Z (over 9 years ago)
- Last Synced: 2024-04-10T14:26:14.915Z (7 months ago)
- Language: Java
- Homepage:
- Size: 320 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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=@)