IOS 1-2 Years experience interview reference question

Source: Internet
Author: User

Model layer:

What are the data persistence storage scenarios?

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

SQL statement question: What is the difference between inner join, left JOIN, right join?

The optimization of SQLite

network communication used in which way (100% people said afnetworking ... )

How to handle multiple network requests concurrency

How to improve performance in network requests

How security is ensured in network requests

Language and basic knowledge:

What is the difference between a stack and a heap in memory? What data is on the stack and which is on the heap?

#define和const定义的变量, what's the difference?

What happens when a circular reference to memory occurs

Does the weak self in block need to be added at any time?

GCD the code executed in the Queue,main queue must be in main thread?

Nsoperationqueue How to use

Nsthread in the role of Runloop, how to use?

Can the variables in the. h file be accessed directly externally? (Note is variable, not property)

Tell me about the concept of runtime, if the message send does not find the corresponding object, how will the subsequent processing? What is the difference between TCP and UDP?

What is the difference between MD5 and Base64, and what are their respective scenes?

What is the concept of binary search tree and the complexity of time?

Architecture:

What classes are not suitable for using singleton mode? Even if they occur only once in the cycle.

What are the usage scenarios for notification? Synchronous or asynchronous?

Brief introduction to KVC and KVO, which scenes can they all apply to?

App Related:

How to add a custom font to the project

How to make a static library/dynamic library, what is the difference between them?

What is the difference between debug and release in the configuration?

A brief introduction to the mechanism of sending system messages (APNS)

UI-Related:

How the system finds the responder that needs to respond to user action

Multi-screen size adaptation

What is the parent class of UIButton? Where's Uilabel?

Differences between the push view controller and the present view controller

Describe the reuse mechanism of the TableView cell

What's the difference between uiview frame and bounds?

Scenario Title:

After sending 10 network requests and then receiving all the responses, how do I do the following?

Implement a third-party control that can appear at the top of the app interface at any time

Implement one of the simplest drag-and-drop functions. In addition to the above drag, if the hand is released, you need to move forward according to the speed?

How do I reduce the size of an application?

How to improve the performance of a sexual program?

Different version of the app, the database structure changed, how to deal with it?

IOS 1-2 Years experience interview reference question

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.