Live data from Hacker News

Show HN: Every problem and solution in Beyond Cracking the Coding Interview

news.ycombinator.com

1–10 of 114 posts

Show HN: Every problem and solution in Beyond Cracking the Coding Interview

#1
Hey HN, I'm Aline, founder of interviewing.io and one of the authors of Beyond Cracking the Coding Interview (the official sequel to CTCI).

We just compiled every problem (and solution) in the book and made them available for free. There are ~230 problems in total. Some of them are classics like n-queens, but almost all are new and not found in the original CTCI.

You can read through the problems and solutions, or you work them with our AI Interviewer, which is also free. I'd recommend doing AI Interviewer before you read the solutions, but you can do it in whichever order you like. (When you first get into AI Interviewer, you can configure which topics you want problems on, and at what difficulty level, and you can add topics and change difficulty levels as you go.)

Here's the link: https://start.interviewing.io/beyond-ctci/all-problems/techn... (You'll have to create an account if you don't already have one, but there's nothing else you need to do to access all the things.)

Re: Show HN: Every problem and solution in Beyond Cracking the Coding Interview

#6

[flagged]

No other engineering discipline has such a low barrier to entry where everyone can self tech themselves at home almost everything people that go through the higher education pipeline can, and then extra on top due to how fast the industry evolves, where even having a degree might not make you qualified for a job today. In no other engineering discipline is all the tooling FOSS.

So the PRO is that anyone can become a SW engineer, but the CON is that when anyone can become a SW engineer you're competing with soo many people on an even playing field that weeding out the wheat from the chaff is tricky and no company had the perfect solution because it doesn't exist.

What other engineering profession things change so fast that tools from ~20 years ago (C, PHP, Perl, etc) are not useful on the job market anymore? What other engineering profession gets hundreds/thousands of applicants per open position? What other engineering profession has such a lack of standardization that every company works completely different, with different tools and different processes to ultimately do the same thing?

In most other traditional engineering disciplines it's not just the university degree or credential that matters to getting in, but a lot of critical knowledge can only be gained from mentoring and learning at the job from graybeards of the industry, knowledge you'll never get if you try to teach yourself, even if technically all the relevant courses and information is freely available online. Not to mention that in a lot of engineering professions the tooling is specialized, non-FOSS and very $$$, so your only chance of touching it is at university or a company who will pay you to get certified in that tooling.

Re: Show HN: Every problem and solution in Beyond Cracking the Coding Interview

#7

[flagged]

Yes and other engineering disciplines have certifications and organizations that require you to pass exams to prove you have the knowledge

They also tend to pay less

Preparing for interviews is a small price to pay

Re: Show HN: Every problem and solution in Beyond Cracking the Coding Interview

#8
post #3

This sounds like an amazing resource. What’s the rationale for making it all free?

Aline is a bit of a Hacker News legend. She's been active here for longer than most people have been working and when you see how she's built her product, it's plainly obvious that she legitimately understands and sides with the HN community.

I bet the genuine answer to your question is that she knows it's a resource that could help tons of people (at a time when tons of people need that help) and paywalling it means that it won't serve that same purpose.

Re: Show HN: Every problem and solution in Beyond Cracking the Coding Interview

#9

[flagged]

Because other engineering disciplines don't have joke applicants, because other engineering disciplines have governing bodies distributing credentials. If you're a PE, everybody knows you have a base level of competency in your field. Yeah you might not be a great engineer but you're not going to be the Civil Engineering equivalent of somebody typing questions into ChatGPT and pretending to not understand you when you ask why they're reading a script back to you.

I'm not necessarily arguing that software engineering should have some gatekeeping organization that you need to prove yourself to, but you take the good with the bad. In other engineering disciplines, a third party organization takes the responsibility of filtering out the unqualified people. In software, the hiring companies have to do it, so you end up with the first interview (at least) being spent just proving you're not lying about every single thing on your resume.

Post reply on HN