Thursday, June 12, 2014

iOS interview question part 2

Hello Readers how are you long time no posts sorry about that i have been busy with work, i will be coming with new topics in the coming days but for now i have few interview questions for you to crunch on.

Been interviewing for a long time and i see that even after having good experience candidates fail to have the actual drill down knowledge of basic concepts and some of them mug up answers from google and repeat them word to word.

Today many of the companies are looking forward to a developer who are comfortable with native and hybrid development skills, now-a-days hybrid app development seems to be an important ace in your resume. My personal favorite will be native but i am too learning phonegap and will blog on that as well.

Given below are few set on my own interview questions that i ask candidates who are experienced / freshers so here it is feel free to ask question to me via comments / mail or leave a message on our facebook group. Happy iCoding and have a great day.

This is my second post on interview question do have a look at the first one here



1.   Difference between SEL and @selector.

2.   Difference between retain and copy? (The answer that I am looking for is memory wise and not some answer googled here and there)

3.   Difference between categories and extension?

4.   Explain responder chain? And how it works

5.   Difference between method calling and performSelector? What's the difference when you call a method using self and @selector

6.   When to use strong and weak reference?

7.   Why are IBOutlets and delegates declared as weak and not strong? And describe a case where you would declare delegates as strong

8.   Difference between atomic and non-atomic, Is atomic thread safe if YES then why YES and if NO then why NO?

9.   Explain sandboxing in iOS app?

10.  How to upload an enterprise app without using any third party tool?

11. Difference between Core Data and SQLITE? (Note : Mostly people are asking how both work in a multi threading environment so be prepared accordingly)

12. How does a table cell work?

13. In ARC how does the compiler know that a certain object is not required?

14. Why and when do we make use of blocks in our code?

15. How does an SSL certificate work?

16. What will you use storyboard or XIB’s and why?

17. How will you convert an iOS 6 app to iOS 7?

18. What does code signing mean?

19. Explain toll-free bridging in iOS?

20. Explain the life cycle of a ViewController?

21. Explain life cycle of an iOS app?

22. What is the use of self = [super init]?

23. Sizes of the entire iphone and ipad screen?

24. Difference between NSURLConnection and NSURLSession?

25. Better to read some new features in the latest SDK.

26. You need to call a webservice and lets say your app is in background for 2 days how will you achieve this in iOS 6?

27. How will the user submit you crash report of your app, all you have provided is just the email of your support team?

28. Difference between notification and delegate?

29. How will you create your own NSMutableArray class (This is a fav question of mine I ask this question so that I come to know how much you can think).

30. Read on how to upload an enterprise app and what are the necessary accounts or certificates required in this process.
31.  Explain the iOS architecture OR explain the iphone OS architecture?
32.  Your app is present in a jail break device so how will you make sure that the attacker does not get to sniff in plist files, User defaults or sqlite database present in the app sandbox?

So this was related with iOS development related questions few of my personal favorite are given below

1.   Find the factorial of a number without using any for, while, do-while or go-to?

2.   How will you multiply two numbers without using any arithmetic operator and math library?

3.  What happens if I make a web service call in the app did finish loading method and give the timeout interval as 20 minutes? Note: I am making a synchronous call here

4.   Difference between agile and waterfall model?

5.   Explain PGP i.e pretty good privacy and how does it work?

6.   Difference between encryption, cryptography and hashing?

7.   Difference between final and const (something out of objective C)

8.   Assuming I have an array filled with numbers from 1 to 6000 in this array at a given point there is a number that is duplicate, tell me the optimum solution to find that number using a single loop.

9.   Why objective C is called as a runtime language? (Pretty Basic :P )

10.   What is the difference between deep copy and shallow copy? And how will you implement this in objective C

11.   What is the meaning of HTTP and what does it do and why is HTTPS secure than HTTP?

