Skip to content

Commit 0b83ce1

Browse files
Clarify
1 parent b0d003a commit 0b83ce1

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

src/content/posts/2025-04-03-still-measuring-devs-with-leetcode.mdx

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ well? What if a candidate was a great fit for the job, but the specialized
5555
simulacrum and pressure cooker of live-coding LeetCode interviews excluded such
5656
a candidate? I sought the advice of the posts at the beginning of this article.
5757

58-
Improving the situation was and is easier said than done. Hiring developers is
59-
hard. My teams iterated for years to 1) structure our interviews—a structured
60-
interview is fairer but sadly not the friendliest candidate experience, for the
58+
Improving the situation was and is easier said than done. Hiring is hard. My
59+
teams iterated for years to 1) structure our interviews—a structured interview
60+
is fairer but sadly not the friendliest candidate experience, for the
6161
interviewer to read from a script _at_ the candidate—and 2) develop relevant,
6262
realistic, self-contained assessment projects. For take-home assessments, we
6363
didn't pay candidates for their time, which was tantamount to free labor and
@@ -67,22 +67,22 @@ pointed to their public contributions as evidence of their skill and
6767
collaboration style, and declined the take-home as something they couldn't
6868
afford. What were all their free labor OSS contributions for, after all? Our
6969
team didn't have the capacity to develop and maintain a "fair" backup
70-
measurement for the special case. While our take-home assessment was a promising
71-
hiring solution, we still could've done better.[^1]
70+
measurement for the special case. While our fairer structures and take-home
71+
assessment were promising for hiring, we still could've done better.[^1]
7272

73-
I took a career break from tech the last couple years. When I started the tech
73+
The last couple years, I took a career break from tech. When I started the tech
7474
job hunt 12 months ago, wanting to try my old full stack web developer job in a
75-
new domain, I no longer had the power of a referral. I program every day. I know
76-
I can do the job. If an interviewer talks to me, I can demonstrate I know how to
77-
program, I'm emotionally intelligent, and that their team would want to work
78-
with someone friendly like me. Right?
75+
new domain, I no longer had the power of a referral. So I braced for interviews.
76+
I program every day. I know I can do the job. If an interviewer talks to me, I
77+
can demonstrate I know how to program, I'm emotionally intelligent, and that
78+
their team would want to work with someone friendly like me. Right?
7979

8080
Much to my chagrin, I didn't make it far in the interview process, because
8181
almost every company I've interviewed with this year still uses LeetCode-style
8282
interviews. If a company even gives the heads up of what to expect in an
8383
interview, don't necessary believe, "Our live code assessment uses real-world
84-
problems." In 9/10 of my interviews this year, the interview was still LeetCode
85-
in a trenchcoat.
84+
problems." In 9/10 of my interviews this year, the technical step was still
85+
LeetCode in a trenchcoat.
8686

8787
I was rusty at these live coding interviews, because in my 14 year career,
8888
LeetCode and what it teaches _never came up_ on the job. Software development is
@@ -115,9 +115,9 @@ puzzle close to the 1,000 they could be given. Other candidates use cheating
115115
software like Lee's. Meanwhile, experienced developers who could do the actual
116116
job well but haven't memorized these puzzles struggle to complete them under
117117
pressure. The unqualified candidate aces the test. The qualified candidate fails
118-
to finish in time, though they might explain what they _would_ do next, given
119-
more time. For your overloaded hiring pipeline, which candidate would you
120-
advance? The test ace or the struggling explainer?
118+
to finish in time, though they can explain what they _would_ do next, given more
119+
time. For your overloaded hiring pipeline, which candidate would you advance?
120+
The test ace or the struggling explainer?
121121

122122
Lee answered whether he had ethical concerns about his product.
123123

@@ -131,21 +131,21 @@ They have memorized 1,000s of such puzzles. If something is easily solvable by
131131
computers, maybe that's another hint it's not a great test of a software
132132
developer?
133133

134-
I haven't subscribed to Lee's product. All I know is, I like using AI-assisted
134+
While I haven't subscribed to Lee's product, I know I like using AI-assisted
135135
coding in my normal job. It would be realistic to have normal tools available in
136136
an assessment.
137137

138138
While the debate of allowed tools in an assessment rages on, to skip the debate
139139
next time I'm on the job hunt, I hope to cross-reference my applications with
140140
the [Hiring Without Whiteboards] list. Companies on the list don't make
141141
qualified devs jump through hoops with puzzles like LeetCode. The only reason I
142-
didn't use the list is the 2025 tech hiring market is very difficult.[^2] I felt
143-
beggars couldn't be choosers. So I unfortunately encountered a lot of companies
144-
that use LeetCode interviews.
142+
didn't use the list? The 2025 tech hiring market is very difficult.[^2] I felt
143+
beggars couldn't be choosers.
145144

146145
I hope more companies think harder who they're looking for. They're missing out
147-
on qualified devs by following what's trendy. They're dehumanzing candidates. I
148-
hope to see the companies one day make the Hiring Without Whiteboards list.
146+
on qualified devs by following what's trendy. They're dehumanzing candidates.
147+
There are better ways to interview and measure. I hope to see the companies one
148+
day make the Hiring Without Whiteboards list.
149149

150150
### Footnotes
151151

0 commit comments

Comments
 (0)