5 ms·
Three main ways to prepare for a technical interview are: 1. Books 2. Websites 3. Classroom courses ===== Books ===== There are a dozen or so books
by soham 11y ago
Three main ways to prepare for a technical interview are:
1. Books
2. Websites
3. Classroom courses
=====
Books
=====
There are a dozen or so books in the market.
The two most popular books (and well written also) are:
1. Cracking the Code Interview
2. Elements of Programming Interviews
========
Websites
========
Websites are roughly divided into two groups:
a. Where you can write code and compare yours with others' solutions
Popular ones, in no particular order, are:
http://leetcode.com http://leetcode.com
http://HackerRank.com http://HackerRank.com
http://uva.onlinejudge.org/(UVA http://uva.onlinejudge.org/(UVA Online Judge)
http://SPOJ.pl http://SPOJ.pl
https://projecteuler.net/ https://projecteuler.net/ (Project Euler)
Note that not all of them have questions that are interview oriented. But it's great practice regardless.
b. Ones that give you a problem and then a solution, with no or little competitiveness
Popular ones, are:
http://InterviewCake.com http://InterviewCake.com
http://GeeksForGeeks.org http://GeeksForGeeks.org
http://Glassdoor.com http://Glassdoor.com
http://Careercup.com http://Careercup.com
=============================
Classroom courses / Bootcamps
=============================
http://InterviewKickstart.com http://InterviewKickstart.com (I run this one)
Having said that, realize that you are not alone. Most programmers these days don't use fancy data-structures and algorithms at work.
But unfortunately, interviews still ask for it. That is a whole debate on its own.
- 64bitbrain 11y agoThanks a lot for this. I didn't really know what to do or where to start from. You have really summarized it well for me. Thank you!! :)
- soham 11y agoNp. If you have enough time, then start with doing one problem every couple of days from Leetcode. If you feel overwhelmed, then you can join a classroom course/bootcamp where you will get regimented preparation, like-minded people and a lot of help from experts. If you are not overwhelmed and enjoy the self-paced practice, then all you need, is some fake/mock interviews with seasoned interviewers, to make sure you are on track. Those you can do by applying to companies that you don't want to work for, or you can do those with us (http://InterviewKickstart.com http://InterviewKickstart.com).