All issues in this article turn from: http://www.cnblogs.com/hpboy/p/3307371.html
I. Algorithms, data structures
1. Sorting algorithms
2. Finding algorithms
3. Two fork Tree
4. Breadth, depth algorithm;
Two. Java Basics
1. Collection Collection,list,map and other common methods, characteristics, relations;
2. Thread synchronization, interrupt mode There are several, thread pool, threading State, common methods of comparison, such as Wait,sleep;
3. Reflection mechanism
4.IO package usage, what design patterns are used
5. Design patterns, common design patterns, application scenarios;
6. Memory management, type of reference;
7.json,xml parsing, Dom and sax features;
8.socket
9, value passing and referencing;
Three. Andrid Foundation
Life cycle of 1.Activity
http://blog.csdn.net/android_tutor/article/details/5772285
What are the 4 startup modes for 2.Activity?
Http://developer.android.com/guide/components/tasks-and-back-stack.html#ManagingTasks
3. Four components, five major layouts, respectively, the characteristics of the use;
4.Service life cycle, startup mode, aidl mechanism, how to do not kill
5. Memory management, DDMS tool use, view memory usage tool;
6. Memory optimization, SD card buffer, how many kinds of reference method?
7.Bitmap load large picture, how to optimize;
8. How much memory is available for an application;
9.android process Type, what is the difference, function;
10.JNI related;
11. Data compression, encryption;
12. Custom UI, override controls, related XML definitions;
13.VIEWGOURP drawing process and event distribution;
14.android event distribution mechanism;
15.android of 5 storage methods, the respective characteristics;
16. What are memory leaks and memory overflows, differences and features;
What are the differences between 17.android styles and themes? How are they defined separately?
18. How to avoid ANR?
19. What is the general situation in which force close is generated?
20. How do I exit a program that has multiple activity open?
The use of 21.Hander, and the relationship with Looper,messagequque,message?
The difference between 22.SurfaceView and view
23.onTouch There are several events?
24.intent,intentfileter,category,action these relationships and roles.
25.webview common methods, and javascrip interaction;
26.Listview optimization
Four. Linux
1.linux Common Commands
2. Memory Management
3. Is the real-time operating system?
Five. Database
1.SQlite creation Process
2.sql statement Use, delete and change, left and right connection, grouping, sorting;
3.SQlite whether to support transactions, how to optimize;
Six. Network-related;
1.http commonly used status code, what is the meaning of each?
What is the 2.http request header, and what does it mean?
What are the 3.http exceptions?