Status Update: January 13, 2017

Happy New Years!

A little update on the two interviews that I had from last month.

I am currently 1 for 2 in that I moved to the next round for one of them, but unfortunately did not make it for the other one.

I want to reflect on what this interview process has done for me. Through the past weeks of studying and stressing and cramming, I feel like I have gained a better understanding of where I stand in my computer science career. Though I have progressed so much since a year ago, I feel like I can push for more and greater things.

Anyways, I feel like I have gotten a lot better with data structures and algorithms. However, instead of memorizing which data structure or algorithm is good for what problem, I need to learn how to apply these data structures and algorithms in actual code to execution. This will ultimately help me to become a greater interviewee and software engineer.

But why are these types of problems so important to becoming a “great” engineer?

These problems, even though we face external pressures like interview pressure, show our thinking and analytical skills that are important for close deadlines and could even show a bit of insight on how passionate we are about programming instead of saying “I’m really passionate about programming”. A person could spin up a website in less than a day, but learning the knapsack problem and being able to implement it on the spot? It could take more than a day… at least for me and my experience.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s