2019-05-16 Sea Dragon Building Future

1. Run the shell command to query all. SVN files in the directory and delete them
2. Convert decimal 79 to binary
3. What are the HTTP status codes 400/403/500/502?
4. What are the differences between HTTP POST and GET, and in which scenarios are they used?
5. How does memory store an integer variable (A=4)?
6. The difference and connection between thread and process, what is multithreading?
7. Please list some data persistence schemes that you are familiar with.
8. Give a list of “873ABCdekuqp” characters and sort them from smallest to largest.
What is the difference between a macro defined by define and a constant defined by const
10. What is the relationship between UIView and CALayer
11. Passing of touch events
What is the difference between the weak keyword and assign
13. What are the differences between Foundation objects and Core Foundation objects
14. What are the essential differences and connections between class methods and instance methods in ObjC
15. Please list at least 5 system crashes that you avoided during the development process

Bo set

1. What are the differences and connections between threads and processes?
2. The lifetime of UIViewController

Refer to the link

3. The function of attribute keywords
4. Weak and assign are different
5. Retain and strong
6. __weak and __unsafe_unretain
7. Difference between InstanceType and ID
8. UIButton inheritance relationship
DidReceiveMemoryWarning method understanding
10. The part of the button that is outside the superview cannot respond to clicking solutions
11. Correct handwriting for singletons

Refer to the link

12. Video RTSP, RTMP and HTTP protocol differences
13. Understanding and use of @Autoreleasepool