{"id":27,"date":"2021-11-10T22:25:30","date_gmt":"2021-11-10T22:25:30","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/?p=27"},"modified":"2021-11-10T22:25:30","modified_gmt":"2021-11-10T22:25:30","slug":"7-interview-resources","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/2021\/11\/10\/7-interview-resources\/","title":{"rendered":"# 7 &#8211; Interview Resources"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>As I get nearer to the start date of my software engineering job, I am beginning to reflect on the trials and tribulations I faced during the OSU program and the interview process. In this post, I would like to shout out some learning resources that have personally helped me out a ton.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Abdul Bari (YouTube)<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"1. Introduction to Algorithms\" width=\"580\" height=\"326\" src=\"https:\/\/www.youtube.com\/embed\/0IAPZzGSbME?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Algorithms was one of the hardest classes I took at OSU, if not the hardest. I often felt very lost during the course, and the course materials were not sufficient enough to make the material click in my head. I found Abdul Bari&#8217;s lectures to be a great supplement to learning algorithms. He is excellent at explaining theoretical concepts, and walks through examples and coding implementations to demonstrate more clearly how these algorithms work.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Grokking Algorithms &#8211; Aditya Bhargava<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-amazon wp-block-embed-amazon\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People\" type=\"text\/html\" width=\"580\" height=\"550\" frameborder=\"0\" allowfullscreen style=\"max-width:100%\" src=\"https:\/\/read.amazon.com\/kp\/card?preview=inline&#038;linkCode=kpd&#038;ref_=k4w_oembed_j6JQwD3h31brEH&#038;asin=1617292230&#038;tag=kpembed-20\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Grokking Algorithms is a great book for anyone who is looking to learn or review data structures and algorithms. It is a digestible, easy-to-read book that explains algorithmic concepts in layman&#8217;s terms. This book definitely helped me out when I found that the CS 325 textbook was too dense or full with jargon for me to understand.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">NeetCode  (YouTube) <\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How I Got Good at Coding Interviews\" width=\"580\" height=\"326\" src=\"https:\/\/www.youtube.com\/embed\/SVvr3ZjtjI8?list=PLot-Xpze53leF0FeHz2X0aG3zd0mr1AW_\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>For anyone who is still in the process of undergoing technical interviews (especially to those who use Python), I recommend taking a look at this channel. I have tried using various books, including the famed <em>Cracking the Coding Interview<\/em>, but I have found that I learn much better in a video\/audio format. NeetCode does a good job of diagramming out a problem, and walks through many examples while checking for edge cases. This is a key technique to learn for an actual interview, as it is essential that you communicate your reasoning before actually writing out your code. This channel&#8217;s solutions have helped me greatly any time I have found myself stuck on a LeetCode question.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Corey Schafer (YouTube)<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Python Tutorial for Beginners 1: Install and Setup for Mac and Windows\" width=\"580\" height=\"326\" src=\"https:\/\/www.youtube.com\/embed\/YYXdXT2l-Gg?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Corey Schafer is a great YouTube resource for anyone who is looking to learn Python or one of its frameworks. His Python tutorial for beginners is actually meant for beginners &#8211; meaning that he expects you to have no previous technical experience and walks you through from the basics (including installing Python, setting up IDEs, etc.). I am currently using his Django tutorial in order to implement some of the features for the capstone project I am currently working on!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction As I get nearer to the start date of my software engineering job, I am beginning to reflect on the trials and tribulations I faced during the OSU program and the interview process. In this post, I would like to shout out some learning resources that have personally helped me out a ton. Abdul [&hellip;]<\/p>\n","protected":false},"author":11612,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-27","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/posts\/27","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/users\/11612"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/comments?post=27"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/posts\/27\/revisions"}],"predecessor-version":[{"id":28,"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/posts\/27\/revisions\/28"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/media?parent=27"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/categories?post=27"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/richardsramblings\/wp-json\/wp\/v2\/tags?post=27"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}