{"id":172,"date":"2017-08-05T19:43:51","date_gmt":"2017-08-05T23:43:51","guid":{"rendered":"https:\/\/students.bowdoin.edu\/bowdoin-women-in-computer-science\/?page_id=172"},"modified":"2017-08-05T19:43:51","modified_gmt":"2017-08-05T23:43:51","slug":"interview-prep","status":"publish","type":"page","link":"https:\/\/students.bowdoin.edu\/bowdoin-women-in-computer-science\/interview-prep\/","title":{"rendered":"Interview Prep"},"content":{"rendered":"<h2>General<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.amazon.com\/Cracking-Coding-Interview-Programming-Questions\/dp\/0984782850\/ref=dp_ob_title_bk\"><strong>Cracking the Coding Interview:<\/strong><\/a> This is the best starting place for interview prep. The book reviews everything from arrays to scalability, as well as provide practice problems with solutions in Java. There is a <a href=\"https:\/\/www.facebook.com\/groups\/ctciofficial\/\">Facebook group<\/a> where the author and other students can help you through questions and\u00a0<a href=\"https:\/\/www.hackerrank.com\/domains\/tutorials\/cracking-the-coding-interview\">HackerRank<\/a> has a CTCI-inspired track to practice the skills that you learn in the book.<\/li>\n<li><strong><a href=\"https:\/\/careerplanning.bowdoin.edu\/mock-interviews\/\">Mock Technical Interview<\/a>:<\/strong> The CXD Office at Bowdoin can connect you to an alum in the tech industry. Practice with a volunteer interviewer in a formal interview simulation.<\/li>\n<\/ul>\n<h2>Big-O and Runtime<\/h2>\n<ul>\n<li><strong><a href=\"http:\/\/bigocheatsheet.com\/\">Big-O Cheat Sheet:<\/a><\/strong> This is a simple website that provides runtime information for every data structure and sorting algorithm you can think of.<\/li>\n<\/ul>\n<h2>Data Structures and Algorithms<\/h2>\n<h3>C++<\/h3>\n<ul>\n<li><strong><a href=\"https:\/\/people.cs.clemson.edu\/~cgwater\/classes\/cpsc212\/f13\/\">CPSC212 from Clemson<\/a><\/strong>: This course website has brief lecture notes and sample programs for common data structures.<\/li>\n<\/ul>\n<h3>Java<\/h3>\n<ul>\n<li><strong><a href=\"http:\/\/introcs.cs.princeton.edu\/java\/10elements\/\">Intro to Programming from Princeton<\/a><\/strong>: This course website from Princeton not only has content for data structures and algorithms, but boolean logic, circuits, system programming, and object-oriented programming as well.<\/li>\n<\/ul>\n<h3>Python<\/h3>\n<ul>\n<li><strong><a href=\"https:\/\/classroom.udacity.com\/courses\/ud513\">Udacity Technical Interview Course<\/a><\/strong>: Udacity offers a free course to give you a quick review of data structures and sorting algorithms. After each lesson, you implement the data structure in Python, so this is a great choice for people who are in or just finished CS1101.<\/li>\n<\/ul>\n<h2>Practice Problems<\/h2>\n<ul>\n<li><a href=\"http:\/\/hackerrank.com\"><strong>HackerRank<\/strong>:<\/a> There are some really good questions on this site and the UI is really friendly. Most importantly, companies use HackerRank to do technical screenings and interviews, so it is a really good idea to get comfortable with the platform.<\/li>\n<li><strong><a href=\"https:\/\/leetcode.com\/\">LeetCode<\/a>:<\/strong> While not as organized as HackerRank, LeetCode has a lot of problems that focus on DS, algorithms, operating systems, system design, and shell scripting.<\/li>\n<li><strong><a href=\"https:\/\/www.interviewbit.com\/courses\/programming\/\">InterviewBit<\/a><\/strong>: InterviewBit is organized by topic and the site lets know you which companies ask certain questions. Don&#8217;t be alarmed\u00a0by the scoring &#8211; its based on the time and it can really throw you off if you are just trying to practice.<\/li>\n<\/ul>\n<h2>Miscellaneous<\/h2>\n<ul>\n<li><strong><a href=\"https:\/\/www.shellscript.sh\/functions.html\">Shell Tutorial<\/a><\/strong>: If you are new to shell scripting or need a quick refresher, this is a robust guide that will take you through basic commands to creating functions.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>General Cracking the Coding Interview: This is the best starting place for interview prep. The book reviews everything from arrays to scalability, as well as provide practice problems with solutions in Java. There is a Facebook group where the author and other students can help you through questions and\u00a0HackerRank has a CTCI-inspired track to practice [&hellip;]<\/p>\n","protected":false},"author":38,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-172","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/students.bowdoin.edu\/bowdoin-women-in-computer-science\/wp-json\/wp\/v2\/pages\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/students.bowdoin.edu\/bowdoin-women-in-computer-science\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/students.bowdoin.edu\/bowdoin-women-in-computer-science\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/students.bowdoin.edu\/bowdoin-women-in-computer-science\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/students.bowdoin.edu\/bowdoin-women-in-computer-science\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":0,"href":"https:\/\/students.bowdoin.edu\/bowdoin-women-in-computer-science\/wp-json\/wp\/v2\/pages\/172\/revisions"}],"wp:attachment":[{"href":"https:\/\/students.bowdoin.edu\/bowdoin-women-in-computer-science\/wp-json\/wp\/v2\/media?parent=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}