The three sides of iOS client development.

This time the interviewer, listening to him, is no longer young, feeling almost a full stack. He asked iOS related problem I answer came up 90%, referred to the operating system, computer network, algorithm, such as I said because long-term into practical, not forget, don’t he said this, the last also advice, says these more of what is the methodology, advised me to learn, here is he asked iOS related questions:

  1. (I have several independent apps on my resume.) Tell me about the App you made (pick one randomly)

  2. (After I sketched out the product direction, he asked me what was technically hardest and then casually mentioned saving images to albums.)

  3. What schemes can I get for iOS albums?

  4. Does the old AssetsLibrary and now the Photos framework know that? (I said something about how you can get live Photos now with Photos and PhotosUI)

  5. What frameworks are you familiar with? Are there any in particular? (I said I was familiar with WebKit and he asked me about GCD = =)

  6. (after discovering I can use GCD) can you talk about the bottom layer?

  7. (I told him THAT I knew about the low-level implementation of ARC, and he was pleased with it. The following book is highly recommended.)




    Objective-c advanced programming

    Other issues of the same type include assign, weak, ARC, compile-time, runtime, pointer to nil after deprecation.

  8. Are you familiar with architecture? (I said I know MVC, MVVM. The other lights knew they had not been used, so they did not dare to put them out.

  9. Let’s talk about MVVM (see the recent popular article “Introduction to PROTOCOL Oriented MVVM Architecture”).

  10. Do you know KVO and KVC? (Although this thing is used by everyone, but check it can still find out some of their own do not know, the in the mind is not sure, suggest to Google now)

  11. Do you have any promotion channels after making App? (I mentioned some promotion platforms, such as 36Kr NEXT, MindStore and AppSo in China, and ProductHunt in foreign countries. It seems that he is still taking notes while listening, and I am still studying.)