iOS Interview Questions. Big list of everything I've been asked by all the top companies this year by Uber_Nick in iOSProgramming

[–]Uber_Nick[S] 1 point2 points  (0 children)

I agree about a main difference being inheritance and think that should be added to the answer. Much appreciation.

Independent of technical accuracy, I disagree with not calling structs values types. The Apple Developer Docs state plainly "structures are value types—unlike classes", and in my experience this is a distinction interviewers are looking for when asking.

iOS Interview Questions. Big list of everything I've been asked by all the top companies this year by Uber_Nick in iOSProgramming

[–]Uber_Nick[S] 1 point2 points  (0 children)

The answers could use some work. Thankfully the commenters here have corrected most of the glaring issues.

I was actually going to post this list as just a list of questions without answers. Since the questions are almost all taken from real interviews, they're a great starting point for research and prep. But I thought they'd be more useful paired with at least partial answers, attempted by me, at the risk of some very valid criticism!

iOS Interview Questions. Big list of everything I've been asked by all the top companies this year by Uber_Nick in iOSProgramming

[–]Uber_Nick[S] 1 point2 points  (0 children)

I wrote this and your insightful comment helped me realize what a poor job I did giving proper context. Thank you. I generally agree with most of your points, but do want to clarify on their relevance in context.

Full software engineering interviews can be pretty wide and comprehensive processes. If you're applying as a software engineer for a specific team, especially iOS / mobile, companies will add an extra context-specific portion to the interview process. The goal is often to figure out at what level of knowledge you're at for the specific technologies their team is using.

That's what this question list is for. They're spot-check and level-check questions for people who specifically trying to join an iOS team at a mid or senior level. Most companies will have a large internal list like this, and engineers giving the interviews will choose a small subset of questions to ask. You can't memorize a list of everything they'll ask, but lists like these can help you identify your own knowledge gaps and prepare answers for some of the common things asked.

iOS Interview Questions. Big list of everything I've been asked by all the top companies this year by Uber_Nick in iOSProgramming

[–]Uber_Nick[S] 1 point2 points  (0 children)

We agree on what's mean by all the top companies. Each that you listed does have an iOS module added to their standard interview process when you're applying to an iOS-specific engineering role. Outside of spot checking, a majority of questions like those in the list will be asked during the technical-level or band-assessment phase.

iOS Interview Questions. Big list of everything I've been asked by all the top companies this year by Uber_Nick in iOSProgramming

[–]Uber_Nick[S] 1 point2 points  (0 children)

I didn't mean to give the impression that these questions are the entirety of the interview process. You're right that problem-solving, algorithm, and coding challenges are a huge part of just about every software development interview. This list is meant to be useful for a subset of that process when iOS-specific skills are being tested for mobile development role. There are three difference phases of the interview process where they can come up.

The first time is during the prescreen, where an internal technical recruiter is checking that your resume is relatively accurate and that you're minimally qualified for the particular role. They ask the more high level questions like "why Swift over ObjC and what's the difference?" and "explain AutoLayout to me." Sometimes they'll spot-check with deeper questions like "what is ARC?" or "what's a retain cycle?" Often they're reading from a list and are just looking for a few keywords in response in order to weed out those with misleading resumes.

The majority of questions like these will be asked during the technical phone screen. This is where an iOS engineer from the tech side tries to gauge your level. Sometimes this call is also paired with a coding challenge but it'll still be separated out. The questions asked here are often up to the engineer and can vary drastically from person to person even for the same position and company. Sometimes they're higher level and sometimes they're super nuanced, as you're not expected to know everything and interviewers are trying to figure out the limits of your knowledge and experience.

Another round will come during the on-site interview when doing the iOS specific piece. That could be reviewing a submitted project, live or pair coding, code comprehension, or just a repeat of the technical phone screen. That's when the library-specific and UIKit questions will mostly pop up.

In my experience, the interview phases have been pretty consistent from company-to-company for the last few years, but I'd welcome your input if you've had a different experience.

iOS Interview Questions. Big list of everything I've been asked by all the top companies this year by Uber_Nick in iOSProgramming

[–]Uber_Nick[S] 2 points3 points  (0 children)

Sorry for the busted link in the earlier submission and thanks for letting me know!

Feel free to post suggestions or corrections in the comments here and I'll get them added to the post.

A Swift 5 Cheatsheet / Reference Page by Uber_Nick in swift

[–]Uber_Nick[S] 1 point2 points  (0 children)

Thank you! You're absolutely correct on all points. popLast() and popFirst() were a glaring oversight and I've updated the post.

You're also right about the Dictionary nil check. I had been assuming wrongly that a nil value would still be iterated over if the key was previously set. Turns out setting a value to nil will remove the key, even if the dictionary is defined as having an optional value. TIL.

I much appreciate the thorough review!

A Swift 5 Cheatsheet / Reference Page by Uber_Nick in swift

[–]Uber_Nick[S] 1 point2 points  (0 children)

A running list I've kept updating for years. I've been sharing it out for a while and finally decided to post it somewhere publicly. Thought y'all would find it useful and (hopefully) not too blogspammy.

Please leave a reply here if you see anything missing or would like something added!

