iOS written interview review

Source: Internet
Author: User
Tags gcd xml attribute

xx Project

1. about to run

1.0 Server Setup

1.1 Registering the Login module

1.2 Person information and Avatar module

1.3 Running Friends List module

1.4 Chat Loading Module

1.5 User Message Module

1.6 Map display and location and path tracking module

1.7 User Motion Recording display module

1.8 Racing Circle Module

2. Music player

3. Le King

4.ZigBe e

5. Brother Wen Comics

6. City


on three-party library

1.How does the Sdwebimage function? B Picture Download Cache

2. How does theafnetworking function ? The breakpoint continues to pass ?

3. Baidu map SDK

4.FMDB

5.Mjreflash

6.Mbprogresshud

7.XMPP

8.Yymodle

Geneva single Case _kvc_kvo

1. What is the difference between a single case and a project?

2. Handwriting single case?

Block_ Protocol _ Notification

1. please briefly outline The process of block reverse value transfer?

2. Please briefly describe the issues to be noted in using block? B

3. Please briefly outline the process of the Protocol's inverse value transfer? `

4. Please briefly summarize the process of notification of the value of the message?

5. Please briefly describe the process of keyboard pop-up notification?

6.Block and agent, notice the difference. What do I need to be aware of in block usage?

7.__block and __weak? B

03 Multi-Threading

1. Process and thread definition, process and thread differences, why introduce processes and threads to the state of threads?

2. What are the necessary conditions for deadlock generation?

3. Say GCD?

4. Say the difference between nsoperation and GCD?

5. Say Nsthread?

6. Say Pthread?

7. What is synchronous and asynchronous, and what is concurrency and serial?

8.GCD bottom-level implementation principle?

9. What are the applications of multithreading in real life? (Network operation and a large number of picture processing does not count)

04 Network

1. What is the hierarchical structure of the network?

What is the difference between 2.TCP and UDP?

3. Say http and HTTPS?

How does 4.https implement the security mechanism?

5. What is a socket, the steps to establish a network with a socket?

6. Say the process of sending a network request?

7. Say afnetworking?

8. How is the data of the network transmitted?

05 Data analysis

1. What is JSON? What steps are required?

2. What is XML? What is the difference from JSON?

06 Positioning

1. What are the techniques for positioning? What are the key objects? What are the agents?

2. How do I add a pin?

3. How do I add a cover?

4. How do I geocode and reverse geocode?

5. How do I put the cover in the middle of the map?


07 Persistence of data


08 File Management


09 Drawing

1. What are the techniques for drawing?

2. What are the gestures and what are the objects?

3. How do I crop a circle?

4. Nine how to operate, what does 2*2 3*3 mean?


Ten Uikit Frame


OC

1. What are the functions of readwrite,readonly,assign,retain,copy,nonatomic,atomic, in that case?

2. Describe the order in which programs are started? 9. Response value chain? The life cycle of the event delivery chain Uiviewcontroller?

3. Please describe the sandbox mechanism in iOS system.

4. Write a "standard" macro min, this macro enter two parameters and return the smaller one , write a macro for singleton mode.

5. Are there multiple inheritance? How to implement multiple inheritance?

6. Design patterns, MVC, Singleton, factory, agent and other application scenarios?

7. What is the wording of the single case? What should I be aware of when creating an array in a singleton?

What is the difference between copy and strong when 8.NSString?

10.NSTimer The Nsrunloop should be created manually in a child thread, otherwise it cannot be executed in a loop?

11.UIScroView and Nstimer combined to do the cycle of the ad map when the carousel, there is a property to control when scrolling up and down TableView the ad carousel is still normal scrolling.

12.Xcode layout?

13.git and SVN usage, git a few commands simple to write down?

14. What is the principle of the friend League error?

The principle of 15.ARC?

16. Write your own controls?

17.__block and __weak? B

18. If the app is larger, how can I reduce the size of the app? B

19. How do you interact with the backend server?

20uiimage,resource and "Imagewithcontentoffile"?

21. What are combinations and aggregations, steps, differences? 3

22. What are the three main features of object-oriented? (Encapsulation inheritance polymorphism) (encapsulation with classes, inheritance and derivation, polymorphism (concept, application)

23.MRC and Arc, automatically release the pool? (Start using, run call, add keyword)?

24. Classification and extension? (Define action syntax steps)?

1. What are the several principles of memory management? Follow the default rules. Which methods generate objects that need to be released manually? How to effectively avoid memory leaks when combined with property?

What is the method for creating threads in 2.OC? How do I make code execution in the main thread?

Does 3.object-c have a private method?

4. What does the keyword const mean?

C

1. precautions for using pointers ?

2.


13 Gadgets

1. Table Tennis Racket

2.


- SandBox

1. Please describe the sandbox mechanism in iOS system.

What are the common ways of 2.IOS data storage? (XML attribute list archive, preference,nskeyarchiver,sqlist,coredata).

the UITableView

1.UITableViewCell image download?

2.UITableViewCell Click on the real method behind it?

3.Section header Add control?

4. Stop on slide section head?

5.cell additions and deletions?

6. Swipe up after the navigation bar is hidden?

16 Handwriting Code

1. Four types of single cases;

2. Single-instance access to data;

(15K) face question

What is the difference between 1.struct and class?

2. Introduce the Observer pattern?

3. In an HTTPS connected Web site, enter the account password click Log in, before the server returned to this request, what happened in the middle?

4. There is a button in the middle of an app, after you touch the screen click, to the button to receive the Click event, what happened in the middle?

- BATJ3 Some partial theoretical problems.

1. What is OC?

2. What is object-oriented?

What are the differences and advantages of 3.OC and traditional object-oriented languages?

4.HTTP protocol and HTTPS, can I keep a long connection?

5.TCP/IP agreement?

6. Design mode?

7. Algorithm and data structure?

8. System optimization and interface optimization?

9.block and delegate deep understanding?

10. Database related?

17 Methods

1. SMS

2. Send an email

3. Call

4. SMS Verification Code

5. Jump and intercept transfer between applications, jump to Weibo

6. Static Library

7. Push (local push remote drive Aurora)

8.runtime (Get Settings Yymodel)

9. Shelves

10. bluetooth

18 In addition

1. What are the new features of IOS9?



This article is from the "11735402" blog, please be sure to keep this source http://11745402.blog.51cto.com/11735402/1793809

iOS written interview review

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.