iOS Interview Questions and Answers 2017 - Swift - Series Overview

  Переглядів 101,427

Sean Allen

Sean Allen

День тому

I spent the last two months interviewing for mid-level iOS developer positions around San Francisco and was asked a lot of the same questions. I have a great gasp on what's actually being asked in interviews, and I'm sharing that knowledge with you.
My iOS Developer Courses - seanallen.teachable.com/
This is the beginning of a series of videos about iOS interview questions in Swift. In this overview, I'll be summarizing the tops discussed in later videos.
Topics include:
- ARC, Memory Leaks and Retain Cycles
- Delegation and Observers/Notifications
- View Lifecycle
- Classes vs. Structs
- Filter, Map, Reduce
- Testing
- 3rd Party Libraries
- Gesture Recognizers
- Networking
- Debugging
- Modulo Operator
- Take Home Projects
*** During the portion of the video where I talk about the ViewController lifecycle, I misspeak and call it the "View Lifecycle". I'm talking about the "ViewController" lifecycle. My apologies for any confusion.
Apple Automatic Reference Counting Doc:
developer.apple.com/library/c...
iOS Developer Courses
seanallen.teachable.com/
Twitter:
Sean Allen - / seanallen_dev
Hired.com:
hired.com/x/1n01g
Book and learning recommendations that help out the channel if you decide to purchase (Affiliate Links):
Paul Hudson's Hacking With Swift:
gumroad.com/a/762098803
Donny Wals - Combine:
gumroad.com/a/909014131
Mark Moeyken’s SwiftUI Books:
www.bigmountainstudio.com/swiftui-views-book/fzc51
Objc.io Books (Thinking in SwiftUI & Advanced Swift):
gumroad.com/a/656585843
Ray Wenderlich Books:
store.raywenderlich.com/a/208...
#swift #softwaredeveloper #iosdeveloper
0:00 Introduction
0:23 Recruiter Call
1:13 ARC & RETAIN CYCLES
2:15 COMMUNICATION PATTERNS
3:07 VIEW LIFECYCLE
4:23 FAVORITE FRAMEWORK
4:43 CLASSES VS. STRUCTS
5:14 FILTER, MAP, REDUCE
5:43 TESTING
6:16 3RD PARTY LIBRARIES
6:59 GESTURE RECOGNIZERS
7:37 NETWORKING
8:14 DEBUGGING
9:13 MODULO
9:50 TAKE HOME PROJECTS

