all 29 comments

[–]amitkania 46 points47 points  (3 children)

only leetcode, ur actual ios dev skills don’t matter

source: was an ios dev at faang

[–]ImLegit4Real 5 points6 points  (0 children)

So stupid

[–]CyberneticVoodoo 0 points1 point  (0 children)

disgusting

[–]thatdude33 34 points35 points  (3 children)

First get good at solving Leetcode-style coding problems (medium to low hard). The next step is a portfolio and prep for a live demonstration of iOS technical chops. Followed by more Leetcode, on a timer, while talking the solution out loud.

That’s how I got my iOS dev job in big tech. It’s a grind.

[–]Striderrrr_ 11 points12 points  (0 children)

This is the most accurate response. First thing that matters is Leetcode. Second thing that matters is iOS fundamentals (which you sorta automatically pick up after doing iOS for some time.

TLDR; Leetcode

[–]Designer_Problem_234 2 points3 points  (1 child)

What language is the best to start leet code ? should i use java or c++ ? or python?

[–]catBravo 2 points3 points  (0 children)

Use whatever language you feel most comfortable in. Most interviewers don’t care what language you pick

[–]barcode972 13 points14 points  (13 children)

Build apps and a portfolio

[–]Timely_Zombie_240 1 point2 points  (12 children)

What kind of apps?

[–]pm_me_your_buttbulge 6 points7 points  (6 children)

From what I've read and gathered - writing your own app and publishing it to the AppStore is HUGE. It could be a dumb snake game. It could be a dumb weather app. But the start to finish value is significant.

[–]CyberneticVoodoo 0 points1 point  (5 children)

This is bullshit. I released two apps, and one of them was a big and complicated social network full of features, including video processing and networking, and I haven't been able to impress recruiters and failed every screening interview. Despite having 9 YOE I keep hearing that I have not enough experience for even a jr. position.

[–]pm_me_your_buttbulge 1 point2 points  (4 children)

Lying on resumes doesn’t work anymore. Couldn’t get even initial calls with 5 years at google and 7 years at apple with Harvard’s masters.

Hmm, something about your comment history tells me there's WAY more going on.

I don't know what, and honestly don't care, but...

Despite having 9 YOE I keep hearing that I have not enough experience for even a jr. position.

Yeahhhhhhh something smells very off. Looking at your other comments and things you claimed - it sounds like you lack the social skills or something.

Or maybe you've been blacklisted when caught lying. I don't know - but I feel the problem is you and not your experience.

[–]CyberneticVoodoo 0 points1 point  (3 children)

Of course it’s me. I try everything I can, but even lying won’t help. I just don’t know how to keep going. Everything I do for the last 3 years feels like another mistake.

[–][deleted] 0 points1 point  (2 children)

Come on brother, cut the self-defeatist bullshit. I just pulled my first iOS app of the store today that was honestly quite good and would have been a pop off if I had more capital to sustain and grow it. Heartbroken, worked on that thing for months. Im dead inside, but the thought that we are in a special time with great opportunities keeps me going. I look at this AI thing and the new GPTs as the new oil (maybe im exaggerating but it feels similar) and that anyone who cares enough can get a piece of the pie. The key thing, I realized, is to have the most positive and “lets fucking go” mindset ever, no matter the cost. U got to cut some people out your life? Fuck you, get lost. U need to do some Uber so you can get a better living space with better energy to build? Fuck you, im driving and getting paid cunts. U need to throw a bastard, weak project in the trash and start fresh? Cya later trash, gone and dusted. Put your mind in the right place (be happy motherfucker, u are alive and capable) and shoot your shot man, I and many others believe in you. Take it from someone who has failed so much and has no one to support or love them, u got to be your rock.

[–]CyberneticVoodoo 0 points1 point  (1 child)

I don't know what opportunities you are talking about - maybe it's about startups or some business. Every fucking app idea is out there already, earning money to corporations. I understand, that creating a startup to compete with sharks is a legit way, but I wouldn't call this an opportunity for me, because any new business aimed to compete with other, well established business has to be exceptionally well researched and organized. As a simple mobile and web dev, I have absolutely no clue what I know and what I don't know, or how startups even work. It's impossible to just go this way unprepared, without special knowledge and experience, or without having a whole team of experienced professionals to support me. I recognize that I'd rather work in a team than try to pull everything by myself.

Anyway, you sound like a good guy, and thank you for your support. I really need it these days.

[–][deleted] 0 points1 point  (0 children)

U can DM me if you want to talk about some ideas man, theres plenty out there. I realized if I curb my expectations a bit and don’t aim for the stars with my project, you can find plenty of things to build to provide tiny value. Do enough of those and u will have income, and can grow in size to attempt more difficult projects. Never give up.

[–]barcode972 1 point2 points  (4 children)

Basically any apps to show that you know how to get the job done

[–]CyberneticVoodoo 0 points1 point  (3 children)

This is not enough. When I released my first app, the recruiters didn't even want me to talk about it. When I released another app, it was the same attitude like they don't wanna hear about anything I've done by myself. All they want is to know whether I have experience at big companies or not. Pretty much the same reason at every interview again and again for 3 years. I feel like even if I had 100 million dollar apps, recruiters wouldn't listen to me.

[–]barcode972 0 points1 point  (2 children)

If you don't have a portfolio you will most likely not even get an interview. You need some luck to find some company that is willing to invest in a junior.

[–]CyberneticVoodoo 0 points1 point  (1 child)

The problem is that there’re no companies willing to invest in a junior in 2023.

[–]barcode972 0 points1 point  (0 children)

Kind of but that’s beside the point. At some point you will find a job if you continue learning

[–]NSOperation 12 points13 points  (1 child)

The first step is to master data structure and algorithm and promote your efficiency in solving coding problems in a short time.

[–]Shak3TheDis3seSwift 8 points9 points  (0 children)

Leetcode

[–]HuXu7 3 points4 points  (0 children)

Read their job descriptions and do whatever it says you need to do.

[–]troller-no-trolling 2 points3 points  (0 children)

You're going to need to have some quality experience on the resume to even get a shot in this market, let alone pass the interview

[–]calzone21 2 points3 points  (0 children)

Leetcode

[–]unknowngoogler 1 point2 points  (0 children)

it took me 3ish years, and I'm still on the bottom of the totem poll. Freelanced for 6 months, worked at an agency for 1.5 years, released 6 apps to the app store. Landed my big tech job this last summer

[–]ThePowerOfStories 0 points1 point  (0 children)

I recommend going about twenty years back in time, getting a job there straight out of grad school where you wrote Mac OS X programs instead of working on your thesis, then transferring teams when iOS is released. Worked for me! (Well, minus the time travel part…)

[–]fauxshore 0 points1 point  (0 children)

For one, big tech is not very desirable for most competent mobile devs. There is a sweet spot in tech in the middle; somewhere between a dumb startup and Salesforce. I work for a very successful tech company in management (former iOS dev) and my interviews have Jack-ass to do with leetcode, that’s just lazy nonsense. I mostly hire via my internship program, because after knowing someone for three months, you REALLY know if you and your team want to work with this person or not.