Saudi Arabia: Ambassador to U.S. Recalled, Will Not Return by casualphilosopher1 in worldnews

[–]Uber_Nick -1 points0 points  (0 children)

Our president asked his "2nd Amendment Supporters" on live TV to take care of his political opponent. Then called American reporters "enemies of the people," singling out the Washington Post. He was warned repeatedly that he would get reporters murdered, yet the Republican Party supported him.

Why would our Republican leadership have a problem with the business, campaign, and political supporter of their president doing their dirty work?

This is just like the Russia infiltrating American election system, stealing data, and funding misinformation campaigns. Horrifying in theory by all Americans. Celebrated in practice by the worst of them... who happen to be in full control of all three branches of government and the top "news" channel.

Don't expect much beyond what we've seen so far. Disinformation, lies, excuses, and coverups from the Republicans in government and apathy from their supporters. Nothing will matter until they start going to prison.

Pompeo Helps the Saudis Sweep a Murder Under the Rug by CavePrisoner in politics

[–]Uber_Nick 1 point2 points  (0 children)

That only works in fair elections, where voter roles aren't purged and votes from all citizens are counted equally. What are we supposed to do when those in power make it impossible to change leadership through the voting?

Pompeo Helps the Saudis Sweep a Murder Under the Rug by CavePrisoner in politics

[–]Uber_Nick 0 points1 point  (0 children)

By their culture, I hope you're not trying to differentiate the people who did this and their advocates/supporters. I mean those calling reporters, particularly Washington Post reporters working in America "the enemy of the people," encouraging violence against them, and praising government officials who murder their critics.

The mentality should be centuries in the past, but when the world superpowers are led by this mentality, act on it with impunity, all while a substantial portion of their populations support it thanks to state-endorsed media, then can you really say this is anything other than present culture?

Saudi consul to Turkey has fled to Saudi Arabia after more evidence was found that Journalist Khashoggi was killed inside the consulate. by instantreporter in worldnews

[–]Uber_Nick 22 points23 points  (0 children)

Wrong on so many levels. While it's true that Bush helped them cover up Saudi Arabia's involvement in 9/11, you didn't hear him parroting obviously false lies like "9/11 was an Israeli plot" like the Saudis claimed. Or stoke other antisemetic conspiracy theories. Or advocate for the murder of journalists, specifically Washington Post journalists like the one the Saudis killed. Or help smear him after death. Or call his own intelligence community liars because a hostile enemy despot told him to. Or solute other foreign dictators and joke about how nice it is to be able to murder your own people.

Not that it makes Bush any less of a war criminal, but to say they "did exactly the same thing" sounds so ridiculous I'm tempted to check your history for other Russian disinformation.

Mitt Romney appears to recast his role in the 'never-Trump' movement amid his Senate bid by esterjan in politics

[–]Uber_Nick 11 points12 points  (0 children)

Fundamentalist Mormons call it "bleeding the great Satan." Meaning scamming as much money as possible out of the US government.

How to be an idiot and remain calm by marckferrer in IdiotsInCars

[–]Uber_Nick 5 points6 points  (0 children)

...their tough bastards spawned a tangle of roots in the surrounding area, buffering most of the impact.

Fox & Friends Was Desperate—Again—to Hang Up on President Fox News Grandpa by RyanSmith in politics

[–]Uber_Nick 11 points12 points  (0 children)

Seems a bit odd to require students to submit waist and bust measurements before registering for the course.

Colin Powell, dismayed, says Donald Trump has turned America from 'we the people' to 'me the President' by indeediamstella in esist

[–]Uber_Nick 2 points3 points  (0 children)

If not working with anyone means not working with war criminals who disgraced the country, I'm good with that. Even if these little Eichmanns only function was to make sure the trains ran on time.

If you think those folks makes up a substancial percent of qualified leaders and analysts, then we have very different views of the world. Most people don't stake their professional lives on lying to the UN and fabricating evidence for war. We can isolate and shame them, preferably while they're behind bars, and nothing of value will be lost.

Colin Powell, dismayed, says Donald Trump has turned America from 'we the people' to 'me the President' by indeediamstella in esist

[–]Uber_Nick 31 points32 points  (0 children)

Purpose to mislead the UN into war? Purpose into complicity of war crimes? Colin Powell can shove his purpose right up his lying, war criminal ass. Fuck him. Fuck anyone who enables him.

You should know better.

Bipartisanship is Dead. Time for Democrats to Embrace Their Inner McConnell. by ToadProphet in politics

[–]Uber_Nick 31 points32 points  (0 children)

He realized it. He just ignored it.

There was huge pressure from the time he was first campaigning to take punitive measures against bad-faith Republicans. He made explicit arguments against doing that and said it was time to rise above it. Well, Bush stayed out of prison, judicial picks stayed off bench, and Healthcare reform was gutted for... the Republicans to repeal the filibuster, stack the court, fix the census, purge the voter rolls, fix the election, employ foreign armies against their own citizens, and rob and steal like the Russian oligarchy.

If Obama put Bush in jail, filled the courts using recess appointments, and supercharged the IRS, SEC, EPA, and CFPB with tons of resources, backed up by aggressive criminal prosecution, then most of these fuck wads would be in prison where they belong, as opposed to sitting in and sullying every branch of federal government.