diff --git a/contents/coding-signals.md b/contents/coding-signals.md index 7c6be788..963f22e5 100644 --- a/contents/coding-signals.md +++ b/contents/coding-signals.md @@ -7,7 +7,7 @@ The point of interviews is for interviewers to extract signals from certain cand When interviewers take down interview feedback, these are likely what is on their feedback sheet. -## Problem Solving +## Problem solving #### Understanding the problem @@ -34,7 +34,7 @@ When interviewers take down interview feedback, these are likely what is on thei - šŸ‘ Did not require any major hints - šŸ‘Ž Needed plenty of hints -## Technical Competency +## Technical competency #### Speed diff --git a/contents/interview-formats.md b/contents/interview-formats.md index f79eb2a7..0eb58ad0 100644 --- a/contents/interview-formats.md +++ b/contents/interview-formats.md @@ -5,18 +5,18 @@ title: Interview Formats Interviews are a multi-stage process and each stage can consist of vastly different formats. -## Various Formats +## Various formats -### Pop Quiz +### Pop quiz Pop quizzes are meant to be a quick and dirty way of weeding out extremely weak (or even non-technical) candidates. They are structured questions and have clear-cut answers which makes them possible to be administered by recruiters/non-technical folks. It is not a very common interview format these days. Examples: -- What is 4 & 5? Answer: 4 +- What is 4 & 5 (in binary)? Answer: 4 - What is the time complexity of bubble sort? Answer: O(n^2) -### Take Home Assignment +### Take home assignment There has been numerous debates on whether asking algorithm questions are a good way of assessing individual abilities as they aren't exactly the most relevant skills needed for a job. Take home assignment is a format designed to address the shortcomings of the algorithm interview by getting candidates to work on larger projects which allow them to demonstrate software design skills. @@ -27,9 +27,9 @@ Examples - Build a flights listing app - Build a snake game -### Phone Interview +### Phone interview -Phone interview are the most common format and every candidate will face this at least once while interviewing. You will be asked to speak with an interviewer either over a phone call or VoIP (Skype/Hangout). A question will be given to you and you will work on that question using an online collaborative editor (CoderPad/CodePen/Google Docs). +Phone interviews are the most common format and every candidate will face this at least once while interviewing. You will be asked to speak with an interviewer either over a phone call or VoIP (Skype/Hangout). A question will be given to you and you will work on that question using an online collaborative editor (CoderPad/CodePen/Google Docs). You are usually not allowed to execute the code even if the editor supports execution. So don't rely on that for verifying the correctness of your solution. Formats would differ slightly depending on the roles you are applying to. Many companies like to use [CoderPad](https://coderpad.io/) for collaborative code editing. CoderPad supports running of the program, so it is possible that you will be asked to fix your code such that it can be run. For front end interviews, many companies like to use [CodePen](https://codepen.io/), and it will be worth your time to familiarize yourself with the user interfaces of such web-based coding environments. diff --git a/contents/landscape.md b/contents/landscape.md index f5e4b268..40e1352c 100644 --- a/contents/landscape.md +++ b/contents/landscape.md @@ -9,7 +9,7 @@ Most of the content covered here will be specific to the Bay Area. Landscape dif ## Career prospects as a Software Engineer -### High Demand +### High demand Almost every domain leverages on technology, hence Software Engineers are needed in almost every industry. Demand for engineers is higher than supply, leading to generally high-paying jobs. Moreover, the demand is continuously growing. diff --git a/contents/self-introduction.md b/contents/self-introduction.md index ac856d2a..93319d34 100644 --- a/contents/self-introduction.md +++ b/contents/self-introduction.md @@ -9,7 +9,7 @@ You can rephrase the question like this: > "Tell me about your journey into tech. How did you get interested in coding, and why was web development (or replace with other job-specific skills) a good fit for you? How is that applicable to our role or company goals?" -## The Elevator Pitch +## The elevator pitch An "elevator pitch" originates from a journalist trying to pitch an idea to an editor. The only time to catch the editor was in the elevator and she had only around 30 seconds to do so. The key elements of elevator pitches include: @@ -59,7 +59,7 @@ Prepare a self introduction that follows the following outline (inspired by "Cra ### Example 1: Front End Engineer at Facebook -#### Self Introduction +#### Self introduction > "Hi I’m Yangshun and I graduated from National University of Singapore in 2015 with a degree in Computer Science. My interests are in Front End Engineering and I love to create beautiful performant products with delightful user experiences. > @@ -78,7 +78,7 @@ Prepare a self introduction that follows the following outline (inspired by "Cra ### Example 2: Front End Engineer at Lyft -#### Self Introduction +#### Self introduction > "Hi I’m Yangshun and I graduated from National University of Singapore in 2015 with a degree in Computer Science. My interests are in Front End Engineering and I love to create beautiful performant products with delightful user experiences. > diff --git a/website/sidebars.js b/website/sidebars.js index 103369f1..c76805f4 100755 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -35,7 +35,7 @@ module.exports = { }, 'questions-to-ask', ], - 'Post Interview': ['negotiation', 'understanding-compensation'], + 'Post Interview': ['understanding-compensation', 'negotiation'], Algorithms: [ 'algorithms/algorithms-introduction', 'algorithms/array', diff --git a/website/src/data/successStories.js b/website/src/data/successStories.js index fffe0097..1fcab175 100644 --- a/website/src/data/successStories.js +++ b/website/src/data/successStories.js @@ -30,7 +30,7 @@ export default [ quote: ( <> Most of us are familiar with having the prospect of having to grind tons - of Leetcode problems before the interview, but I really wanted a sense + of LeetCode problems before the interview, but I really wanted a sense of direction, an outline of sorts to prepare efficiently; I wanted to pick questions that covered all the important concepts one can be tested on. The Tech Interview Handbook provides just that; the Algorithms diff --git a/website/src/pages/index.js b/website/src/pages/index.js index ac98c63f..052c6de3 100755 --- a/website/src/pages/index.js +++ b/website/src/pages/index.js @@ -43,13 +43,18 @@ function Home() { -
-
-
+
+
+
-

