We built a crowdsourced interview question database for tech interviews
interviewdb.io
interviewdb.io
Maybe I'm naive but I think an interview should be an honest exchange of what you actually know, not what you crammed for before the interview.
I've found myself in that situation helping my kids with their homework. I might not be able to define L'Hôpital's rule off the top of my head, but it only takes a few minutes of reading to reload it into my brain.
The hiring rubric gets items added/dropped based on what portions are statistically significant when compared to post-hire performance reviews.
There's a lot of research in the public about "Structured Interviews".
Like pushing a total RTO and not having space or desks for employees then having to delay the RTO.
But something did change when I stopped treating interviews as "convince them to like me" / "convince them to hire me" and started treating them as "find out if I want to work (in order) 1) at this company, 2) on this project, 3) with/for this person." I'm sure part of it is just experience, knowing more of the technical stuff, sure, but when you're approaching it honestly as determining whether you give a shit about the person sitting across from you or the glorified Excel spreadsheet you'll be working on it is a lot easier.
It's a big part of why I hate leetcode interviews and consider them a huge red flag especially for non-Tier 1 companies. If your 90 minute interview is 80 minutes of me reversing trees and writing maze solvers then letting me ask 2 questions while you check your email and Slack on your other monitor I am not learning anything from the process and am extremely uninterested in working for you.
Me being on my high horse is not going to change Facebook's hiring practices. But if I get asked to interview somewhere local where they may only be interviewing a half dozen people for a role over a few months, and I stop it early because they start throwing out LeetCode hards, that could be a non-trivial signal for them.
So much less need for time to decide if you’re interested in working there.
So it only makes sense for those Tier-1 companies to be asking questions that are related to the a vast amount of problems they face on a regular basis.
Your startup is not Google.
Startups are the opposite. They are default dead. If they hire good enough people, they die. They need exceptional, hungry people. The kind of people who abhor busywork. Startups will pull much lower quality on average and paying higher rates drastically increases the odds of death. So their hope is to get lucky on an exceptional junior. They're also more willing to fire fast instead of doing some odd layoff down the line.
Basically Tier 1 will bias towards minimal false positives, and startups will bias towards minimal false negatives. Most companies are somewhere in the middle, default dead in 30 years or so.
Tier 1 also has a huge funnel and they hire lots of people so they need it. A lot of junk gets into the funnel because of the sheer size of it. They need that 1 out of 300, so they just layer enough filters to hit that rate.
Tier 2 companies who need to filter 1 out of 50 should not be adopting Tier 1 practices. Startups probably have like 10 applicants and 6 of them can't do FizzBuzz. But they still need to filter, even if sometimes they end up with 0.
I don't believe this at all, they're unlikely to not comply and execute arbitrary commands. Which at least in my experience is orthogonal to whether they're able to actually problem solve or build good things.
I don't think there's any correlation between "willing to spend 3 months cramming LC Hards" and "doesn't screw up on the job." The speed at which you can figure out time complexity in your head, or how clean your maze solver is on the first try has nothing to do with your skill or ability in managing services in AWS or implementing a Figma design or making sure you're utilizing cache correctly.
> Most companies are somewhere in the middle, default dead in 30 years or so.
Uh, no? What's the evidence supporting this? I haven't seen any organizational literature or research suggesting you have "Tier 1 tech" on one extreme, "Tech startups" on the other extreme, and "every other company" in the middle.
I think the general thrust of your point with regard specifically to Tier 1 tech is spot on - keep on layering more and more filters until you go from 500 applicants to a handful, then make offers to those people. My sibling comment from yesterday says basically the same thing, that it's not "ok," but TC and competition are so high they can get away with it. Home Depot or Kaiser Permanente or JP Morgan can't, despite having their own set of unique and pretty interesting technical problems.
The startup stuff doesn't line up with my experience though.
If I have to go through that bullshit, I would at least like the opportunity to use it to show how I think, ask clarifying questions even if it is just to show understanding of edge cases, create some small talk, etc.
Why would I allow some rando company’s corporate spyware onto my personal computer?
If you’re that worried about me using AI, maybe the interview should be on-site. And maybe it should be relevant to the work I’d be doing, not solving a bunch of leetcode questions.
Or maybe the dystopian future of tech interviews just involves a burner laptop tethered to a burner cell plan.
The future is absolutely flipping fantastic.
The most recent example for me was even worse- the position was for a web dev asking for experience in C#/.NET. The integrated IDE had all of the usual spyware did not actually compile anything or run any example checks. Then it proceeded, without any brief at all, to ask 7 more 'optional' gotcha-like questions on C pointers and nuances.
It's a terrible time to want to pivot into dev full-time, from the lense of being in the job market anyways.
All the way back in ~2012, Amazon's own recruiters were recommending candidates cram "Cracking the Code Interview" (to the surprise of the actual interviewers, who didn't want you doing that). This is the way things have been for a long time now.
And eye for eye leaves the whole world blind. I don't think there are any winners in this war.
I want to either drill down your bullet points to find out if you're actually an expert in XYZ as the resume claims, or work with you on a coding problem that's simple to understand yet more complex than leetcode challenges.
I don't expect you to ace, but I want to check if you're honest and willing to admit your limitations - my philosophy is that I hire humans, not compilers, no one knows how everything, and I'd rather have someone who's fast finding correct answers on the internet than someone who had memorized a book.
That's how I like to do it. Its been so long that I don't even remember when I myself was treated this way during an interview.
If you've ever worked with someone like this, you'd know that it's frustrating and unpleasant mid-to-long-term. Someone breaks prod and refuses to admit it unless given a commit as evidence and a confrontation rather than owning up and fixing/helping fix it? Pretends to know everything then produces terrible work that sucks more hours out of other devs? Nah.
Admitting fault and lack of knowledge is important, and it's different to ignorance.
If you're desparate, actually know your stuff, and still lie, that's on you IMO. If you don't know your stuff and you lie, you probably wouldn't have made it anyway.
You might ask: Why Not Just Use Leetcode Tagged? We see InterviewDB as a complement to Leetcode Tagged, not a replacement. Here’s why: 1. Many companies are poorly covered on Leetcode Tagged, with little to no data. 2. No context on whether a question appeared in an OA, phone screen, or onsite. 3. Companies often tweak Leetcode questions, making them harder to recognize under pressure. Seeing real-world phrasing helps. 4. Leetcode doesn’t cover system design or company-specific interview formats/processes.
We launched recently and already have ~5,000 users contributing and benefiting. The more people join, the more valuable this will be for everyone. Would love to hear your thoughts and feedback!
None of the places I've interviewed at in the last 5 years are on this list. One of them has a single question reported on Glassdoor and wasn't similar to what I was asked.
And Google, being the maker of a search engine, was good at detecting leaks of their questions.
And there are definitely question banks. I saw my team go through (the company recommended lists) in a meeting and we selected some questions
Can you be more specific about what this means?
But do you know what? Good. It is for the best.
This also signals the definitive end of Leetcode, Hackerrank and all the other useless online assessment tools. It is now a completely ineffective tool thanks to AI.
It also is an example that fits the Y Combinator definition to find those who are "hacking a system to your advantage" instead of a "computer system".
Whoever built this destroyed the online assessment system with all its participants in it.
If you're still using online assessment tools like Leetcode, it's now time to find a much more rigorous method of interviewing candidates and also bring on-site interviews back.
It's usually enough to think as HR/recruiter. Aka open favorite LLM chatbot and let it generate these questions. Because that's what they will do.
Maybe after this “takes off”, they can explore some other domains.
“We built a crowdsourced examiner question database for pilot exams.”
“We built a crowdsourced set of best responses for marginalized peoples who come in contact with hostile police officers.”
So on, so forth.
Then they can franchise it into a set of “exchanges”.
I am sure that if someone is uploading the specific wording of an interview question, then that would potentially be a copyright violation. But if they're just describing the problem in their own words (for instance "I was asked to design a system for selling movie tickets") then there shouldn't be a copyright issue.
If someone rephrased them I really wouldn't have an issue with that, because the phrasing is fairly important to the particular questions I'm asking. (and the doofuses using these sites probably would miss any nuance when rephrasing them anyway)
Which engineers which top companies? It’s all very ambitious.
Maybe there is a big opportunity for a startup, that will revolutionize hiring.
But now most people working implicitly assume that the interviews are supposed to be some BS test rituals, rather than a collegial dialogue. So now we're just beating anyone who tries to climb the ladder to get the bananas.
I think you're right that there's also something to the obedient corporate drone theory, for some very large and stodgy companies, in the exact flavor of interview nonsense that they do. But at the bulk of tech companies, I think a lot of hiring managers just want people who will be productive and professional, and these interview rituals don't seem to be good indicators of that.
It may also be that "elite overproduction" is also going on, depending on how you define the terms. Or just oversupply of people who meet the (as XKCD put it) "our entire field is bad at what we do" bar for competence. But in any case, I don't think that overproduction is the cause of the nonsense interviews, but maybe overproduction permits the process to be ridiculous.
If you mean developers that know at least something about software- then this is definitely not the case.
The whole vibe of this site seems like it’s more interested in growing user count and making money rather than helping people.
I also feel like “crowdsourced” is a euphemism for “stolen content.”
Sure, it’s a capitalist world and I’m not against starting a business, but this feels like something supremely lazy, like the author is hoping to make money without any of the effort of starting a real business. Just be a middleman to other people’s work.
Idk, good luck competing with AI chatbots.
Unless said LLM trainers figure out some way of downloading all the data without paying...