Live data from Hacker News

Getting a job at Apple without going to college or doing LeetCode

aheze.substack.com

181–190 of 399 posts

Re: Getting a job at Apple without going to college or doing LeetCode

#181

I think the sort of more general point, rather than "build something great that someone at Apple notices", is that Graduate and Internship programmes are scale businesses. They get thousands of people applying and will hire atleast dozens, probably some FANG are hiring hundreds. So yes, we're all special snowflakes, but that's not what this process is for. It's about harsh rounds of easy to design problems to winnow…

I can confirm that AWS has done this as well, I know of at least 1 person who has been hired in this manner, and it was because they were excellent OSS contributors.

Re: Getting a job at Apple without going to college or doing LeetCode

#182

Is a 3 month internship considered a job? I don't think it is; it's a great booster for one's career and an opportunity to get a fulltime / permanent position, but from the employer's point of view, it's a cheap trial period.

It was paid decently, so by definition I guess? And there was free housing, definitely cost Apple a chunk of money.

Re: Getting a job at Apple without going to college or doing LeetCode

#183
post #38

Earlier quoted context omitted.

My understanding is that they use it to filter candidates a bit. FAANG positions get loads of applicants, so they have to find efficient ways of thinning the herd a bit. The correlation between people who are willing to grind leetcode and who turn out to be good engineers is high enough that it's worth it for them to keep as a tool to sort the massive pile of applicants they get. Of course, hiring someone purely on h…

> The correlation between people who are willing to grind leetcode and who turn out to be good engineers is high enough that it's worth it for them to keep as a tool to sort the massive pile of applicants they get. One "subtlety" this misses is that leetcode-style trivia tests only work for those who are willing _and able_ to grind leetcode etc. There are many who have the aptitude and experience but have e.g. childr…

this is a feature, not a bug. Companies absolutely want people with minimum outside job responsiblities, so that they can work them during the day, and pagerduty them during the night when stuff breaks.

or overwork with boat load of feature requests and bug fixes and Ops workload - this is the reason why faang's offices are so fancy, have free food, laundry, massage, and bunch of other stuff.

These fancy offices are for engineers to pull all nighters, not for tiktokers to show off in social media.

if you are 9-5 with 5 kids - you are not gonna make it in venture capital funded Silicon Valley world. 9-5 is for regular "enterprise" engineers at Initech or Dunder Mifflin Paper Company in Lubbock TX

Re: Getting a job at Apple without going to college or doing LeetCode

#184
post #114

Earlier quoted context omitted.

can confirm, it's as simple PG says "just build something people want" it will open many doors :)

Why would you want to become a wage slave if you've already built something that people want (thus can monetize it yourself)?

Building is the easy part.

Re: Getting a job at Apple without going to college or doing LeetCode

#185

Earlier quoted context omitted.

Adding 1 to an ASCII decimal strings is a great icebreaker and I always use it. It is not leetcode. It is a filter for people who have actually encountered computers before. Even though our industry is maturing there are still a huge number of candidates who present themselves without ever once having written a program. I find the question has a massive signal. Either the candidate aces it in 15 seconds, or they imme…

I have written countless programs but would not be able to answer that without first turning to google. You might have screened out plenty of valid applicants with this

You don't know how to transform the string "12345" to "12346" in a mainstream PL?

I don't think "valid applicant" and "doesn't really grok strings/types" are compatible, outside of intern/maybe junior positions. The filter works.

Re: Getting a job at Apple without going to college or doing LeetCode

#186
post #176

Earlier quoted context omitted.

There a wonderful Corecursive podcast [0] that touches on unexpected ways to work with Apple. [0] https://corecursive.com/shipping-graphing-calculator/

Got a summary for those of us who can't listen right now?

Guy long-term sneaks into Apple buildings to get his passion project shipped with Apple's first PowerPC Macs.

But my summary really doesn't do the interview justice. Highly worth listening to.

Re: Getting a job at Apple without going to college or doing LeetCode

#187
post #38

Earlier quoted context omitted.

My understanding is that they use it to filter candidates a bit. FAANG positions get loads of applicants, so they have to find efficient ways of thinning the herd a bit. The correlation between people who are willing to grind leetcode and who turn out to be good engineers is high enough that it's worth it for them to keep as a tool to sort the massive pile of applicants they get. Of course, hiring someone purely on h…

> The correlation between people who are willing to grind leetcode and who turn out to be good engineers is high enough that it's worth it for them to keep as a tool to sort the massive pile of applicants they get. One "subtlety" this misses is that leetcode-style trivia tests only work for those who are willing _and able_ to grind leetcode etc. There are many who have the aptitude and experience but have e.g. childr…

> One "subtlety" this misses is that leetcode-style trivia tests only work for those who are willing _and able_ to grind leetcode etc.

This is simply not true. The smartest people I graduated my CS program with can pass leetcode style interviews without practicing. They live and breathe this stuff.

Are these problems overemphasised? Absolutely. But they don’t expect you to grind. They exist so they can find my smart classmates to make sure they get offered a job.

Re: Getting a job at Apple without going to college or doing LeetCode

#188

Earlier quoted context omitted.

Adding 1 to an ASCII decimal strings is a great icebreaker and I always use it. It is not leetcode. It is a filter for people who have actually encountered computers before. Even though our industry is maturing there are still a huge number of candidates who present themselves without ever once having written a program. I find the question has a massive signal. Either the candidate aces it in 15 seconds, or they imme…

I have written countless programs but would not be able to answer that without first turning to google. You might have screened out plenty of valid applicants with this

A person who isn't well-versed in how the computer represents data internally is not a "valid applicant" for the positions I interview to fill.

Re: Getting a job at Apple without going to college or doing LeetCode

#189
post #114

Earlier quoted context omitted.

can confirm, it's as simple PG says "just build something people want" it will open many doors :)

Why would you want to become a wage slave if you've already built something that people want (thus can monetize it yourself)?

Using the word "wageslave" to describe 300k TC office workers is out of touch at best and downright offensive at worst.

Re: Getting a job at Apple without going to college or doing LeetCode

#190

The problem is that "leetcode" is a definitely a thing that exists in "FAANG" interviews. The biggest stumbling block with leetcode is that you shouldn't be programming like that in real life. "make a linked list" no, just use a library like everyone else. "Implement addition in python but with string inputs", "no you can't use the built in x" All of that "clever" shit should be filtered out at PR/MR/diff review time…

You realize that somebody wrote that lib and maybe they want ppl with skills to build stuff instead of just reusing? People always make weird arguments about lc, but whats the point? Just put effort into it or not, no excuses needed

My team is doing things for which libraries do not exist, things that are very much leetcode-esque, deeply into theoretical CS, lots of applied science. Some other teams here are doing data plumbing others do UI stuff.

Our team can get to be very picky about people because ... well, we need to be.

Post reply on HN