Sarah Rose Hassan

logo retro no background
swe prep thumbnail

My 3-Month Software Engineering Interview Preparation



The Technical Interview Preparation

The Grind 75 of LeetCode

swe prep image 1

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

swe prep image 2

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.

swe prep image 3
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.

swe prep image 4

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.
<iframe width=”560″ height=”315″ src=”https://www.youtube.com/embed/uHjPTUpQOAk?si=ZqCE5fbVLcPbRIv6″ title=”YouTube video player” frameborder=”0″ allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share” referrerpolicy=”strict-origin-when-cross-origin” allowfullscreen></iframe>

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

swe prep image 5
Project Grid From Cracking The Coding Interview

 

Coding Questions Notes

swe prep image 6
How I kept track of coding questions I did

 

Willo One-Way Interview

 

Why should we hire you?

What are your greatest strengths?

What are your greatest weaknesses?

What programming languages have you used?

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

What is the agile software philosophy?


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

 

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

How do you feel about a collaborative work environment?


Discover more from Sarah Rose Hassan

Subscribe to get the latest posts sent to your email.

Leave a Reply