Preparing for Technical Interviews

Created with Sketch.

Books on Interviewing Questions and Preparation

Cracking the coding interview by Gayle Laakmann McDowell (6th Edition).

This book is a must for all the standard algorithms for interviews. Students can practice all these algorithms and execute them in a programming language of their choice before appearing for interviews. It will also help students to develop the thought process for problem solving.

Elements of Programming Interviews by Adnan Aziz, Tsung-Hsien Lee & Amit Prakash.

Books on Data Structures and Algorithms

Algorithms Illuminated Book Series (Four Volumes) by Tim Roughgarden (These are four small books that are easy to follow)

http://www.algorithmsilluminated.org/

Grokking Algorithms: An illustrated guide for programmers and other curious people by Aditya Bhargava (Great book for visual learners)

The Algorithm Design Manual by Steven S. Skiena (Comprehensive, but easy to process book)

Algorithms Unlocked by Thomas H. Cormen (Small book, useful if you have limited time to prepare)

Videos on Algorithms and Data Structures

http://www.algorithmsilluminated.org/

Algorithms Series by Mohammad Abdul Bari (https://www.youtube.com/watch?v=0IAPZzGSbME&list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O)

Introduction to Algorithms (MIT Open Courseware) (https://www.youtube.com/watch?v=HtSuA80QTyo&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb)

Online Courses

http://timroughgarden.org/videos.html

https://www.udemy.com/user/mohammed-abdul-bari-2/

Websites for practicing coding

LeetCode (https://leetcode.com/)

HackerRank (https://www.hackerrank.com/)

TopCoder (https://www.topcoder.com)

Blogs

Interview descriptions for Indian Companies

https://hackr.io/blog/infosys-interview-questions

https://hackr.io/blog/tcs-interview-questions

https://hackr.io/blog/hcl-interview-questions

https://www.faceprep.in/deloitte/deloitte-interview-questions/

https://www.geeksforgeeks.org/deloitte-recruitment-process/

https://dewanshnigam25.medium.com/how-i-cracked-amazon-internship-my-interview-experience-c3ce5290c82e

TCS National Qualifying Test

https://www.tata.com/careers/jobs/tcs-future-forward-careers-nqt

YouTube videos

How to work at Google – Example Coding/Engineering Interview (https://www.youtube.com/watch?v=XKu_SEDAykw)

How to solve coding interview problems (“Let’s leetcode”) (https://www.youtube.com/watch?v=dIrS31CCITM)

Planning for Google Interviews

Linked below is a software engineering preparation document from Google.

https://drive.google.com/file/d/1QE2lAzwfjuttjP9lPF7XkxTyl_ueLMC4/view?usp=sharing

https://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html

Stony Brook Algorithms Repository

This page provides a comprehensive collection of algorithm implementations for seventy-five of the most fundamental problems in algorithms. It also provides pointers to solid implementations of useful algorithms when they are available.

https://algorist.com/algorist.html