The Technical Interview Preparation

The Grind 75 of LeetCode

I started with the grind 75 list of coding practice problems. I did 35/75 of the questions because the other half of the questions involved complex algorithms that I knew I would not remember. After doing half of this list, I could easily solve easy-level questions. For interns, easy questions are the most common and hard questions are rarely asked.

For the questions I could not solve, I watched NeetCode Blind 75 YouTube videos

The Tech Interview Handbook

Skimmed through the data structures and algorithms cheatsheet. I learned all of these from class since I am a computer science major, so I only needed to skim through them.

Priority of Data Structures to Study

CodeSignal

Going back I would start with CodeSignal instead of the Grind 75 list because the questions are easier. After I was confident, I did a few CodeSignal Tests. I often did poorly on the CodeSignal tests usually getting either 0-2 questions out of 4 correct, but I kept doing them twice a week in the last month and it improved my problem-solving ability.

To learn coding techniques I mainly googled them and learned them from Programiz, GeeksForGeeks and YouTube. I also studied a few coding interview cheat sheets and articles.

Time Complexity

I learned about how to analyze time complexity from this video by Ben Awad.

https://www.youtube.com/watch?v=uHjPTUpQOAk&t=334s

The Big O Cheat Sheet is the most popular resource on Big O notation, but I personally found the python wiki more useful.

The Behavioural Interview Preparation

Notion Project Grid

Project Grid From Cracking The Coding Interview

Coding Questions Notes

How I kept track of coding questions I did

Willo One-Way Interview

Why should we hire you?

https://videopress.com/v/wTTzDdP5?resizeToParent=true&cover=true&preloadContent=metadata&useAverageColor=true

What are your greatest strengths?

https://videopress.com/v/IGZ6gXcA?resizeToParent=true&cover=true&preloadContent=metadata&useAverageColor=true

What are your greatest weaknesses?

https://videopress.com/v/xJPM10hQ?resizeToParent=true&cover=true&preloadContent=metadata&useAverageColor=true

What programming languages have you used?

https://videopress.com/v/20LPxgmd?resizeToParent=true&cover=true&preloadContent=metadata&useAverageColor=true

Describe the process you use for writing a piece of code, from requirements to delivery.

https://videopress.com/v/AMNgFd76?resizeToParent=true&cover=true&preloadContent=metadata&useAverageColor=true


What is the agile software philosophy?

https://videopress.com/v/ZO8f0PXp?resizeToParent=true&cover=true&preloadContent=metadata&useAverageColor=true

What is the difference between re-engineering and reverse engineering?

https://videopress.com/v/NqpAOIIv?resizeToParent=true&cover=true&preloadContent=metadata&useAverageColor=true

What would you do if a coworker asked you to review their code, and it was full of errors?

https://videopress.com/v/1IkraSWW?resizeToParent=true&cover=true&preloadContent=metadata&useAverageColor=true

How do you feel about a collaborative work environment?

https://videopress.com/v/FzpxGKvS?resizeToParent=true&cover=true&preloadContent=metadata&useAverageColor=true