КОМЕНТАРІ: 256
@seanallen
@seanallen 4 роки тому
Watch Next - iOS Take Home Project - Job Interview Practice - Free Preview - ukposts.info/have/v-deo/hYN6mWiwbXyWxmw.html
@HP160498
@HP160498 2 роки тому
Hey Sean! Wanted to let you know that this series, along with other complementary sources, is what I used to prepare for an interview and what eventually landed me my first iOS developer job! Can't thank you enough!
@marlonboncodin7968
@marlonboncodin7968 6 років тому
Thanks I landed a job because of these tips. Wootwooot!!
@seanallen
@seanallen 6 років тому
That's amazing to hear, Marlon! Glad I could help, even if it was just a little.
@SenorQuichotte
@SenorQuichotte 6 років тому
Which questions did they ask?
@dannylones2159
@dannylones2159 3 роки тому
🧢
@swethapendyala409
@swethapendyala409 6 років тому
This is really a great resource for anyone preparing for iOS interviews. Comprehensive and nicely put together! Thanks for coming up with this!
@seanallen
@seanallen 6 років тому
Thanks for the kind words, Swetha!
@fierce2410
@fierce2410 4 роки тому
You’re spot on when it comes to testing. Failed an interview because of that. It’s crucial to know
@FxxxnChris
@FxxxnChris 2 роки тому
Pretty sure thats why square rejected me smh
@ashdeng4383
@ashdeng4383 3 роки тому
Hey Sean! Thanks for this amazing content again! I am an iOS dev with 5 years of experience and I still find values from your vids! I have 2 asks: - Do you mind sharing where you find the $150 / hour contacts? What websites / platforms you like for job hunting? - Do you mind posting a new video on iOS interview questions for 2020? I can definitely help out too since I have been through a few interviews recently. Thanks man and keep up the good work! Ash
@BRBallin1
@BRBallin1 4 роки тому
class vs struct is generally one of the first questions you'll be asked!
@samy.achour
@samy.achour 5 років тому
Just want to say thanks Sean - I landed a dream job with the help of your channel. Keep up the awesome work!
@seanallen
@seanallen 5 років тому
That's amazing to hear, Samy! Happy to help 😀. Congrats 🎉
@tracyxxchen
@tracyxxchen 4 роки тому
Thanks so much for sharing! It is helpful to hear about the types of questions that are asked in these interviews. I’m an aspiring iOS developer and after watching this I have a better idea on what to focus my studies on.
@seanallen
@seanallen 4 роки тому
Happy to help!
@gillesashley9314
@gillesashley9314 2 роки тому
You are a great guy, been watching your videos and decided to subscribe to your channel just today. I've been a python and php programmer since 2009, but just developed interest in swift development about 2 days ago. Looking forward to become a swift pro. Bigups for the great content you share with us.
@0906sw
@0906sw 6 років тому
You are really good at teaching, your logic is quit clear and easy to follow !!!
@seanallen
@seanallen 6 років тому
Thanks for the kind words!
@raulgutierrez5862
@raulgutierrez5862 7 років тому
The interview experience is priceless and you will only get better from each one. I'm sure you'll land something very soon and thank you for sharing this information.
@seanallen
@seanallen 7 років тому
Thanks for the kind words! Glad you're enjoying the information.
@mohammadkhizar4714
@mohammadkhizar4714 5 років тому
Great resource for anyone thinking of going into iOS Engineeering! Great job man
@seanallen
@seanallen 5 років тому
Thanks Mohammad! Glad you liked it.
@af2b
@af2b 6 місяців тому
old but gold =) again, thanks Sean!
@rickisyourbro
@rickisyourbro 5 років тому
Thanks man! This vid is all I need!
@chidiemeh8167
@chidiemeh8167 7 років тому
Perhaps one of the most useful advice for any ios beginner developer. This is what Ive been looking for. Keep them coming and keep up the good work. Happy Coding!
@seanallen
@seanallen 7 років тому
Thanks, man! I appreciate the kind words and glad you got some value out of it. More on the way!
@stevensuranie5123
@stevensuranie5123 6 років тому
Sean, I owe you a beer. Great stuff. Love the honesty on the testing question.
@seanallen
@seanallen 6 років тому
Thanks for the kind words, Steven! Glad you're enjoying the playlist.
@faridalexander5048
@faridalexander5048 5 років тому
Man I love every video you make. Thanks keep up the good work
@seanallen
@seanallen 5 років тому
Thanks Farid! Glad to hear you enjoy the channel 👍
@SMC247
@SMC247 6 років тому
One question I got asked linked a stack vs heap memory question, to the classes and structs question, in turn I came to understand they were looking for the fact that Swift (vs Objective-C) uses more value types. Value types like structs are stack allocated (which in some ways could be faster) whereas reference types like classes are heap allocated. Problems with stack include a "stack overflow", and with heap include memory leaks ... etc etc
@seanallen
@seanallen 6 років тому
I've never been asked this, but good to know it's out there being asked. Thanks for sharing!
@LightLe
@LightLe 5 років тому
I got asked this today too. After me answering perfectly the questions of struct vs class, they went on asking stack vs heap, to which I responded: "Wh..a...t?"
@ms2world306
@ms2world306 5 років тому
Very helpful for preparation for an interview. Great going. Keep it up.
@seanallen
@seanallen 5 років тому
Happy to hear the video helped!
@ethanperkins890
@ethanperkins890 3 роки тому
My final interview is in 20 minutes. Watching this for the 50th time
@seanallen
@seanallen 3 роки тому
Good luck 😀
@sandeepg2308
@sandeepg2308 6 років тому
Hey Sean, thank you very much for your contribution. Great tutorials Concise, good pitch and very useful. In recent time i have attended few interviews, in almost every interview i came across with questions which you have covered in this series. Apart from those questions i came across with questions on 1. UNIT testing, 2. How to handle continuous incoming data from server to app, 3. background fetching in every interview. If you get time, Please add these topics in upcoming tutorials . Thanks once again for providing us great tutorials
@seanallen
@seanallen 6 років тому
Hey Sundeep, glad you enjoy the videos! Videos about Basic Unit Testing and Networking are on my list of topics. I'll get to them soon. So many videos, so little time!
@fernfresh.6535
@fernfresh.6535 6 років тому
My man Sean is amazing! Can't wait to see where your channel stands once I get out of college and continue my aspired career as an iOS developer! =)
@seanallen
@seanallen 6 років тому
Thanks for the kind words, Jonathan. How many years ya got left?
@fernfresh.6535
@fernfresh.6535 6 років тому
Currently a second year. Still got a few years to learn from your vids til' my first job!
@ianschoenrock2285
@ianschoenrock2285 5 років тому
This tips are incredible. Awesome stuff!
@seanallen
@seanallen 5 років тому
Thanks Ian. Glad you enjoyed it 👍
@jbee1263
@jbee1263 6 років тому
Hey Sean, first time today I'm coming across your channel. Great stuff man, thanks for sharing. Was curious... I didn't see any videos yet on the Networking stuff you mentioned here. That'd be a real help, when you get a chance. Thanks again for your time and sharing.
@seanallen
@seanallen 6 років тому
Hey J Bee, glad you're enjoying the channel! The Networking video is on my to-do list for sure. However, as you can imagine, my video to-do list is VERY long. Networking is huge for iOS development, so it's high on the list. I'll get to it soon! Stay tuned!
@heyrahulrs
@heyrahulrs 7 років тому
Thanks for the video!!☺️🙌🏻
@rahuldesai1414
@rahuldesai1414 5 років тому
Great job dude
@JustVictor72
@JustVictor72 6 років тому
Awesome video and tips! Thanks Sean.
@seanallen
@seanallen 6 років тому
Glad you enjoyed it, myVictorLee!
@Theasstasticvillain
@Theasstasticvillain 6 років тому
Really good stuff man! You got me subbed!
@seanallen
@seanallen 6 років тому
+Eli Tzar Awesome, Eli! Glad you're enjoying the channel
@m00nbek61
@m00nbek61 2 роки тому
Hi. Really helpful video! what about coreAnimation? Do junior need to know doing animations?
@mishaespinoza3900
@mishaespinoza3900 7 років тому
what a great video, full of useful information. Thanks!
@seanallen
@seanallen 7 років тому
+Misha Espinoza thanks for watching. Glad you enjoyed it! Happy to help if I can.
@vasanthkumar5269
@vasanthkumar5269 6 років тому
Hey Sean, doing a great job. Thanks a lot. Keep going.
@seanallen
@seanallen 6 років тому
+Vasanth Kumar Thanks Vasanth, glad you're enjoying the channel!
@Eugene.Berezin
@Eugene.Berezin 4 роки тому
Awesome! I’m on the opposite journey. I’m trying to get to iOS development from iOS SDET world. My background helps me a lot! And I can be proactive building my app with quality and testing in mind.
@TragicVisionz
@TragicVisionz 6 років тому
Very useful video! Can you do a video discussing the part of the interview where they let you ask them questions?
@seanallen
@seanallen 6 років тому
This is a good idea Mat. This is an often overlooked aspect of the interview.
@bureaucraticfelcher8357
@bureaucraticfelcher8357 4 роки тому
Programmatic UI is my preferred UI development specially when maintaining or enhancing existing apps.
@NicolePhelps0
@NicolePhelps0 6 років тому
Thank you! Much appreciated for someone who hasn't interviewed in a while and needs to review. :)
@seanallen
@seanallen 6 років тому
Glad it helped, Nic! Check out the rest of the series as I dive deeper into each topic 😀
@NicolePhelps0
@NicolePhelps0 6 років тому
Will do. Are there any meetups in the bay area that you prefer?
@seanallen
@seanallen 6 років тому
Check out Swift Language User Group on meetup.com. That's what I go to the most. It's a monthly one.
@mayank070188
@mayank070188 3 роки тому
Hey! Sean, can you do some tutorial video on Unit testing and UI testing, please? I really love your videos. I have almost watched all your videos. Would really appreciate if you post about testing too. NOTE: I can't find the video if you have already done that, in that case, please share link.
@hansalucas
@hansalucas Рік тому
extremely helpful. Thank you!
@ahopdanzer
@ahopdanzer 5 років тому
Thanks for sharing.
@sidheart19
@sidheart19 6 років тому
Subscribed! Great stuff! Thanks for sharing.
@seanallen
@seanallen 6 років тому
Thanks Sidheart! Check out the rest of the iOS Questions video series on my channel. Got a few more videos on that topic. Thanks for watching!
@diegoebustamante
@diegoebustamante 5 років тому
Dude, I love programmatically creating the UI. It makes much more sense to me compared to Storyboards
@seanallen
@seanallen 5 років тому
Check out my latest video for a spin on the programatic UI topic. ukposts.info/have/v-deo/oHmCgYeksZ-lx4k.html
@Lilsweirdlife
@Lilsweirdlife 6 років тому
Hei Sean! I unterstand your situation so much! I'm in the same, didn't have that many interviews, but I probably will :D I wish you the best luck and than you very much for these videos!!
@seanallen
@seanallen 6 років тому
Thanks for the kind words, and I'm glad you're enjoying the channel. Best of luck in your interviews!
@RowanGontier
@RowanGontier 5 років тому
Thanks for overview. Get the feeling that coding jobs have become less about what developers can achieve, and more about the black swan.
@seanallen
@seanallen 5 років тому
Happy to help, Rowan. Yeah, the subject of the interview process has been a hot debate for many years now.
@vijendravishwakarma9908
@vijendravishwakarma9908 5 років тому
Hey sean, you explain in the awesome way, really nice videos. all the videos are really helpfull for me. May you please make a video to explain NSPersistentcoordinator, NSPersistentcontainer, NSManagedObjectcontext, NSManaged object.
@seanallen
@seanallen 5 років тому
Thanks! Glad you enjoy the channel. I'll look into those topics.
@purushothamrao3746
@purushothamrao3746 6 років тому
great video, i am preparing for interview , i think these tips give like boost for me,
@seanallen
@seanallen 6 років тому
Awesome! Let me know how it goes.
@adamal93
@adamal93 6 років тому
Hi Sean! Just found your channel and I think it's really great content you've got! I would love to learn more about networking! Have you got any tutorials on that?
@seanallen
@seanallen 6 років тому
Thanks Adam!, I don't have any networking tutorials as of now, but it's high on my to do list.
@godfunkel
@godfunkel 5 років тому
Excellent Presentation!
@seanallen
@seanallen 5 років тому
Thanks Avi 👍
@pradipdeore8068
@pradipdeore8068 7 років тому
Thanks bro for such nice video, waiting for your next videos.
@seanallen
@seanallen 7 років тому
Glad you're enjoying them. More on the way!
@endemiclife1116
@endemiclife1116 7 років тому
I have no clue what your talking about due to just beginning to learn Swift lol. This is great info for future reference. Keep the content coming.
@seanallen
@seanallen 7 років тому
Haha, it'll get easier in time, trust me. I remember vividly how overwhelming it was when I was just learning Swift and programming in general. Keep at it!
@essam_fahmi
@essam_fahmi 6 років тому
awesome ! thanks a lot for these great videos
@seanallen
@seanallen 6 років тому
Thanks Essam! Glad you are enjoying the channel.
@baskaran180
@baskaran180 4 роки тому
You are such an inspiration brother. I'm the guy who has no coding background (did bachelors in Mechanical stream). Now I'm an iOS developer with a year of experience.
@seanallen
@seanallen 4 роки тому
That's awesome to hear. Congrats on making that transition. Are you enjoying the new career path?
@baskaran180
@baskaran180 4 роки тому
@@seanallen Absolutely yes.
@baskaran180
@baskaran180 4 роки тому
You and Mr. Brian Voong doing a great job brother. I'm eagerly waiting to see you and Mr.Brian Voong again on a single screen.
@EricCartmanFTW
@EricCartmanFTW 6 років тому
hi sean, you said in the video that during your down time you have been working a lot of writing testing suites, do you have any resources that you recommend?
@dawoodkhan1917
@dawoodkhan1917 7 років тому
great video. for these ios positions were you ever asked data structures and algorithms questions?
@seanallen
@seanallen 7 років тому
Hey Dawood, glad you liked the video. Yes, I was asked data structures and algorithm questions in about half of the phone screens, and 100% of the long, onsite, final interviews. I wanted to keep this video specific to the iOS side of things, but you will certainly need to know data structures and algorithms as well. I intend on doing a Swift Data Structures and Algorithm series in the future, but I'm prioritizing some other series first. So many videos, so little time...
@laurapotter6321
@laurapotter6321 4 роки тому
I always play in x1.5 it’s so much fun
@luispadron7282
@luispadron7282 6 років тому
Thanks for the vid, however one mistake is that viewDidLoad isn't guaranteed to be called just once it may be called multiple times due to other system issues/usages.
@qgentechreact1840
@qgentechreact1840 3 роки тому
Thanks for your perfect clues
@seanallen
@seanallen 3 роки тому
Happy to help!
@mdrashidiqubal1188
@mdrashidiqubal1188 6 років тому
Nice tutorial....Keep it up sir.
@seanallen
@seanallen 6 років тому
Glad you enjoyed it!
@MFrankovvski
@MFrankovvski 5 років тому
Thanks!
@rameshK-yx8nz
@rameshK-yx8nz 2 роки тому
Very much helpful even in 2021 👍
@seanallen
@seanallen 2 роки тому
Glad it was helpful!
@vijaykharage
@vijaykharage 6 років тому
Thanks for tips Sean. That 2%5 thing was hilarious..LOL
@seanallen
@seanallen 6 років тому
Haha, glad you enjoyed it, Vijay.
@ramk3585
@ramk3585 5 років тому
Very useful Sean
@seanallen
@seanallen 5 років тому
Thanks Sriramana!
@shaktiprakash
@shaktiprakash 6 років тому
Hey you tutorials are really awesome...can you post something about Size class and autolayouts
@seanallen
@seanallen 6 років тому
I have that video on my to-do list. It's just a very long list, lol. I'll get there eventually
@jacktoddy9783
@jacktoddy9783 4 роки тому
Great Video - very useful.
@seanallen
@seanallen 4 роки тому
Happy to help, Jack!
@MrMrsunshine91
@MrMrsunshine91 5 років тому
your the best man
@seanallen
@seanallen 5 років тому
Thanks Dota!
@Ullashpodder
@Ullashpodder 7 років тому
loved it, thanks a lot
@seanallen
@seanallen 7 років тому
+Ullash Podder Gald you liked it, Ullash!
@sat31415
@sat31415 5 років тому
thank.very helpful.
@seanallen
@seanallen 5 років тому
Glad you enjoyed it 😀
@jeffsellark5421
@jeffsellark5421 2 роки тому
Got an interview in about 14 hours, I'm watching all your pointers, I'll let you know the result:)
@seanallen
@seanallen 2 роки тому
Best of luck!
@karlostj4683
@karlostj4683 2 роки тому
"Favorite  Framework": Everyone uses UIKit and Foundation, so don't pick those. CoreData, CoreBluetooth, ARKit, StoreKit, SpriteKit, etc. - pick one you have some experience with. And no matter which framework is your favorite, no matter how much you love it, there are reasons to hate it too. CoreBluetooth is great because it hides the details needed to setup and communicate over Bluetooth (unlike Windows or Android). However, there are a lot of subtleties that Apple's documentation and examples don't mention or explain. It's okay to love a framework, and it's also okay to point out its shortcomings - which will suggest to prospective employers that you've actually dived deep into it.
@mak_whisk
@mak_whisk 2 роки тому
Thank you!
@HotIronMusic
@HotIronMusic 6 років тому
I can see Introduction to Algorithms back there on the counter :)
@seanallen
@seanallen 6 років тому
+Daniele Paliotta Haha, that's quite the bulky book! Easy to spot.
@siddheshharsole7561
@siddheshharsole7561 5 років тому
brother, you rocks!
@seanallen
@seanallen 5 років тому
Thanks Siddhesh!
@SenorQuichotte
@SenorQuichotte 6 років тому
nice work
@seanallen
@seanallen 6 років тому
Thanks!
@moviemusic1452
@moviemusic1452 6 років тому
Sean, thanks for all your videos! How did you know when you were ready to start applying to jobs? Do I need a certain number of apps in my portfolio before I start applying?
@seanallen
@seanallen 6 років тому
This interview question series was based on my applying for my 2nd position (after I'd had 1.5 years of experience). For my VERY first job, I started applying shortly after I graduated from my bootcamp, once my app was on the app store. That being said, I didn't have much knowledge at the time, and had to impress a company enough to they would take a chance on me. Luckily I found that scenario, and things worked out.
@VirtualGhostMaster
@VirtualGhostMaster 4 роки тому
Sean Allen I was just going to ask the same question. Built my 1st chat app from scratch. It’s pretty much a full on application you can expect these big companies to make and I built it with absolutely 0 experience prior. Learned on the go. It took me 10 months and haven’t marketed it yet. Also applying in SF too. Do you think these hiring managers would take a stab with me based on a single app? I don’t have experience anywhere else. Let me know
@karlostj4683
@karlostj4683 2 роки тому
Ran into a problem once - was creating a subview and its size and position programmatically with respect to other subviews. This must be done in viewDidLayoutSibviews, because it's the last possible moment where the sizes and positions of all other subviews are known. Was doing this in viewDidLoad - which failed (subview appeared off by a half-dozen pixels!!!).
@spy85able
@spy85able 6 років тому
Any thoughts on React Native? I used Objective-C and Swift for a while but just learned React Native and I'm really liking it.
@seanallen
@seanallen 6 років тому
I've never used it, so I can't really have an informed opinion. But if you're liking it, and you're pumping out good apps with it... then it sounds like it's working for ya!
@SevenDeMagnus
@SevenDeMagnus 5 років тому
Thanks
@z_shawgaming7134
@z_shawgaming7134 4 роки тому
Can you tell me top frameworks to get an job and internship
@avivelkayam3080
@avivelkayam3080 6 років тому
Hey Sean. One thing I get asked at interviews beside the topics you mentioned in this video which you didn’t talked about is questions like : Let’s say you want to build a small app like a chat app or a chess game, how will you do that and then he tells you to write/draw it on a paper or a board. I think the thing they want to test is the knowledge in structure/architecture of a feature like that. Do you run in to questions like that. Is there a right way how to approach these kind of questions or any stuff you recommend to read about it. I think learning Mvc,mvvm, viper etc is important for handling these questions but you can never know if that is what they want to check. Thanks.
@seanallen
@seanallen 6 років тому
Hey Aviv, I have run into a couple questions like this during my interviews. Like you said, they want to see if you understand the big picture of how a typical app is architected. I think the more apps you've built, the better you'll get at this. I didn't study any material, I just gained my knowledge from working on many different apps. I know some may not have that luxury of working in a bunch of codebases, but that's just my honest answer of how I did it.
@bklyntrev6774
@bklyntrev6774 5 років тому
Duuuude. Thank you!!!
@seanallen
@seanallen 5 років тому
Happy to help 👍
@tenminutetokyo2643
@tenminutetokyo2643 4 роки тому
DOOD! When I get asked about testing, I always use Steve Jobs’ answer: “What does it say about the quality of your engineering if you need to have all this testing”?
@MattKander
@MattKander 4 роки тому
I absolutely despise the take home tests. They're a great way to gauge a candidates actual skill level (as you said, lower stress as noones looking over your shoulder) but when you're applying for multiple companies, you have three separate tests to do and you work 40 hours a week... It's rough. I much prefer the one to three hour timed tests so at least I only have to invest a finite amount of time into a technical interview. Multiple times i've taken 40 hours to do a full stack test only to have a failed result at the end.
@seanallen
@seanallen 4 роки тому
That's a valid point. You can't argue that they are more time consuming. I still prefer them in a vacuum.
@TheBorpol
@TheBorpol 4 роки тому
I am an English Teacher who is looking for the opportunity to make the transition into Software Development. I'm having today my first iOS Interview with a Software Company and this will help me a lot to feel more comfortable. Thank you so much Sean!! Wish me luck!
@seanallen
@seanallen 4 роки тому
How'd the interview go, Fernando?
@TheBorpol
@TheBorpol 4 роки тому
@@seanallen It was awesome Sean! I am on a "Trial Sprint" at the moment and I will be working to refactoring an App, fixing some bugs and, basically, showing some of my skills. I will let you know via twitter the final resolution! I am having some mixed emotions at the moment: excitement, happiness, anxiety, fear. In the end, I am feeling so grateful for having this opportunity! Your video was ABSOLUTELY USEFUL! It is until now that I realized the great contribution you for us, your community! Thanks a lot mate!
@umairmanzoor4834
@umairmanzoor4834 2 роки тому
@@TheBorpol How is it going now? Were you hired?
@TheBorpol
@TheBorpol 2 роки тому
@@umairmanzoor4834 Indeed mate! I recently changed to a another company as well as an iOS Software Engineer!
@umairmanzoor4834
@umairmanzoor4834 2 роки тому
@@TheBorpol well done!! How much do they pay you there? Just curious..
@simonfitch7561
@simonfitch7561 6 років тому
Thanks Sean, appreciate the advice - thumbs up! Did you land that job? (I'm viewing this video approx. 10 months after you posted it).
@seanallen
@seanallen 6 років тому
I ended up contracting for the rest of 2017, and am in the job interview process with the major companies as we speak.
@ComickOFF
@ComickOFF 5 років тому
Also, viewDidLoad can be called multi times
@MoAdel92
@MoAdel92 3 роки тому
We need more tutorials for each point mentioned in the video
@simonfitch7561
@simonfitch7561 6 років тому
Hi again Sean, forgot to ask in my last comment (doh!) - did you get asked about version control/Git, etc.? I'm super new to iOS Dev/Swift coding but I get the impression that employers expect you to know this as you'll most likely be working in teams/collaborative projects plus it's a good idea for your own code right? Any vids on this coming soon?
@seanallen
@seanallen 6 років тому
I never got asked about version control and Github. I think that's because it's just assumed that you know, as that's a pretty baseline skill. But I've never been actually asked about it in an interview.
@simonfitch7561
@simonfitch7561 6 років тому
Sean Allen Ok thanks for answer. If you ever get the chance Sean do you think you'll be able to list the bare minimum requirements for entry into a Junior iOS Developer job? As I said, I'm super new to this and a lot older than you with a full time job so I'm struggling with all the new concepts and trying to get back into the learning game after 30 years since I left college! I've got Ray Wenderlichs Udemy course which I'm 1/4 the way through and its not easy if you've not got a coding /programming background - I'm sure you can relate to this. Thanks again for the vids.
@alphonsosensleyii7630
@alphonsosensleyii7630 6 років тому
Another awesome video!! Are these questions geared towards a junior ios developers? Or just ios developer?
@seanallen
@seanallen 6 років тому
I would say these are the baseline questions most iOS developers should know. If you're going for a junior role and can explain everything in these videos, you have a real good shot.
@LoriWolfcat
@LoriWolfcat Рік тому
3:12 Do you have to know that if you’re just interested in SwiftUI? Cuz I would wanna learn just Swift, but once you use SwiftUI, you don’t need it. Is Swift like UIKit? Cuz that could explain a lot.
@codechamp2599
@codechamp2599 4 роки тому
damn , i wish i watch your video before going for interview , i have been ask same questions you said , and i was blank :(
@seanallen
@seanallen 4 роки тому
Ah man. You’ll get them next time!
@clekkas
@clekkas 5 років тому
Hi Sean, great video. A minor note, the twitter handle you list in the description is wrong.
@seanallen
@seanallen 5 років тому
Yeah, I changed it about a year ago. It's now @seanallen_dev.
@clekkas
@clekkas 5 років тому
@@seanallen yeap, I am already following you. keep up the good work
@jason18401
@jason18401 5 років тому
Do they usually ask algos and data structures along with whiteboarding for ios or android positions?? Thanks!
@seanallen
@seanallen 5 років тому
Yes. Depending on the company, Data Structures and Algos can be a huge part of the interview. This video just focuses on the iOS specific questions tho.
@danyalOFF
@danyalOFF 7 років тому
so cooool!
@seanallen
@seanallen 7 років тому
Glad you liked it, Jeyhun!
@MHTPRO
@MHTPRO 5 років тому
I there How to add a payment option in Xcode Like adding credit card Confirming payment options etc Please when time arrive Make video Thanks
@JohnGers
@JohnGers 4 роки тому
At 2:30 do you mean that you can have one notification and many observers listening for that notification? That's how you use it in your Swift Observer & Notification Pattern Tutorial. Or does it work both ways like one observer to many notifications or one notification to many observers? I have an interview tomorrow so I probably won't be able to get help in time but just for future reference for anyone else who might see this video in the future.
@seanallen
@seanallen 4 роки тому
Sorry for the confusion. Many notifications can point to one observer. The observer has a unique string to identify it, which is why there is only 1.
@JohnGers
@JohnGers 4 роки тому
@@seanallen Hey Sean. Thankfully I didn't have to try and explain this in my interview because I had already demonstrated Swift knowledge, but I still don't quite understand. I think you might have it backwards. In the method for creating an observer you have "NotificationCenter.default.addObserver(observer: , selector: , name: , object: )" where the name is the unique name for the notification that you give when you post the notification.
@seanallen
@seanallen 4 роки тому
What you just typed is correct. I see why there was confusion. I didn't explain thoroughly enough. What I meant by "many notifications pointing to one observer" was that you can post many of the same named notification to the same observer. Say you have a "didUpdateUser" notification... you could have 5 of those notifications throughout your app (all the places a user can be updated) pointing back to that one observer. I didn't clarify that I meant they weren't new, unique notifications.
@jeraldo4571
@jeraldo4571 6 років тому
I haven’t experience any on site or real time coding in interviews where the someone is looking at how you code real time. During these kinds of interviews do they allow you to look at documentation online?
@seanallen
@seanallen 6 років тому
You're allowed to look at Apple's documentation for sure. Sometime's they limit you to that... but sometimes they say you can look up whatever you want.
@salvatorecastelluccio4901
@salvatorecastelluccio4901 5 років тому
Are you allowed to use any notes or other resources when doing the onsite coding or over the phone coding?
@seanallen
@seanallen 5 років тому
This varies from interview to interview. Different companies do different things.
@eredeofficial
@eredeofficial 6 років тому
Hi sean , thank you for your research around this video. I'm not agree with the chapter view lifecycles and the viewwillappear and animations: not always the time you can work with animation in this method, it's better to use viewdidappear that guarantee the end of the drawing/presence of your view.
@seanallen
@seanallen 6 років тому
Hey Hevor, thanks for the feedback. As I mentioned in the video, this was a high level general overview. You are correct that different situations may call for different uses of the view lifecycle. Had I gone into all the details of every topic in this video, it would have been 3 hours long, lol.
@eredeofficial
@eredeofficial 6 років тому
Thank you for your work, it's amazing.
@TechReagan
@TechReagan 7 років тому
I'm currently learning swift and iOS development, I certainly don't know some of what you talking about. How did you get started with iOS development, what resources did you use and how can I become very good with iOS development? I look forward to your answer.
@seanallen
@seanallen 7 років тому
Hey Reagan, I got started out by doing online tutorials and videos like you're doing. Ray Wenderlich's site is also great (google that name). Then I did an iOS Dev Bootcamp, and got hired as a full-time iOS Dev about a month after graduation. I did a video about that if you want to check that one out. Since then it's been all on the job (and nights/weekend) learning. In this profession, you have to love learning because you'll never stop. Other than that, it just takes time. Keep at it, and don't get frustrated. Over time, topics that seem very hard now, will be second nature to you later. Feel free to reach out here or on Twitter if you need help with specific topics.
@pkasetti
@pkasetti 6 років тому
When the interviewer asks a question like explain NSNotificationCenter, how long should the answer be? A paragraph? Or just a couple of sentences? And for other questions?
@seanallen
@seanallen 6 років тому
+Pranav Kasetti I would try to explain it as concise as possible, while still showing that you know it. Interviewers don't want to hear you ramble on and on. Be concise and to the point, giving examples help too.
@pkasetti
@pkasetti 6 років тому
Sean Allen Thanks. So I guess if you show you understand it in a couple of sentences that's what would be best
@seanallen
@seanallen 6 років тому
+Pranav Kasetti yup! That's what I've seen in my interviews anyway.
@eminemmatters3055
@eminemmatters3055 2 роки тому
great
Мама и дневник Зомби (часть 1)🧟 #shorts
00:47
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
I Trapped Myself in a Box with Colored Smoke!
00:50
A4
Переглядів 16 млн
TCS iOS Developer Live Interview by TCS Team #tcs
28:00
TechnonTechTV
Переглядів 6 тис.
Whiteboard Coding Interviews: 6 Steps to Solve Any Problem
15:18
Fullstack Academy
Переглядів 352 тис.
iOS Interview Questions and Answers with Sample Code
1:06:47
Richard Topchii - Swift and Apple Platforms
Переглядів 17 тис.
Your App Will Get Rejected | New Privacy Rules - 2024
11:26
Sean Allen
Переглядів 26 тис.
iOS Dev Job Interview - Must Know Topics
2:27:40
Sean Allen
Переглядів 63 тис.
Most Tech Interview Prep is GARBAGE. (From a Principal Engineer at Amazon)
12:57
СЛОМАЛСЯ ПК ЗА 2000$🤬
0:59
Корнеич
Переглядів 1,3 млн
NOTHING PHONE 2A - НЕОБЫЧЕН ВО ВСЕМ!
30:39
DimaViper
Переглядів 52 тис.
Опасная флешка 🤯
0:22
FATA MORGANA
Переглядів 339 тис.
Секретная функция ютуба 😱🐍 #shorts
0:14
Владислав Шудейко
Переглядів 1,8 млн
Що покаже Apple, гнучкі айфони та Windows переходить на ARM
17:49
Ноталка Шелягіна
Переглядів 44 тис.