You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Invest time in preparing: It's important for any engineer, even senior ones, to brush up on their interview skills, coding skills and algorithms. An interview is typically different from your day-to-day job.</p>
149
-
<p><strong>Practice answering many different coding questions:</strong> Practice answering a coding question with the most efficient bug-free solution without using a compiler. A few resources that offer coding questions to use for practice: <ahref="https://l.facebook.com/l.php?u=http%3A%2F%2Fwww.careercup.com%2Fpage&h=ATNXGEU22051CK2jrQZuz0-_xpFzm-N44vARqRRGaN11C-Bj2vvn7WakmxepET56eZiatvTQ5pvqo_-swS4N6QtW0wLyqika349D8d17ymipgFcPjfwzH5Ij6wH7PmPc-MTcx2YwK5Yovm8v&s=1">Careercup</a>, <ahref="https://l.facebook.com/l.php?u=http%3A%2F%2Fwww.topcoder.com%2F&h=ATM84NVzQHwje5rS4KBb5NHBfgwbX2g_4I-v4q3gW9I31bL155_2HLWALBAaz-u1XIGY8T7w1xFngHX7f9JT4IzFUw-OECGgW0kHns9mvkGq7tkFG9sQz_Oy3oKpwcwOwnJoXMEin1QmB7id&s=1">Topcoder</a>, <ahref="https://l.facebook.com/l.php?u=http%3A%2F%2Fprojecteuler.net%2Findex.php&h=ATPG4D_F0Q_s08m-PKCq6owpQh-cUzeLVDZO2hpdW2Sz03dK80GOAQBL45uEyK73sTqcVHOpXPG-Sd-naTXSuOVwa7TKMiqHcJ72OMhzpwUay472i7xcEjrivGdjUlnSu39Rl-gh3G1T8a-s&s=1">Project Euler</a>, or <ahref="https://l.facebook.com/l.php?u=https%3A%2F%2Fcodelab.interviewbit.com%2F&h=ATMMRfsaHRYEOnw7HsLuQSRHKv2q_tQz63MRO-4U9xFgmowjsV9YadpCd4pxMEPnpm2RnXJ8idkl23HwzzMTmFbwK0VAu8MYvxrPs2jqY0TMHs4VJe-df8N0qAG3D15gW4ZKAjGQKCE2SAni&s=1">Facebook Code Lab</a>.</p>
150
-
<p><strong>Go over data structures, algorithms and complexity</strong>: Be able to discuss the <strong>big-O complexity</strong> of your approaches. Don't forget to brush up on your <strong>data structures like lists, arrays, hash tables, hash maps, stacks, queues, graphs, trees, heaps</strong>. Also <strong>sorts, searches, and traversals (BFS, DFS)</strong>.</p>
151
-
<p>Also review <strong>recursion and iterative approaches</strong>.</p>
152
-
<p><strong>Think about your 2-5 years career aspirations:</strong> You will be asked to talk about your interest and your strengths as an engineer.</p>
153
-
<p><strong>Prepare 1-2 questions to ask your interviewer:</strong> There is generally 5 minutes at the end of a typical interview for this.</p>
160
+
<p>Interview prep works best when you treat it like a short training block, not random practice.</p>
161
+
<h2id="know-the-interview-loop">Know the Interview Loop</h2>
162
+
<p>Most software interview loops include some combination of:</p>
<li>Verify your coding environment, camera, mic, and internet.</li>
218
+
<li>Sleep enough; performance drops sharply with fatigue.</li>
219
+
</ul>
154
220
<h1id="resources">Resources</h1>
155
221
<h2id="suggested-reading">Suggested reading</h2>
156
222
<ul>
157
-
<li><ahref="https://l.facebook.com/l.php?u=http%3A%2F%2Fwww.amazon.com%2Fdp%2F0984782850%2F&h=ATMZRtbfTrzQcLHngryrTjFT_XCq2o3nid4NoEE88Unt61VMu5gFILsu62CeZiwgbMGZEsXHIio3myVajcoWduG6CmE2SNFwxgOsHYHdaHWJIaSz20A7UL-X0oS1_Y4HnsCjr2FMWV3QabQf&s=1">Cracking the Coding Interview</a></li>
158
-
<li><ahref="https://l.facebook.com/l.php?u=http%3A%2F%2Fwww.amazon.com%2Fdp%2F0262033844&h=ATOR-C75elaqF-869Wl2vEifzniqLLc-mNpQXeueUSB7OVXcUN7-lehuzUCmjAgZ_VvnNPPra-ogSE4exCDEjTb2hxaQHSzun9WU0eN94HDmr58g7ibkPOCFv2Cns6eQcvcH72WAD9yfxcyI&s=1">Introduction to Algorithms</a></li>
159
-
<li><ahref="http://www.amazon.com/Algorithms-Parts-1-5-Bundle-Fundamentals/dp/0201756080">Algorithms in C</a></li>
160
-
<li><ahref="https://apps2.mdp.ac.id/perpustakaan/ebook/Karya%20Umum/Dsa.pdf">Data Structures and Algorithms</a> and <ahref="http://bigocheatsheet.com/">Big-O Cheat Sheet</a></li>
161
-
<li><ahref="https://www.coursera.org/learn/algorithms-part1">Coursera - Algorithms, Part 1</a></li>
162
-
<li><ahref="https://www.coursera.org/learn/algorithms-part2">Coursera - Algorithms, Part 2</a></li>
163
-
<li><ahref="https://www.udacity.com/course/intro-to-algorithms--cs215">Udacity - Intro to Algorithms</a></li>
164
-
<li><ahref="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/">MIT Open courseware - Introduction to Algorithms</a></li>
165
-
<li>“You Don’t Know JS” by Kyle Simpson - <ahref="https://github.com/getify/You-Dont-Know-JS">https://github.com/getify/You-Dont-Know-JS</a></li>
166
-
<li><ahref="https://medium.com/dev-bits/a-perfect-guide-for-cracking-a-javascript-interview-a-developers-perspective-23a5c0fa4d0d">Cracking the javascript interview</a></li>
167
-
<li><ahref="https://www.scaler.com/topics/data-structures/">Data Structures and Algorithms Tutorial</a></li>
168
-
<li><ahref="https://github.com/careercup/CtCI-6th-Edition-JavaScript">Cracking the Coding Interview (JS) Solutions</a></li>
<li><ahref="https://techiedelight.quora.com/500-Data-Structures-and-Algorithms-interview-questions-and-their-solutions">500 Data Structures and Algorithms </a></li>
176
-
<li><ahref="http://www.geeksforgeeks.org/top-10-algorithms-in-interview-questions/">Top 10 Algos in Interview Questions</a></li>
177
-
<li><ahref="https://www.hackerrank.com/">HackerRank</a>, <ahref="https://community.topcoder.com/tc?module=MatchDetails&rd=15712">Topcoder</a>, <ahref="http://codeforces.com/contests">Codeforces</a>, <ahref="https://leetcode.com/">Leetcode</a>, <ahref="https://www.interviewbit.com/">InterviewBit</a> or <ahref="https://open.kattis.com/">Kattis.</a></li>
178
-
<li>Problems from<ahref="https://books.google.co.uk/books/about/Cracking_the_Coding_Interview.html?id=anhAXwAACAAJ&hl=en"> Cracking the Coding Interview Book</a></li>
179
-
<li>List of <ahref="https://icpc.baylor.edu/worldfinals/problems">ACM-ICPC</a> and <ahref="https://code.google.com/codejam/past-contests">Code Jam</a> past questions</li>
@@ -2038,6 +2152,18 @@ <h3 id="how-would-you-handle-5000-promises">How would you handle 5000 promises?<
2038
2152
<p>There's no answer here - yet! Suggest one by <ahref="https://github.com/danieldelcore/mega-interview-guide/pulls">creating a pull request 🙏</a></p>
0 commit comments