@@ -16,12 +16,13 @@ function FAANGTechLeads({ position }) {
16
16
rel = "noopener"
17
17
onClick = { ( ) => {
18
18
window . gtag ( 'event' , `faangtechleads.${ position } .click` ) ;
19
- } } >
19
+ } }
20
+ >
20
21
< p className = { styles . tagline } >
21
22
< strong className = { styles . title } >
22
- Craft the perfect resume for Google and Facebook
23
+ Craft the perfect resume for FAANG
23
24
</ strong >
24
- Save time crafting your resume with FAANG Tech Leads' { ' ' }
25
+ Save time crafting your resume with{ ' ' }
25
26
< u > FAANG-quality resume templates and examples</ u > which have helped
26
27
many Software Engineers get interviews at top Bay Area companies!
27
28
</ p >
@@ -38,7 +39,8 @@ function TIHResumeReview({ position }) {
38
39
rel = "noopener"
39
40
onClick = { ( ) => {
40
41
window . gtag ( 'event' , `tih.resume_review.${ position } .click` ) ;
41
- } } >
42
+ } }
43
+ >
42
44
< p className = { styles . tagline } >
43
45
< strong className = { styles . title } >
44
46
Get your resume reviewed for free
@@ -55,16 +57,17 @@ function GreatFrontEnd({ position }) {
55
57
return (
56
58
< a
57
59
className = { clsx ( styles . container , styles . backgroundGreatFrontEnd ) }
58
- href = { `https://www.greatfrontend.com?utm_source=techinterviewhandbook&utm_medium=referral&utm_content=${ position } &fpr=techinterviewhandbook ` }
60
+ href = { `https://www.greatfrontend.com?utm_source=techinterviewhandbook&utm_medium=referral&utm_content=${ position } ` }
59
61
target = "_blank"
60
62
rel = "noopener"
61
63
onClick = { ( ) => {
62
64
window . gtag ( 'event' , `greatfrontend.${ position } .click` ) ;
63
- } } >
65
+ } }
66
+ >
64
67
< p className = { styles . tagline } >
65
68
< strong className = { styles . title } > LeetCode for Front End</ strong >
66
- Prepare with < u > Great Front End </ u > 's large pool of high quality front
67
- end interview questions and solutions!
69
+ Built by ex-FAANG Senior Engineers, < u > GreatFrontEnd </ u > is the fastest
70
+ way to prepare for a Front End interview.
68
71
</ p >
69
72
</ a >
70
73
) ;
@@ -79,7 +82,8 @@ function AlgoMonster({ position }) {
79
82
rel = "noopener"
80
83
onClick = { ( ) => {
81
84
window . gtag ( 'event' , `algomonster.${ position } .click` ) ;
82
- } } >
85
+ } }
86
+ >
83
87
< p className = { styles . tagline } >
84
88
< strong className = { styles . title } >
85
89
Stop grinding mindlessly. Study with a plan
@@ -91,49 +95,6 @@ function AlgoMonster({ position }) {
91
95
) ;
92
96
}
93
97
94
- function Rora ( { position } ) {
95
- return (
96
- < a
97
- className = { clsx ( styles . container , styles . backgroundRora ) }
98
- href = { `https://www.teamrora.com/?utm_source=techinterviewhandbook&utm_medium=referral&utm_content=${ position } ` }
99
- key = { Math . random ( ) }
100
- target = "_blank"
101
- rel = "noopener"
102
- onClick = { ( ) => {
103
- window . gtag ( 'event' , `rora.${ position } .click` ) ;
104
- } } >
105
- < p className = { styles . tagline } >
106
- < strong className = { styles . title } >
107
- Risk-free salary negotiation help
108
- </ strong > { ' ' }
109
- Receive risk-free salary negotiation advice from < u > Rora</ u > . You pay
110
- nothing unless your offer is increased.{ ' ' }
111
- < u > Book your free consultation today!</ u >
112
- </ p >
113
- </ a >
114
- ) ;
115
- }
116
-
117
- function DesignGurusCoding ( { position } ) {
118
- return (
119
- < a
120
- className = { clsx ( styles . container , styles . backgroundGrokkingCoding ) }
121
- href = "https://designgurus.org/link/kJSIoU?url=https%3A%2F%2Fdesigngurus.org%2Fcourse%3Fcourseid%3Dgrokking-the-coding-interview"
122
- key = { Math . random ( ) }
123
- target = "_blank"
124
- rel = "noopener"
125
- onClick = { ( ) => {
126
- window . gtag ( 'event' , `designgurus.coding.${ position } .click` ) ;
127
- } } >
128
- < p className = { styles . tagline } >
129
- < strong className = { styles . title } > Stop memorizing solutions</ strong >
130
- < u > Grokking the Coding Interview</ u > teaches you techniques and question
131
- patterns to ace coding interviews. Grab your lifetime access today!
132
- </ p >
133
- </ a >
134
- ) ;
135
- }
136
-
137
98
function DesignGurusSystemDesign ( { position } ) {
138
99
return (
139
100
< a
@@ -144,7 +105,8 @@ function DesignGurusSystemDesign({ position }) {
144
105
rel = "noopener"
145
106
onClick = { ( ) => {
146
107
window . gtag ( 'event' , `designgurus.system_design.${ position } .click` ) ;
147
- } } >
108
+ } }
109
+ >
148
110
< p className = { styles . tagline } >
149
111
< strong className = { styles . title } > Get the job at FAANG</ strong >
150
112
< u > Grokking the System Design Interview</ u > is a highly recommended
@@ -164,7 +126,8 @@ function ByteByteGoSystemDesign({ position }) {
164
126
rel = "noopener"
165
127
onClick = { ( ) => {
166
128
window . gtag ( 'event' , `bytebytego.system_design.${ position } .click` ) ;
167
- } } >
129
+ } }
130
+ >
168
131
< p className = { styles . tagline } >
169
132
< strong className = { styles . title } >
170
133
Ace Your Next System Design Interview
@@ -177,29 +140,6 @@ function ByteByteGoSystemDesign({ position }) {
177
140
) ;
178
141
}
179
142
180
- function Interviewingio ( { position } ) {
181
- return (
182
- < a
183
- className = { clsx ( styles . container , styles . backgroundInterviewingio ) }
184
- href = "https://iio.sh/r/DMCa"
185
- key = { Math . random ( ) }
186
- target = "_blank"
187
- rel = "noopener"
188
- onClick = { ( ) => {
189
- window . gtag ( 'event' , `interviewingio.${ position } .click` ) ;
190
- } } >
191
- < p className = { styles . tagline } >
192
- < strong className = { styles . title } >
193
- Practice interviewing with Google engineers
194
- </ strong >
195
- < u > interviewing.io</ u > provides anonymous technical mock interviews with
196
- engineers from Google, Facebook, and other top companies.{ ' ' }
197
- < u > Give it a try!</ u >
198
- </ p >
199
- </ a >
200
- ) ;
201
- }
202
-
203
143
export default React . memo ( function SidebarAd ( { position } ) {
204
144
const [ counter , setCounter ] = useState ( 0 ) ;
205
145
useEffect ( ( ) => {
@@ -235,10 +175,6 @@ export default React.memo(function SidebarAd({ position }) {
235
175
) ;
236
176
}
237
177
238
- if ( path . includes ( 'negotiation' ) || path . includes ( 'compensation' ) ) {
239
- return < Rora key = { Math . random ( ) } position = { position } /> ;
240
- }
241
-
242
178
if ( path . includes ( 'system-design' ) ) {
243
179
return rand < 0.5 ? (
244
180
< ByteByteGoSystemDesign key = { Math . random ( ) } position = { position } />
@@ -264,10 +200,8 @@ export default React.memo(function SidebarAd({ position }) {
264
200
265
201
return rand < 0.5 ? (
266
202
< FAANGTechLeads key = { Math . random ( ) } position = { position } />
267
- ) : rand < 0.75 ? (
268
- < AlgoMonster key = { Math . random ( ) } position = { position } />
269
203
) : (
270
- < DesignGurusCoding key = { Math . random ( ) } position = { position } />
204
+ < GreatFrontEnd key = { Math . random ( ) } position = { position } />
271
205
) ;
272
206
} }
273
207
</ BrowserOnly >
0 commit comments