iOS Interview Questions and Answers 2017 - Swift - Series Overview

Поділитися
Вставка

КОМЕНТАРІ • 258

  • @seanallen
    @seanallen  4 роки тому

    Watch Next - iOS Take Home Project - Job Interview Practice - Free Preview - ua-cam.com/video/MSIe2y6Fee8/v-deo.html

  • @HP160498
    @HP160498 2 роки тому +6

    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!

  • @swethapendyala409
    @swethapendyala409 6 років тому +16

    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!

  • @ashdeng4383
    @ashdeng4383 3 роки тому +4

    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

  • @fierce2410
    @fierce2410 4 роки тому +3

    You’re spot on when it comes to testing. Failed an interview because of that. It’s crucial to know

    • @FxxxnChris
      @FxxxnChris 3 роки тому

      Pretty sure thats why square rejected me smh

  • @SMC247
    @SMC247 6 років тому +7

    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 років тому +1

      I've never been asked this, but good to know it's out there being asked. Thanks for sharing!

    • @LightLe
      @LightLe 6 років тому +4

      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?"

  • @marlonboncodin7968
    @marlonboncodin7968 7 років тому +87

    Thanks I landed a job because of these tips. Wootwooot!!

    • @seanallen
      @seanallen  7 років тому +7

      That's amazing to hear, Marlon! Glad I could help, even if it was just a little.

    • @SenorQuichotte
      @SenorQuichotte 6 років тому +2

      Which questions did they ask?

    • @dannylones2159
      @dannylones2159 3 роки тому +1

      🧢

  • @BRBallin1
    @BRBallin1 4 роки тому +5

    class vs struct is generally one of the first questions you'll be asked!

  • @mayank070188
    @mayank070188 3 роки тому +2

    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.

  • @baskaran180
    @baskaran180 5 років тому +1

    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  5 років тому +1

      That's awesome to hear. Congrats on making that transition. Are you enjoying the new career path?

    • @baskaran180
      @baskaran180 5 років тому +1

      @@seanallen Absolutely yes.

    • @baskaran180
      @baskaran180 5 років тому +1

      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.

  • @MattKander
    @MattKander 5 років тому +1

    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  5 років тому +1

      That's a valid point. You can't argue that they are more time consuming. I still prefer them in a vacuum.

  • @TheBorpol
    @TheBorpol 5 років тому +1

    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 роки тому +2

      How'd the interview go, Fernando?

    • @TheBorpol
      @TheBorpol 4 роки тому +1

      @@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 роки тому +1

      @@TheBorpol How is it going now? Were you hired?

    • @TheBorpol
      @TheBorpol 2 роки тому +1

      @@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..

  • @avivelkayam3080
    @avivelkayam3080 6 років тому +3

    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.

  • @tracyxxchen
    @tracyxxchen 5 років тому +2

    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.

  • @jeffsellark5421
    @jeffsellark5421 3 роки тому +1

    Got an interview in about 14 hours, I'm watching all your pointers, I'll let you know the result:)

  • @RowanGontier
    @RowanGontier 6 років тому +3

    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  6 років тому

      Happy to help, Rowan. Yeah, the subject of the interview process has been a hot debate for many years now.

  • @0906sw
    @0906sw 6 років тому +1

    You are really good at teaching, your logic is quit clear and easy to follow !!!

    • @seanallen
      @seanallen  6 років тому

      Thanks for the kind words!

  • @seanallen
    @seanallen  7 років тому

    Got any questions about iOS interviews? Leave a comment. Happy to help!

  • @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 років тому +2

      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.

  • @sandeepg2308
    @sandeepg2308 7 років тому +1

    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  7 років тому +1

      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!

  • @samy.achour
    @samy.achour 5 років тому +1

    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 🎉

  • @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 років тому +1

      Thanks, man! I appreciate the kind words and glad you got some value out of it. More on the way!

  • @fernfresh.6535
    @fernfresh.6535 6 років тому +1

    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 років тому +1

      Thanks for the kind words, Jonathan. How many years ya got left?

    • @fernfresh.6535
      @fernfresh.6535 6 років тому +1

      Currently a second year. Still got a few years to learn from your vids til' my first job!

  • @ethanperkins890
    @ethanperkins890 3 роки тому +6

    My final interview is in 20 minutes. Watching this for the 50th time

  • @jbee1263
    @jbee1263 7 років тому +1

    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  7 років тому +1

      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!

  • @m00nbek61
    @m00nbek61 3 роки тому +1

    Hi. Really helpful video! what about coreAnimation? Do junior need to know doing animations?

  • @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.

  • @alphonsosensleyii7630
    @alphonsosensleyii7630 7 років тому +1

    Another awesome video!! Are these questions geared towards a junior ios developers? Or just ios developer?

    • @seanallen
      @seanallen  7 років тому

      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.

  • @dawoodkhan1917
    @dawoodkhan1917 7 років тому +3

    great video. for these ios positions were you ever asked data structures and algorithms questions?

    • @seanallen
      @seanallen  7 років тому +3

      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...

  • @moviemusic1452
    @moviemusic1452 7 років тому +1

    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  7 років тому

      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 5 років тому

      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

  • @TragicVisionz
    @TragicVisionz 6 років тому +1

    Very useful video! Can you do a video discussing the part of the interview where they let you ask them questions?

    • @seanallen
      @seanallen  6 років тому +2

      This is a good idea Mat. This is an often overlooked aspect of the interview.

  • @simonfitch7561
    @simonfitch7561 6 років тому +2

    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 років тому +1

      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.

  • @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.

  • @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.

  • @diegoebustamante
    @diegoebustamante 6 років тому +2

    Dude, I love programmatically creating the UI. It makes much more sense to me compared to Storyboards

    • @seanallen
      @seanallen  6 років тому +2

      Check out my latest video for a spin on the programatic UI topic. ua-cam.com/video/hIQMQmzitfU/v-deo.html

  • @Eugene.Berezin
    @Eugene.Berezin 5 років тому

    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.

  • @luispadron7282
    @luispadron7282 7 років тому

    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.

  • @mohammadkhizar4714
    @mohammadkhizar4714 6 років тому +2

    Great resource for anyone thinking of going into iOS Engineeering! Great job man

    • @seanallen
      @seanallen  6 років тому

      Thanks Mohammad! Glad you liked it.

  • @LoriWolfcat
    @LoriWolfcat 2 роки тому

    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.

  • @NicolePhelps0
    @NicolePhelps0 7 років тому +1

    Thank you! Much appreciated for someone who hasn't interviewed in a while and needs to review. :)

    • @seanallen
      @seanallen  7 років тому

      Glad it helped, Nic! Check out the rest of the series as I dive deeper into each topic 😀

    • @NicolePhelps0
      @NicolePhelps0 7 років тому +1

      Will do. Are there any meetups in the bay area that you prefer?

    • @seanallen
      @seanallen  7 років тому

      Check out Swift Language User Group on meetup.com. That's what I go to the most. It's a monthly one.

  • @eredeofficial
    @eredeofficial 7 років тому +1

    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  7 років тому +1

      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 7 років тому +1

      Thank you for your work, it's amazing.

  • @spy85able
    @spy85able 7 років тому +1

    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  7 років тому

      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!

  • @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!!!).

  • @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 років тому +1

      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!

  • @bureaucraticfelcher8357
    @bureaucraticfelcher8357 4 роки тому

    Programmatic UI is my preferred UI development specially when maintaining or enhancing existing apps.

  • @trs_4612
    @trs_4612 3 роки тому

    funky question, guys. i legit don't know if you are an iOS Developer then you will interview using swift? i'm not familiar with the language.
    why i can't picture it is because given the nature of the interviews like loops, DS, and algorithm, i can't picture using swift for that.

    • @seanallen
      @seanallen  3 роки тому

      This depends on the company. The large silicon valley companies usually let you interview in the language of your choice (even for those DS/Algo questions). Smaller companies/startups may not rely so heavily on the CS questions, so Swift knowledge comes into play.

  • @adamal93
    @adamal93 7 років тому +1

    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  7 років тому

      Thanks Adam!, I don't have any networking tutorials as of now, but it's high on my to do list.

  • @jasondhindsa6774
    @jasondhindsa6774 5 років тому +2

    Hey Sean, when you were learning iOS development was there a roadmap you followed so that you knew exactly what to study and in what order/sequence to study the topics? I feel like I'm just going all over the place with no real idea of what I should study...

    • @seanallen
      @seanallen  5 років тому

      Nope. No roadmap at all when I started. I felt all over the place as well. But eventually it started to come together. I'd recommend checking out hackingwithswift.com/100

  • @ozsoffy
    @ozsoffy 5 місяців тому +1

    Thanks Sean, interesting, give me more understanding regarding what is expected from me.

    • @seanallen
      @seanallen  4 місяці тому

      Glad it was helpful!

  • @simonfitch7561
    @simonfitch7561 6 років тому +1

    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.

  • @stevensuranie5123
    @stevensuranie5123 7 років тому +1

    Sean, I owe you a beer. Great stuff. Love the honesty on the testing question.

    • @seanallen
      @seanallen  7 років тому

      Thanks for the kind words, Steven! Glad you're enjoying the playlist.

  • @af2b
    @af2b 11 місяців тому

    old but gold =)
    again, thanks Sean!

  • @tenminutetokyo2643
    @tenminutetokyo2643 4 роки тому +6

    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”?

  • @vijendravishwakarma9908
    @vijendravishwakarma9908 5 років тому +2

    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.

  • @Gersssy
    @Gersssy 5 років тому +1

    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  5 років тому

      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.

    • @Gersssy
      @Gersssy 5 років тому

      @@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  5 років тому

      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.

  • @Lilsweirdlife
    @Lilsweirdlife 7 років тому +1

    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  7 років тому

      Thanks for the kind words, and I'm glad you're enjoying the channel. Best of luck in your interviews!

  • @shaktiprakash
    @shaktiprakash 6 років тому +1

    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

  • @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?

  • @faridalexander5048
    @faridalexander5048 6 років тому

    Man I love every video you make. Thanks keep up the good work

    • @seanallen
      @seanallen  6 років тому

      Thanks Farid! Glad to hear you enjoy the channel 👍

  • @rameshK-yx8nz
    @rameshK-yx8nz 3 роки тому +1

    Very much helpful even in 2021 👍

  • @jeraldo4571
    @jeraldo4571 7 років тому +1

    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  7 років тому

      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.

  • @pkasetti
    @pkasetti 7 років тому +2

    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  7 років тому

      +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 7 років тому +1

      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  7 років тому

      +Pranav Kasetti yup! That's what I've seen in my interviews anyway.

  • @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

  • @wensmusic8636
    @wensmusic8636 2 роки тому

    So mine is a bit different, they sent me a coding challenge, I did that, and now im gonna have a google meet, are they expecting live coding?

  • @codechamp2599
    @codechamp2599 5 років тому +3

    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  5 років тому +2

      Ah man. You’ll get them next time!

  • @clekkas
    @clekkas 5 років тому +1

    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 років тому +1

      @@seanallen yeap, I am already following you. keep up the good work

  • @ms2world306
    @ms2world306 5 років тому +1

    Very helpful for preparation for an interview. Great going. Keep it up.

    • @seanallen
      @seanallen  5 років тому

      Happy to hear the video helped!

  • @vijaykharage
    @vijaykharage 7 років тому +1

    Thanks for tips Sean. That 2%5 thing was hilarious..LOL

    • @seanallen
      @seanallen  7 років тому

      Haha, glad you enjoyed it, Vijay.

  • @salvatorecastelluccio4901
    @salvatorecastelluccio4901 6 років тому

    Are you allowed to use any notes or other resources when doing the onsite coding or over the phone coding?

    • @seanallen
      @seanallen  6 років тому

      This varies from interview to interview. Different companies do different things.

  • @HotIronMusic
    @HotIronMusic 7 років тому +3

    I can see Introduction to Algorithms back there on the counter :)

    • @seanallen
      @seanallen  7 років тому

      +Daniele Paliotta Haha, that's quite the bulky book! Easy to spot.

  • @mishaespinoza3900
    @mishaespinoza3900 7 років тому +1

    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.

  • @laurapotter6321
    @laurapotter6321 5 років тому

    I always play in x1.5 it’s so much fun

  • @lokeshdinnepati4187
    @lokeshdinnepati4187 5 років тому

    I think animations are better to call in ViewDidAppear than in ViewWillAppear.

  • @jason18401
    @jason18401 6 років тому +1

    Do they usually ask algos and data structures along with whiteboarding for ios or android positions?? Thanks!

    • @seanallen
      @seanallen  6 років тому +1

      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.

  • @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.

  • @anurantheassassin
    @anurantheassassin 6 років тому +5

    Its a shock that they dont ask questions about Grand Central Dispatch 🤔🤔

    • @seanallen
      @seanallen  6 років тому +1

      This isn't a comprehensive list, as that would be impossible because every company will ask different questions. However, this was a list of the most common questions I got after interviewing with a lot of companies here in Silicon Valley. GCD is common enough that I'm sure you could get asked it. It just wasn't one of the MOST common, from my experience.

  • @dannylones2159
    @dannylones2159 3 роки тому

    3:30 maybe you covering viewController LC not the view?

  • @vasanthkumar5269
    @vasanthkumar5269 7 років тому +1

    Hey Sean, doing a great job. Thanks a lot. Keep going.

    • @seanallen
      @seanallen  7 років тому

      +Vasanth Kumar Thanks Vasanth, glad you're enjoying the channel!

  • @gwnirob7087
    @gwnirob7087 6 років тому

    You not answer till hope you answer soon ....what should I buy GSM unlock or Factory unlock

  • @gwnirob7087
    @gwnirob7087 6 років тому +1

    Brother can you please give me a answer .My big brother live in USA and he want to buy a phone for me ...and iPhone different type lock like GSM unlock ,Factory unlock ..US version...Now witch one he should buy GSM unlock or Factory unlock ..I live in Bangladesh ...but GSM unlock price something cheap ...Can I buy GSM unlock

    • @seanallen
      @seanallen  6 років тому

      I have no experience using iPhones internationally, so I’m not sure the best answer.

  • @z_shawgaming_BGMI
    @z_shawgaming_BGMI 5 років тому

    Can you tell me top frameworks to get an job and internship

  • @JustVictor72
    @JustVictor72 7 років тому +2

    Awesome video and tips! Thanks Sean.

    • @seanallen
      @seanallen  7 років тому

      Glad you enjoyed it, myVictorLee!

  • @Theasstasticvillain
    @Theasstasticvillain 7 років тому +1

    Really good stuff man! You got me subbed!

    • @seanallen
      @seanallen  7 років тому

      +Eli Tzar Awesome, Eli! Glad you're enjoying the channel

  • @ComickOFF
    @ComickOFF 5 років тому

    Also, viewDidLoad can be called multi times

  • @ianschoenrock2285
    @ianschoenrock2285 6 років тому +1

    This tips are incredible. Awesome stuff!

    • @seanallen
      @seanallen  6 років тому

      Thanks Ian. Glad you enjoyed it 👍

  • @ComickOFF
    @ComickOFF 5 років тому

    Before viewDidLoad view needs to be load, so first of all, method loadView called, and after 'loadViewIfNeeded' method and after it all others...

  • @hansalucas
    @hansalucas 2 роки тому

    extremely helpful. Thank you!

  • @nandeeshsh6469
    @nandeeshsh6469 6 років тому +4

    Nice sir thank you so much I want to become a iOS developer

    • @seanallen
      @seanallen  6 років тому +2

      Glad you liked the video, Nandeesh. Best of luck in becoming an iOS Dev. I have a ton of videos on my channel that can help you out on the journey.

    • @nandeeshsh6469
      @nandeeshsh6469 6 років тому +1

      Sir now I'm learning bca (bachelor of computer application 3 years course)after complete this course then can I get a job as iOS developer ?

    • @pavantejavydhik7354
      @pavantejavydhik7354 5 років тому

      @@nandeeshsh6469 All the very best for your wish, keep the same spirit and learn deeply and write some robust programs make your hands dirty . Surely can get job

    • @nandeeshsh6469
      @nandeeshsh6469 5 років тому

      @@pavantejavydhik7354 thanks

  • @sidheart19
    @sidheart19 7 років тому +1

    Subscribed! Great stuff! Thanks for sharing.

    • @seanallen
      @seanallen  7 років тому

      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!

  • @jacktoddy9783
    @jacktoddy9783 5 років тому +1

    Great Video - very useful.

    • @seanallen
      @seanallen  5 років тому

      Happy to help, Jack!

  • @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!

  • @manishrawat9898
    @manishrawat9898 7 років тому +1

    where can I get Take home projects for iOS. Please help

    • @seanallen
      @seanallen  7 років тому

      The take home projects are part of the interview process. The company interviewing you will assign the take home project and give you all the details.

    • @manishrawat9898
      @manishrawat9898 7 років тому

      thnx .. can you suggest any site where I can find projects for practice which covers end to end flow an app development..

  • @rickisyourbro
    @rickisyourbro 6 років тому +1

    Thanks man! This vid is all I need!

  • @ricardoruiz2800
    @ricardoruiz2800 4 роки тому

    3:15 That is not view lifecycle, but view controller lifecycle.

  • @MoAdel92
    @MoAdel92 4 роки тому

    We need more tutorials for each point mentioned in the video

  • @godfunkel
    @godfunkel 6 років тому +1

    Excellent Presentation!

  • @GG-hk5iz
    @GG-hk5iz 6 років тому +1

    Hi Sean.When are you going to upload new videos??

    • @seanallen
      @seanallen  6 років тому +1

      Check out the live stream I just posted. I talk about what's going on.

  • @mdrashidiqubal1188
    @mdrashidiqubal1188 6 років тому +1

    Nice tutorial....Keep it up sir.

    • @seanallen
      @seanallen  6 років тому

      Glad you enjoyed it!

  • @heyrahulrs
    @heyrahulrs 7 років тому +1

    Thanks for the video!!☺️🙌🏻

  • @sriramana.k
    @sriramana.k 6 років тому +1

    Very useful Sean