+

Job hunting? Sign up with Triplebyte to efficiently interview with top tech companies and land your dream job! šŸ’° @@ -68,11 +73,16 @@ function Home() {

-

-

-

-

-

+
+
+
+
+

Why Tech Interview Handbook?

@@ -86,7 +96,7 @@ function Home() {

Curated Practice Questions

- No one has time to practice a few hundred Leetcode + No one has time to practice a few hundred LeetCode questions. We tell you which are the best questions to practice.

@@ -94,11 +104,12 @@ function Home() {

Interview Cheatsheet

- Straight-to-the-point Do's and Don'ts during an interview + Straight-to-the-point Do's and Don'ts during an interview. + Knowing these, the battle is already half won.

-

+

Practical Algorithm Tips

@@ -113,27 +124,111 @@ function Home() { and you can prepare your answers ahead of time.

-

+

Tested and Proven

Countless engineers have gotten their dream jobs with its help.

-

+
+
+
+
+
+
+
+
+
+
+

+ Enjoying Tech Interview Handbook so far? +

+

+ Support this project by becoming a sponsor! Your logo/profile + picture will show up here with a link to your website.

-

-

-

-

-
-
+
+ + + + + + {' '} + + + {' '} + + + {' '} + + + {' '} + + + {' '} + + + {' '} + + + +
+ +
+
+
+
+
+
-
-

Success Stories

-
+

+ Success Stories +

{successStories.map(user => (
+
+

"{user.quote}"

+
@@ -145,16 +240,13 @@ function Home() {
-
-
"{user.quote}"
-
))}
-

+ ); } diff --git a/website/src/pages/styles.module.css b/website/src/pages/styles.module.css index e1d07490..ca342d98 100755 --- a/website/src/pages/styles.module.css +++ b/website/src/pages/styles.module.css @@ -21,18 +21,26 @@ justify-content: center; } -.sectionAlt { - background-color: var(--ifm-color-emphasis-alpha-05); +.sectionTitle { + font-size: 2rem; } -.sectionDark { +.sectionTagline { + font-size: 1.25rem; +} + +.sectionAlt { + background-color: var(--ifm-color-emphasis-100); +} + +.sectionPrimary { background-color: var(--ifm-color-primary); } -.sectionDarkTitle { +.sectionPrimaryTitle { color: var(--ifm-color-white); } -.sectionDarkLink { - color: var(--ifm-color-black-alpha-80); +.quote { + font-size: 1.1rem; }