74 comments:

  1. I am so glad to be a part of this group.Definately each time i got the things which are new to me and interesting in learning.Thanks for the selfless deed.

    ReplyDelete
  2. To delve deeply into Iphone is an exciting adventure. In depth analysis of Iphone can be an enriching experience. While much has been written on its influence on contemporary living, its influence on western cinema has not been given proper recognition. Often it is seen as both a help and a hinderence to socialists, obviously. In the light of this I will break down the issues in order to give each of them the thought that they fully deserve

    ReplyDelete
  3. Thanks for your ideas. You can also find the details on Affity Solutions, at the
    Iphone Development. The main object of the Affity Solutions is to provide quality web services and is among the
    few software development company in Nagpur.

    ReplyDelete
  4. Thanks for your ideas. You can also find the details on Affity Solutions, at the
    Iphone Development. The main object of the Affity Solutions is to provide quality web services and is among the
    few software development company in Nagpur.

    ReplyDelete
  5. We know that iOS8 featuresis coming with custom keyboards this year. Now, the team of iOS 8 before its final release has updated that there are few implementations for developers thereby increasing the convenience of making typing more easier.

    ReplyDelete
    Replies
    1. Yes, you are right.

      It will be helpful for iOS development and will to iPhone developers.

      Delete
  6. I work in mobile application development company and this list of questions helps me define several essential points I should follow when creating iOS applications.

    ReplyDelete
  7. Thanks for your ideas. You can also find the details on Affity Solutions, at the Iphone Developers. The main object of the Affity Solutions is to provide quality web services and is among the few software development company in Nagpur.

    ReplyDelete
  8. Your ideas are really very important. What you think about text to speech feature in iOS 8? Isn't it good for users and more user friendly?
    Well, if you are looking to hire an expert iPhone app developer, visit this link: iPhone App Developers With Your App Hero.

    ReplyDelete
  9. I think it's perfect article about "iPhone app development" ,.it's too good,./

    ReplyDelete
  10. If your are going to develop the application,.
    It's a best article,.I really like it,
    "auto dealer app"

    ReplyDelete
  11. Thanks so much for share this type of wonderful article. I'm keen on the way connected with writing and showing. It is worthwhile my writing. Waiting for new stuff. cheap essay writing services.

    ReplyDelete
  12. Knowing those interview questions is really helpful! Thanks for posting!

    ReplyDelete
  13. It's really an interesting article about mobile app development,.
    Digital catalog

    ReplyDelete
  14. Keep sharing more like that,
    I really like it,
    recruitment website design

    ReplyDelete
  15. I have found many useful tips form this helpful article,
    ios app development company bangalore

    ReplyDelete
  16. It's really a nice blog and great information shared
    radio app builder

    ReplyDelete
  17. This comment has been removed by the author.

    ReplyDelete
  18. It's a perfect post ,..thanks for sharing this article,
    android developer

    ReplyDelete
  19. Thanks for sharing the info, keep the good work going.... I really enjoyed exploring your site.Good resource.

    IOS

    ReplyDelete
  20. Hybrid app development is OK if your business is small. Otherwise you should develop a proper native app.

    ReplyDelete
  21. By the way, our questions are helpful, probably, I will try to ask them when I will conduct the next interview in our development company.

    ReplyDelete
  22. It is truly a great and helpful piece of information and nice collection.
    iphone app developers

    ReplyDelete
  23. Thanks for sharing your information. I recommended to endive software for best iphone app development services. click here iphone app development company for best iphone app developer.

    ReplyDelete
  24. Perfect start to stay updated with iPhone app development companies in Houston and its changing faces.Good post to bookmark.

    iPhone App Development Company

    ReplyDelete
  25. I simply couldn’t depart your site before suggesting that I really enjoyed the usual information an individual supply in your visitors? Is going to be again steadily to check out new posts.

    iOS Training in Chennai

    ReplyDelete
  26. ऐपल ने तीन दिन में बेचे 1 लाख आईफोन
    Readmore Todaynews18.com https://goo.gl/oliOwx

    ReplyDelete
  27. ऐपल ने तीन दिन में बेचे 1 लाख आईफोन
    Readmore Todaynews18.com https://goo.gl/oliOwx

    ReplyDelete
  28. You create sense out of the foremost complex topics.

    buy iPhone cases online

    ReplyDelete

  29. "That’s a huge collection of your blog. Really it’s amazing"!!

    ios app development services

    ReplyDelete
  30. Thanks for sharing this really amazing and nice blog,.
    video downloader apk

    ReplyDelete
  31. THanks a lot for sharing this amazing post with us,.
    BRAND NEW car channel

    ReplyDelete
  32. I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in IOS development, kindly contact us http://www.maxmunus.com/contact
    MaxMunus Offer World Class Virtual Instructor led training on IOS development . We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
    For Demo Contact us:
    Name : Arunkumar U
    Email : arun@maxmunus.com
    Skype id: training_maxmunus
    Contact No.-+91-9738507310
    Company Website –http://www.maxmunus.com



    ReplyDelete
  33. Free iphone ringtones download for Android, IOS. It's best ringtones free to relax.

    ReplyDelete
  34. Hai Good information shared about Iphone by Radix. Keep sharing updated ios tutorials. This blog post is really helpful.

    ReplyDelete
  35. I just see the post i am so happy to the communication science post of information's.So I have really enjoyed and reading your blogs for these posts.Any way I’ll be replay for your great thinks and I hope you post again soon...
    IOS Training in Chennai

    ReplyDelete
  36. Nice blog..! I really loved reading through this article... Thanks for sharing such an amazing post with us and keep blogging...
    ios app development course

    ReplyDelete
  37. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing..
    ios App Development Company

    ReplyDelete
  38. Nice blog.. Thanks for sharing informative blog.. I just want to say that all the information you have given here is awesome...great and nice blog thanks sharing.
    iphone app development

    ReplyDelete
  39. Thanks for sharing awesome stuff with us would like to re visit your blog as i am looking for refurbished phones moose jaw

    ReplyDelete
  40. Extremely interesting! Much obliged additionally to share the blog. Extremely helpful to comprehend the impact of iOS training in Ahmedabad.

    ReplyDelete
  41. how to clean the Macbook keyboard A1706 A1707 A1708 after coffee spill
    http://zapplerepair.com/solution-Macbook-A1708-A1709-keyboard-got-liquid-difficult-hard-to-press.html

    ReplyDelete
  42. I am wondering and looking this website. I got sufficient information from your soul of heart. - iphone service center in ambattur

    ReplyDelete

  43. Always good to find your useful articles from your site. Thank you so much for sharing the article with us. - panasonic service center in ambattur

    http://apjsmartworks.com/panasonic-mobile-service-center-in-ambattur.html

    ReplyDelete

  44. Great post. All your points are very useful. Thank you. - Lead Generation Services

    http://leadgenerationservices.com.au/lead-generation.html

    ReplyDelete
  45. Thanks for writing such a good article, It really gives a clear idea about the topic. Really great post. - Appointment Setting Services

    http://leadgenerationservices.com.au/appointment-setting.html

    ReplyDelete
  46. Thank you for your guide to with upgrade information.
    iOS App Development Online Course

    ReplyDelete
  47. The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
    Digital Marketing Training in Chennai

    Digital Marketing Training in Bangalore

    digital marketing training in tambaram

    digital marketing training in annanagar

    ReplyDelete
  48. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
    full stack developer training in annanagar

    full stack developer training in tambaram

    full stack developer training in velachery

    ReplyDelete
  49. Impressive. Your story always bring hope and new energy. Keep up the good work.
    python training institute in chennai
    python training in Bangalore

    ReplyDelete
  50. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
    Blueprism training in Pune

    Blueprism online training

    Blue Prism Training in Pune

    ReplyDelete
  51. Thank you for taking the time and sharing this information with us. It was indeed very helpful and insightful while being straight forward and to the point.
    Data Science training in kalyan nagar
    Data Science training in OMR
    selenium training in chennai
    Data Science with Python training in chenni
    Data science training in velachery

    ReplyDelete
  52. I have read this post. collection of post is a nice one..!!..iPhone Online Training

    ReplyDelete
  53. Thanks a lot for sharing us about this update. Hope you will not get tired on making posts as informative as this. 
    java training in chennai | java training in bangalore

    java online training | java training in pune

    ReplyDelete
  54. Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.


    AWS Training in Bangalore | Amazon Web Services Training in bangalore , india

    AWS Training in pune | Amazon Web Services Training in Pune, india

    AWS Training in Chennai|Amazon Web Services Training in Chennai,India



    aws online training and certification | amazon web services online training ,india

    ReplyDelete
    Replies
    1. Thank you Dwarakesh, and I am glad you enjoyed the article.

      do subscribe to my channel for more such insights

      Channel name: codecat15
      Channel link: https://www.youtube.com/channel/UCZoxAmodHJeSNxH7D6IqUMw

      Delete
  55. Hi , thanks for sharing your information.The insights are really helpful and informative.
    oppo mobile service center
    iPhone service center

    ReplyDelete
  56. Nice blog. These are really helpful tips ! Thanks for discussing in details . - dentist in district heights md


    Healthy Dental

    https://healthydental.com/

    ReplyDelete
  57. All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.

    Java training in Chennai

    Java training in Bangalore

    ReplyDelete
    Replies
    1. well thank you for your kind words, I am glad you liked it, well i do try to make sure i provide some unique points in my blog, recently i started working on videos and that too in hindi because I wanted to show how easy it is to code in iOS and how simple the concepts are

      Do take time to review the youtube channel too and like, subscribe and share it with anyone who wants to get into iPhone programming


      Channel name: codecat15
      Channel link: https://www.youtube.com/channel/UCZoxAmodHJeSNxH7D6IqUMw

      Delete
  58. I appreciate that you produced this wonderful article to help us get more knowledge about this topic.
    I know, it is not an easy task to write such a big article in one day, I've tried that and I've failed. But, here you are, trying the big task and finishing it off and getting good comments and ratings. That is one hell of a job done!


    Selenium training in bangalore
    Selenium training in Chennai
    Selenium training in Bangalore
    Selenium training in Pune
    Selenium Online training

    ReplyDelete
  59. Good post. I was searched this topic. Finally I got the information in this blog. Thanks for posting such a nice article. - it staffing company in mumbai


    TeamPlus India

    https://www.teamplusindia.in/

    ReplyDelete