710 karma · joined December 21, 2011
[hn at austin dot hnsn dot io]
meet.hn/city/43.5476008,-96.7293629/Sioux-Falls
Socials: - bsky.app/profile/austin.hnsn.io - meet.hn@austin.hnsn.io - github.com/berdon - linkedin.com/in/austin.hanson - austinhanson.com - x.com/austinhanson
Interests: Programming, Running, Technology
---
Tangentially, candidates should read “Programming Interviews Exposed: Secrets to Landing Your Next Job” for prep. It was recommended to me a long time ago and it was enough.
The article presents a picture of a guy “studying up” for a career and his adventures in interviewing. As someone who’s interviewed hundreds of candidates I noticed red flags right away. For instance, if someone asks you to design a micro service - you don’t say “I can’t”. No FAANGco interviewer wants you to fail. In fact, they want to help you. The best worst answer would have been “I’m not really familiar with micro services but I’ll give it a shot. Could you explain a bit more about them?” This shows the candidate doesn’t falter at a challenge, is willing to dive deep, and is committed to the task.
The lens shift comes into play when 50% of the candidates can’t complete fizz buzz, another 25% simply lied in there resume about any relating experience, and the other 24% don’t have any real understanding about algorithms.
There are software developers and then there are great software developers. It’s generally initiative and algorithms that separate the two.
That's not to say it hasn't started to be abused but at the time it was completely from a "customer/UX first" stance.
I'm not saying your complaints aren't valid or warranted - they're just not relevant to Apple unless their designers agree with you.
You yourself say they own "80% of box office hits" but there's still ample competition. They're just not making better content.
I've had a number of friends and family members of different ages try it. The older ones struggled with the controls but once they got into Beat Saber they enjoyed it. With better content and games I see it finally taking off. I dream of the day we have parking lots/warehouses where people play MMOs on VR and stay fit.
Scaling is hard. For everyone. Testing that scaling works is harder.
This type of input makes sense in certain applications/platforms but a phone isn't one of them - at least not with current phone usage patterns.
This sounds like a great interview question. It calls on the candidate to show they understand what a turning complete system is and then put that knowledge into practice to create the fundamental building blocks that are normally given to you.
You used hyperbole to make it out to be something it definitely wasn't.
> Which I know is possible, but also something I would never need to do and as such the solution wasn't immediately available to my brain.
In fact, you do need to do it, you needed to do it for an interview. The fact that you see it that way might underscore a personality trait that the interviewers might not have liked. Thus giving credence to the interview process immediately.
> A non-technical interview is far better and easier to evaluate a persons competency, problem solving, communication, and "personable people".
No it's not. It's far better at providing a "comfortable" place for someone to chat without actually proving anything. A good technical interview is problem solving _with_ time to chat and prove understanding of concepts.
> Point being an entry level person with competency and problem solving skills can be taught technical skills very quickly and/or learn as they go.
This is clearly false otherwise we wouldn't be starved for competent technical candidates. There're thousands of companies looking for qualified candidates and they can't find them.
> their resume should tell you they have the technical skills assuming their references check out. So I really think we should stop wasting time and talent on "technical interviews"
Resumes are worthless - doubly so now that politicians have made lying OK. The majority of people I've interviewed lied on their resumes, either as small white lies, or as large ones. And personal references are also garbage - there was a recent radio host that called random numbers and asked for a "reference" for a candidate they were interviewing. People went out of their way to talk up the fictional candidate.
> Leading back to the argument though, what makes someone good at being a software developer is not technical skills. It is general competency, critical thinking, and being a good communicator.
Yes to critical thinking and communication. You just aren't going to get a good read on a candidate without asking thought-invoking questions. You've either never had a good interview or you don't interview well and disparage the process to feel better.
For the other 5% of the time, you’re just building a todo app, use whatever fancy general purpose libraries are hot at the moment.
When I interview people, I ask straight forward, probing questions looking for how the candidate approaches the problem and the path they take to the solution. I don't ask trick questions, I don't mislead the candidate, and I help them as much as I can to get to a solution on their own. However, I look for and probe for information throughout the process. It's relatively easy to discern whether someone knows what they're talking about and can apply it versus someone who crammed for the interview. Moreover, if someone did cram for the interview and was able to apply the knowledge that quickly - great, I want to work with people like that.
Had someone asked me to implement a JSON parser in brainfuck - I would have got up and left. More generally - if someone asks me to use a _specific_ language in an interview; it's not someplace aware enough to know that 99% of the time the language is unimportant and not somewhere I want to work.
With all that being said - technical interviews are not "the worst thing ever". They serve a vitally important task of ensuring I work with competent and personable people.
The last two I've spoken with had read-only access to _everything_. The entire company did.
I am curious if there actually are any laws relevant to this situation. As far as I can tell, this is exactly like Walmart or BigBoxCo pushing their own brands. It's not illegal and, generally, it's not even a bad thing for the consumer (in the short term).
It really feels like most of the people taking issue with this are doing so because of their personal sentiments rather than legality.