Education
Technology
Career Development
Job Interview Tips
Career Advice
Software Development
Interview Tips
I attempted 20+ interviews in different companies before I started working as a software developer at Microsoft.
Here's what I learnt about cracking programming interviews:
Here's what I learnt about cracking programming interviews:
1. Programming interviews test your ability to solve problems through discussion, not your ability to spit out memorized algorithms or programming concepts.
You can develop this ability by simply practicing programming problems. I like leetcode .com as a platform to practice
You can develop this ability by simply practicing programming problems. I like leetcode .com as a platform to practice
2. You are given vague problems on purpose. It is expected of you to ask clarifying problems and make the problem requirements clear before attempting a solution.
If you do not do that, you are almost bound to fail giving a correct solution.
If you do not do that, you are almost bound to fail giving a correct solution.
3. You are not expected to know the perfect solution offhand, you are expected you develop it in the given time.
Always start with a solution that first pops up in your mind and discuss it with the interviewer. Refine it slowly and make it better.
Always start with a solution that first pops up in your mind and discuss it with the interviewer. Refine it slowly and make it better.
4. You are expected to know your projects well, including why and how decisions were made while building it (like choosing between a SQL vs no SQL database)
5. Your ability to organize and articulate your thoughts well matter. If you can build a solution to a problem but cannot explain it to the interviewer, it is of no use.
6. Give interviews even if you think you're not ready. With each interview, you'll know something new to improve upon.
7. Luck plays a big role. Do not be disappointed if you are not selected even after answering all the questions correctly.
Improve your chances of getting lucky by giving more interviews.
Improve your chances of getting lucky by giving more interviews.
That's all for this thread. If you find this useful:
1. Retweet and leave a like on the first tweet - it encourages me to write more of similar content.
2. Follow me @ujjwalscript for more useful tips and threads 🙂
1. Retweet and leave a like on the first tweet - it encourages me to write more of similar content.
2. Follow me @ujjwalscript for more useful tips and threads 🙂
Loading suggestions...