《Code Interviwer》Part One. Preparation
Tips:
How to practice coding skills?
1,write codes by hand without complier
2,debug and change them also by hand
3,struggle the process, quality defeat quantity
4,keep practice stay sharp
The Attitude:
1,Interview is not about show off or keep conservative
2,prior experience, culture fit, coding skills and analytical ability is the four focus in a interview
3,show communication skill and logic
4, mistake is not a big deal
Have-to-know knowledge:
Data Structure:Linked List, Binary Tree, Tries, Stacks, Queues,Vectors/ArrayLists, Hash Tables;
Algorithms: Breadth First Search, Depth First Search, Binary Search, Merge Sort, Quick Sort, Tree Insert/Find ,etc.
Concepts: Bit Manipulation, Singeton Design Pattern, Factory Design Pattern, Memory, Recursion, Big-O TIme.
Five Steps to a Techinical Problem:
1,Ask your interviewer questions to resolve ambiguilty
2,Design an Algorithm
3,Write pseudocode first
4,Write the real code at a moderate pace
5,Test the code and carefully fix any mistakes
What good codes look like?
Correct, Effcient, Simple, Readable, Maintainable
In one word, put heart into coding