General Tips
and
Resources
for Coding
Interviews
Prepared By: Javeria Zaheer
What Interviewers Look For
Analytical Skills:
How quickly and effectively do you solve problems?
Are your solutions optimal?
Coding Skills:
Is your code clean, well-organized, and free of errors?
Did you consider edge cases and handle potential errors?
Culture Fit & Communication:
Are you able to explain your thought process clearly?
Do you collaborate well with others?"
2
Interview Preparation Tips
1. Solve problems on your own before checking hints or solutions.
2. Practice coding on paper to simulate interview conditions.
3. Test your code rigorously, considering edge cases and unusual
inputs.
4. Review your mistakes and refine your approach for future
problems
3
Problem-Solving Flowchart
1. Listen: Carefully read the problem and note all details.
2. Example: Create meaningful test cases to ensure your solution
covers edge cases.
3. Brute Force: Start with a basic solution and gradually optimize it.
4. Test: Test your solution conceptually, with small cases, edge
cases, and unusual inputs.
5. Implement: Write modular, clean, and maintainable code.
6. Optimize: Look for opportunities to reduce time and space
complexity.
4
Resources for Learning and sharpening problem solving skills
Books:
Cracking the Coding Interview
How to Think Like a Programmer
Clean Code
Introduction to Algorithms (CLRS)
Websites:
GeeksforGeeks
LeetCode
Apps:
Lumosity