Model layer :

What are the data persistence storage solutions ?

What is the directory structure of sandbox ? What occasions are they used for ?

SQL Statement problem :inner join、left join、right join What's the difference ?

SQLite The optimization of the

What are the ways of network communication (100% I've been told AFNetworking...)

How to deal with the concurrency of multiple network requests

How to improve performance in network requests

How to ensure security in network requests

Language and basic knowledge :

What's the difference between stacks and heaps in memory ? Which data is on the stack , Which are on the pile ?

#define and const Variables defined , What's the difference?

When will there be a circular reference to memory

block Medium weak self, It needs to be added at any time ?

GCD Of queue,main queue Code executed in , It must be main thread Well ?

NSOperationQueue What are the ways of using

NSThread Medium Runloop The role of , How to use ?

.h Variables in the file , Is it accessible from outside ?( Note that variables , No property)

Tell me runtime The concept of ,message send If you can't find the corresponding object , How to deal with it later ?TCP and UDP What's the difference ?

MD5 and Base64 What's the difference , What are the scenes ?

The concept of binary search tree , What's the complexity of time ?

framework :

Which classes are not suitable for singleton mode ? Even if they only appear once in the cycle .

Notification What is the usage scenario of ? Synchronous or asynchronous ?

A brief introduction KVC and KVO, What scenarios can they be applied to ?

APP relevant :

How to add a custom font to a project

How to make a static library / Dynamic library , What's the difference between them ?

Configuration in ,debug and release What's the difference ?

Briefly introduce the mechanism of sending system messages (APNS)

UI relevant :

How does the system find the one that needs to respond to user actions Responder

Multi screen size adaptation

UIButton What is the parent of ?UILabel Well ?

push view controller and present view controller The difference between

Describe below tableview cell Reuse mechanism of

UIView Of frame and bounds What's the difference

Scene question :

send out 10 Network requests , Then, after receiving all the responses, perform the follow-up operation , How to achieve ?

Implement a third-party control , Can appear at any time in APP The top layer of the interface

To achieve the simplest click and drag function . Out of the drag above , If you let go of your hand , We need to slide forward according to the speed ?

How to reduce the size of an application ?

How to improve the performance of a user program ?

Different versions APP, The database structure has changed , How to deal with it ?

iOS 1-2 More related articles about the interview reference questions of years of experience

  1. python3 The whole development of the stack - The metaclass metaclass( Interview questions are required )

    One . Knowledge reserve #exec: Three parameters # Parameter one : A command in the form of a string # Parameter two : Global scope ( The dictionary form ), If you don't specify , The default is globals() # Parameter 3 : Local scope ( The dictionary form ), If you don't specify , The default is locals ...

  2. 2018 BAT newest php Interview questions are required

    Collect some useful php Interview questions and answers for you As a programmer , To IT There must be a written test when an enterprise interviews , Then test your PHP Knowledge , So this site collects some practical php Interview questions and answers for you .  Basic questions :  1. In the form get And ...

  3. Java2 Years of development experience interview summary

    Java2 I've changed my company recently , From the end of February , Until the end of March , There are nearly 25 companies . I am a person who likes to sum up experience , Every interview , On my way back, I will think about which questions can be answered better today , Or what ...

  4. iOS Safety experience and learning notes title : [ original ]iOS Safety experience and learning notes author : MonkeyKey Time : 2016-03-30,16:32 ...

  5. Android IOS WebRTC Summary of audio and video development ( 6、 ... and )-- iOS Tearful experience of development

    I was engaged in webrtc iOS Development , So change the title to Android IOS WebRTC Summary of audio and video development , The following is a summary of the experience in the development process , Reprint please explain the source ( Blog Garden RTC.Blacker): 1. IO ...

  6. 2 year Java Interview summary of development work experience

    Recently, I changed my company , From the end of March , Until the end of April , There are nearly 20 companies . I am a person who likes to sum up experience , Every interview , On my way back, I will think about which questions can be answered better today , Or what problems I haven't encountered before , Or what ...

  7. 20 Avenue Java Interview questions are required

    The system sorts out the information about Java The interview questions , Including the basic chapter ,javaweb piece , Frame , Database section , Multithreading , Concurrent articles , Algorithms and so on , Updating in succession . Other aspects such as front-end and back-end interview questions are also being sorted out , There will be . notes : There are benefits at the end of the article !pd ...

  8. turn :java Project experience interview summary

    Reprint : I have talked about how to analyze myself in the earlier stage , Make an accurate positioning of yourself , Choose a suitable job search direction ! And combined with their own actual personal situation to write a highly targeted resume ! A resume is a personal advertisement ! Good resume can be more favored by employers ! ...

  9. self-taught iOS Some experience of development - From the blog without Internet

    Unknowingly as iOS It has been more than two years since it was developed , I remember seeing OC The grammar of , Leng was scared back , It took a long time to bear it again . For a while , I think I have a concept , notice Cocoa So many Class, I'm confused again , ...

Random recommendation

  1. js Distinguish browser categories and versions

    function BrowserInfo() { var ua = navigator.userAgent.toLowerCase(); var Sys = {}; var s; (s = ...

  2. The Kernel Newbie Corner: Kernel Debugging with proc "Sequence" Files--Part 3

    Reprint : ...

  3. Oracle How to determine whether a string contains Chinese characters

    See netizens ask , How to query whether a field data in a table contains full width characters ? This problem involves several functions :to_single_byte.length and lengthb, When I was doing development, I studied how to determine whether a string contains ...

  4. WebAppScaner ...

  5. IM Melting clouds And Develop basic concepts

    Basic concepts - Development of article App Key / Secret App Key / Secret Equivalent to your App Account number and password in rongyun . It's rongyun SDK The identity necessary to connect to the server , every last App Corresponding to a set of Ap ...

  6. Deep understanding of delegation (Delegate)

    Preface In fact, I always feel that I should be familiar with , Until recently, I went back and looked CLR via C#, I feel that my previous understanding may be biased . Record it here . Links to previous articles : Generic variability of interfaces and delegates C# Advanced Programming Notes De ...

  7. MATLAB— Find the coordinates of the intersection point between lines or line segments

    function CrossPoint( ) %% Find the coordinates of the intersection of two lines x1 = [7.8 8]; y1 = [0.96 0.94]; %line2 x2 = [8.25 8.25]; y2 = [ ...

  8. HTTP Request header WIKI Address

  9. Markdown Syntax reference

    Reference blog : https://www.jian ...

  10. HTML5 Form Data Use of objects

    HTML5 Form Data Use of objects  MDN: ...