From f95b055bddd7329177c8b557af55903d73430482 Mon Sep 17 00:00:00 2001 From: Yangshun Date: Sun, 10 Apr 2022 15:44:35 +0800 Subject: [PATCH] contents: rename coding interview best practices page to cheatsheet --- README.md | 2 +- contents/best-practice-questions.md | 2 +- ...actices.md => coding-interview-cheatsheet.md} | 6 +++--- contents/coding-interview-prep.md | 2 +- contents/coding-interview-rubrics.md | 2 +- contents/coding-interview-study-plan.md | 4 ++-- contents/coding-interview-techniques.md | 2 +- contents/software-engineering-interview-guide.md | 4 ++-- website/sidebars.js | 2 +- website/src/pages/index.js | 2 +- website/vercel.json | 16 ++++++++++++---- 11 files changed, 26 insertions(+), 18 deletions(-) rename contents/{coding-interview-best-practices.md => coding-interview-cheatsheet.md} (98%) diff --git a/README.md b/README.md index de1ae3b4..a5baf47c 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Besides the usual algorithm questions, other **awesome** stuff includes: - [Best practice questions](https://www.techinterviewhandbook.org/coding-interview-study-plan/) for coding interviews - [How to prepare](https://www.techinterviewhandbook.org/coding-interview-prep/) for coding interviews -- [Coding interview best practices](https://www.techinterviewhandbook.org/coding-interview-best-practices/) - Straight-to-the-point Do's and Don'ts +- [Coding interview best practices](https://www.techinterviewhandbook.org/coding-interview-cheatsheet/) - Straight-to-the-point Do's and Don'ts - [Algorithm cheatsheets and tips](https://www.techinterviewhandbook.org/algorithms/study-cheatsheet/) categorized by topic - [Interview formats](https://www.techinterviewhandbook.org/interview-formats/) of the top tech companies - [Step-by-step resume guide](https://www.techinterviewhandbook.org/resume/) to prepare a FAANG-ready resume diff --git a/contents/best-practice-questions.md b/contents/best-practice-questions.md index 8e3222d3..44e256d0 100644 --- a/contents/best-practice-questions.md +++ b/contents/best-practice-questions.md @@ -5,7 +5,7 @@ sidebar_label: 🔥 Best practice questions description: The best practice questions to prepare for algorithmic coding interviews by the author of Blind 75 spread across a 5-week schedule keywords: [algorithm, coding, interview, questions, leetcode, blind 75] displayed_sidebar: docs -pagination_next: coding-interview-best-practices +pagination_next: coding-interview-cheatsheet --- import AlgorithmCourses from './\_courses/AlgorithmCourses.md' diff --git a/contents/coding-interview-best-practices.md b/contents/coding-interview-cheatsheet.md similarity index 98% rename from contents/coding-interview-best-practices.md rename to contents/coding-interview-cheatsheet.md index 410085e4..4a0e62ec 100644 --- a/contents/coding-interview-best-practices.md +++ b/contents/coding-interview-cheatsheet.md @@ -1,6 +1,6 @@ --- -id: coding-interview-best-practices -title: 'Coding interview best practices: What to do to display hire signals' +id: coding-interview-cheatsheet +title: 'Coding interview cheatsheet: Best practices before, during and after' description: Tips on what to do before, during and after coding interviews to display hire signals according to coding interview evaluation criteria keywords: [ @@ -12,7 +12,7 @@ keywords: how to display hire behavior in coding interview, how to pass coding interview, ] -sidebar_label: Best practices during coding interviews +sidebar_label: Best practices cheatsheet --- As coding interviews mature over the years, there are now firmer expectations on how candidates should behave during a coding interview. Some of these practices also help you to exhibit "hire" signals to the interviewer by displaying your ability to communicate well and deal with roadblocks. diff --git a/contents/coding-interview-prep.md b/contents/coding-interview-prep.md index 7545fe97..c75a1c16 100644 --- a/contents/coding-interview-prep.md +++ b/contents/coding-interview-prep.md @@ -37,7 +37,7 @@ I have collated evaluation criteria across top tech companies and generalized th 1. **Technical competency** - Translating discussed solutions to working code with no significant struggle. Clean, correct implementation with strong knowledge of language constructs. 1. **Testing** - Ability to test code against normal and corner cases, self-correcting issues in code. -Read more about [how you should behave in a coding interview to display hire signals](./coding-interview-best-practices.md). +Read more about [how you should behave in a coding interview to display hire signals](./coding-interview-cheatsheet.md). ## How to best prepare for a coding interview? diff --git a/contents/coding-interview-rubrics.md b/contents/coding-interview-rubrics.md index 117ca3db..77ded8c6 100644 --- a/contents/coding-interview-rubrics.md +++ b/contents/coding-interview-rubrics.md @@ -19,7 +19,7 @@ Across top tech companies, coding interview evaluation criteria actually does no I will go into detail on the general coding interview evaluation process across big tech companies in this guide. I've also included an [example rubric](./coding-interview-rubrics.md) you can use while practicing on your own or with your peers. -If you haven't done so already, do refer to my [Coding interview best practices cheatsheet](./coding-interview-best-practices.md) which basically synthesizes what candidates should do to fulfill the evaluated criteria in coding interviews. +If you haven't done so already, do refer to my [Coding interview best practices cheatsheet](./coding-interview-cheatsheet.md) which basically synthesizes what candidates should do to fulfill the evaluated criteria in coding interviews. ## Candidate scoring methodology diff --git a/contents/coding-interview-study-plan.md b/contents/coding-interview-study-plan.md index 2fb09b61..a297463b 100644 --- a/contents/coding-interview-study-plan.md +++ b/contents/coding-interview-study-plan.md @@ -53,7 +53,7 @@ Keep the estimate relatively conservative so you don't end up burning out. These are all the topics you should study, in order of priority. The learning resources linked are my algorithm cheatsheets - which give you an overview of must-remembers like time complexity, corner cases and topic-specific useful techniques, as well as must-do practice questions. -Don't forget to apply behaviors from [coding interview best practices](./coding-interview-best-practices.md) and methods from [coding interview techniques](./coding-interview-techniques.md) early on while you practice! +Don't forget to apply behaviors from [coding interview best practices](./coding-interview-cheatsheet.md) and methods from [coding interview techniques](./coding-interview-techniques.md) early on while you practice! #### Week 1 @@ -99,7 +99,7 @@ Here, I listed 75 questions that you should do to be fully prepared for your cod Feel free to skip the dynamic programming questions if you haven't studied them or feel that they won't be relevant. Many dynamic programming questions can be solved with recursion / backtracking anyway. -Don't forget to apply behaviors from [coding interview best practices](./coding-interview-best-practices.md) and methods from [coding interview techniques](./coding-interview-techniques.md) early on while you practice! +Don't forget to apply behaviors from [coding interview best practices](./coding-interview-cheatsheet.md) and methods from [coding interview techniques](./coding-interview-techniques.md) early on while you practice! diff --git a/contents/coding-interview-techniques.md b/contents/coding-interview-techniques.md index 665a09ac..15c814d0 100644 --- a/contents/coding-interview-techniques.md +++ b/contents/coding-interview-techniques.md @@ -233,5 +233,5 @@ You're given a list of strings and want to find how many of these strings start If you haven't already, I recommend you check out my [free structured guide for coding interviews](./software-engineering-interview-guide.md), which contains step by step guidance such as: - [How to make an efficient plan for your coding interview preparation](./coding-interview-study-plan.md) - including priority of topics and questions to study, based on the time you have left -- [Coding interview best practices cheatsheet](./coding-interview-best-practices.md) - including how to behave during a coding interview to exhibit hire signals +- [Coding interview best practices cheatsheet](./coding-interview-cheatsheet.md) - including how to behave during a coding interview to exhibit hire signals - [Algorithms cheatsheets](.//algorithms/study-cheatsheet.md) - including the must-remembers that you should internalize for every data structure diff --git a/contents/software-engineering-interview-guide.md b/contents/software-engineering-interview-guide.md index 2abc7a0b..60dba4a2 100644 --- a/contents/software-engineering-interview-guide.md +++ b/contents/software-engineering-interview-guide.md @@ -84,7 +84,7 @@ Phone interviews are the most common format and every candidate will face this a 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. -Check out [coding interview best practices](./coding-interview-best-practices.md) as well for do's and don'ts before your phone screen interviews. +Check out [coding interview best practices](./coding-interview-cheatsheet.md) as well for do's and don'ts before your phone screen interviews. ### 5. Onsite @@ -147,7 +147,7 @@ This course on Educative expands upon the questions on the recommended practice If you have read the [coding interview evaluation rubric](./coding-interview-rubrics.md) used at top tech companies, you may be overwhelmed by the number of items evaluated and how to demonstrate hire behaviors consistently. -This [coding interview best practices guide](./coding-interview-best-practices.md) synthesizes actionable recommendations of what to do before, during and after your coding interviews to demonstrate hire signals. +This [coding interview best practices guide](./coding-interview-cheatsheet.md) synthesizes actionable recommendations of what to do before, during and after your coding interviews to demonstrate hire signals. I recommend to internalize and use the guide as an accompaniment while you practice coding interview questions - to ensure that you cultivate good habits and muscle memory with regards to interviews right from the beginning. diff --git a/website/sidebars.js b/website/sidebars.js index 87a0f48b..1908b13a 100755 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -20,7 +20,7 @@ module.exports = { 'coding-interview-prep', 'programming-languages-for-coding-interviews', 'coding-interview-study-plan', - 'coding-interview-best-practices', + 'coding-interview-cheatsheet', 'coding-interview-techniques', 'mock-interviews', 'coding-interview-rubrics', diff --git a/website/src/pages/index.js b/website/src/pages/index.js index 43df03e0..ea41ff97 100755 --- a/website/src/pages/index.js +++ b/website/src/pages/index.js @@ -46,7 +46,7 @@ const FEATURES = [ already half won. ), - link: '/coding-interview-best-practices/', + link: '/coding-interview-cheatsheet/', }, { title: <>💁‍♀️ Practical algorithm tips, diff --git a/website/vercel.json b/website/vercel.json index 41d9f1e9..b7c797cb 100644 --- a/website/vercel.json +++ b/website/vercel.json @@ -27,11 +27,19 @@ }, { "source": "/cheatsheet", - "destination": "/coding-interview-best-practices/" + "destination": "/coding-interview-cheatsheet/" }, { "source": "/cheatsheet/", - "destination": "/coding-interview-best-practices/" + "destination": "/coding-interview-cheatsheet/" + }, + { + "source": "/coding-interview-best-practices", + "destination": "/coding-interview-cheatsheet/" + }, + { + "source": "/coding-interview-best-practices/", + "destination": "/coding-interview-cheatsheet/" }, { "source": "/coding-signals", @@ -127,11 +135,11 @@ }, { "source": "/during-coding-interview", - "destination": "/coding-interview-best-practices/" + "destination": "/coding-interview-cheatsheet/" }, { "source": "/during-coding-interview/", - "destination": "/coding-interview-best-practices/" + "destination": "/coding-interview-cheatsheet/" }, { "source": "/algorithms/introduction",