From 54b317849f703b14f2b35bd5d2dfaed7c728c832 Mon Sep 17 00:00:00 2001 From: Yangshun Date: Sun, 10 Apr 2022 11:27:40 +0800 Subject: [PATCH] website: update partners --- README.md | 3 +- contents/_components/InDocAd.js | 2 +- .../software-engineering-interview-guide.md | 2 +- website/docusaurus.config.js | 4 +- website/src/components/SidebarAd/index.js | 57 +++++++++++++++++-- website/src/pages/index.js | 8 +-- 6 files changed, 61 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 2d6ecfc0..de1ae3b4 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,8 @@ Anybody who wants to land a job at a tech company but is new to technical interv ---
-

💡 Looking for high-quality interview courses? Educative offers a ton of great courses to improve your interview game 💡

+

💡 Stop grinding LeetCode aimlessly! Study coding question patterns efficiently with + Grokking the Coding Interview on Educative 💡

--- diff --git a/contents/_components/InDocAd.js b/contents/_components/InDocAd.js index 30d1c3fe..496ee9c5 100644 --- a/contents/_components/InDocAd.js +++ b/contents/_components/InDocAd.js @@ -4,7 +4,7 @@ import SidebarAd from '@site/src/components/SidebarAd'; export default function InDocAd() { return (
- +
); } diff --git a/contents/software-engineering-interview-guide.md b/contents/software-engineering-interview-guide.md index 99e5af42..2abc7a0b 100644 --- a/contents/software-engineering-interview-guide.md +++ b/contents/software-engineering-interview-guide.md @@ -129,8 +129,8 @@ If you have less than 3 months to prepare, you can generate your own study plans In the market, there are plenty of resources vying for your attention, plenty of them just vying for your money but not providing any value. If I had to prioritize - these are the top coding interview preparation resources I would use in tandem: -1. [AlgoMonster](https://shareasale.com/r.cfm?b=1873647&u=3114753&m=114505&urllink=&afftrack=) 1. [Grokking the Coding Interview: Patterns for Coding Questions](https://www.educative.io/courses/grokking-the-coding-interview?aff=x23W) +1. [AlgoMonster](https://shareasale.com/r.cfm?b=1873647&u=3114753&m=114505&urllink=&afftrack=) 1. My (free) coding interview best practices guide 1. My (free) coding interview techniques guide 1. My (free) algorithms study guide diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index 33289f68..ebbb5ca3 100755 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -9,8 +9,8 @@ module.exports = { projectName: 'tech-interview-handbook', themeConfig: { announcementBar: { - id: 'algomonster', // Increment on change - content: `Stop the grind and study with a plan! Developed by Google engineers, + id: 'algomonster-1', // Increment on change + content: `Stop grinding LeetCode and study with a plan! Developed by Google engineers, AlgoMonster is the fastest way to get a software engineering job. Check it out now!`, isCloseable: false, diff --git a/website/src/components/SidebarAd/index.js b/website/src/components/SidebarAd/index.js index 122685a7..e73c0003 100644 --- a/website/src/components/SidebarAd/index.js +++ b/website/src/components/SidebarAd/index.js @@ -53,7 +53,7 @@ function AlgoMonster({className, position}) { }}>

- Stop grinding. Study with a plan + Stop grinding LeetCode. Study with a plan Developed by Google engineers, AlgoMonster is the fastest way to get a software engineering job. Check it out for free! @@ -95,9 +95,12 @@ function EducativeCoding({className, position}) { window.gtag('event', `educative.coding.${position}.click`); }}>

- Get the job at FAANG + + Get better at Coding Interviews + Grokking the Coding Interview teaches you techniques and question - patterns to be good at coding interviews. + patterns to be good at coding interviews. Grab your limited time + discount today!

); @@ -123,6 +126,29 @@ function EducativeSystemDesign({className, position}) { ); } +function Interviewingio({className, position}) { + return ( + { + window.gtag('event', `interviewingio.${position}.click`); + }}> +

+ + Practice interviewing with Google engineers + + interviewing.io provides anonymous technical mock interviews with + engineers from Google, Facebook, and other top companies.{' '} + Give it a try! +

+
+ ); +} + export default React.memo(function SidebarAd({position}) { const [counter, setCounter] = useState(0); useEffect(() => { @@ -141,6 +167,8 @@ export default React.memo(function SidebarAd({position}) { return ( {() => { + const rand = Math.random(); + const path = window.location.pathname; // Ugly hack to show conditional sidebar content. @@ -167,11 +195,16 @@ export default React.memo(function SidebarAd({position}) { if ( path.includes('coding') || path.includes('best-practice-questions') || - path.includes('cheatsheet') || path.includes('mock-interviews') || path.includes('algorithms') ) { - return Math.random() > 0.5 ? ( + return rand < 0.3 ? ( + + ) : rand < 0.6 ? ( 0.5 ? ( + return rand < 0.25 ? ( + + ) : rand < 0.5 ? ( + + ) : rand < 0.75 ? (

- Looking to get hired at FAANG? Educative's interview courses - helped many people get the job at FAANG. Join today for a - 10% discount! + Tired of grinding LeetCode? Grokking the Coding Interview is + the recommended way to quickly learn coding question + patterns to help you ace the coding interviews.

@@ -454,7 +454,7 @@ function EducativeSection() { onClick={() => { window.gtag('event', 'educative.homepage.click'); }}> - Check out courses  â†’ + Learn efficiently  â†’