I am applying for the Android position, because I have done some Android projects, such as Mini-linkedin, dribbble, resume on the relevant experience is quite a lot, so the resume Guanshunshun lely. Thanks for the nine chapters of Guo Jing who took me to do the project.
Then the goose, finally kneeling on four sides, good pity ah, did not see junyu!!! It's a great experience! To sum up, share the experience with you.
Side:
1. The first question of technology is the basis.
Andoroid Memory recycling mechanism, how to resolve oom, thread creation, multithreaded communication, and some Java exception related, such as in the catch in the try catch again throw exception, finally, and so on. (recommended to see more handler principle, WindowManager, etc.)
2. Then the algorithm problem, online programming, haha, this experience is the first time.
It is easier to test two algorithms.
The first question is Fibonacci , but it takes a large number of deals, just use Java's BigInteger.
PS: In fact, there are many ways to calculate the Fibonacci sequence in Android optimization.
Title Description: http://www.lintcode.com/zh-cn/problem/fibonacci/
Reference Answer: Http://www.jiuzhang.com/solution/fibonacci
The second gas station problem, brush on the Lintcode, very simple, lazy paste a link. The Lintcode question Bank is full, the number is also many, basically covers all IT companies to meet the algorithm, or more targeted preparation interview more effective point.
Title Description: http://www.lintcode.com/zh-cn/problem/gas-station/
Reference Answer: http://www.jiuzhang.com/solution/gas-station/
Two sides:
1. Project Description: Around the CV asked some of my resume on the Android project, the interviewer is interested in my dribbble project, asked a lot of questions. Because I have been really done, the answer is also better, feel satisfied with the interviewer.
2. Algorithm questions:
First full alignment problem
Title Description: http://www.lintcode.com/zh-cn/problem/permutations/
Reference Answer: Http://www.jiuzhang.com/solution/permutations
The second way to determine whether the binary tree is a balanced binary tree
Title Description: http://www.lintcode.com/zh-cn/problem/balanced-binary-tree/
Reference Answer: http://www.jiuzhang.com/solution/balanced-binary-tree/
That day fever, head drowsy, probably really want to burn out, at first I unexpectedly with non-recursive in sequence traversal, fortunately after a while, suddenly awakened, with recursive implementation is very simple, think really scared. Interested can go to lintcode on their own to do.
Two side has also gone smoothly ~
Three sides:
1.Android Technical Issues
Four startup modes and event distribution mechanisms for activity
When I was on the Android class, Mr. Guo had spoken and felt lucky.
2. Write code
First question: converting strings to integers
Title Description: http://www.lintcode.com/zh-cn/problem/string-to-integer-ii/
Reference Answer: HTTP://WWW.JIUZHANG.COM/SOLUTION/STRING-TO-INTEGER-II
Second question: The best time to buy and sell stocks
Title Description: http://www.lintcode.com/zh-cn/problem/best-time-to-buy-and-sell-stock/
Reference Answer: http://www.jiuzhang.com/solution/best-time-to-buy-and-sell-stock/
In addition, Lintcode has its series of questions, can all look.
Later received a voice very pleasant little sister informed me to carry out 4 interview, Super Nice.
Four:
In an afternoon on the four sides, the interviewer is very serious, first let me talk about network programming, and let me talk about the Java EE, the interviewer a pair of what do not know, let me tell him to listen to the look, I feel he is not satisfied. Out of the also very confused force, can not say what is wrong, is feeling pretty bad.
Sure enough to receive the rejection letter, it feels a little pity ah. Summing up, is the pea pod on the algorithm and code requirements are quite high, the algorithm is more classic, suggest more brush questions. In addition, the use of leisure time to do some of the Android-related projects, relatively easy to pass the resume, and interview, will also ask these items.
Pea pod Android development surface warp