I am a job for more than 3 years of Android development, due to corporate and personal development reasons, intends to jump-job! This job-hopping and gave me a good lesson! So I self-reflection summed up a bit, and then sorted out a few times the programmer is going to pay attention to a few points!
First think about what kind of company you want to go to, have a clear plan for yourself goals.because this time you have a certain choice, not just graduated out to find a job that will hope to work soon. So you have to think about what kind of company you want to go to,First of all, you will have the intention to cast a resume do not cast too much. I voted for almost 40 companies and received a minimum of 30 calls. So most of the interviews didn't go. This is actually very bad, the cause of this embarrassing situation is because I did not plan ahead. A resume is also a random vote. Second, if you receive a number of offer at the same time, can quickly make a choice. in combination with myself, I interviewed 6, received 3 offer, the same treatment, the company's name is not specifically disclosed, the first home is do the video live app, the second is to do the company's own product logistics fastdelivery information. The third is to do the company's own products, on the flat top to do aan Android application used for engineering design and construction, is a construction company, the company's best treatment.
I ended up thinking a little bit about the first company I chose. Although he is not the best, but I think I can learn in this companyto a lot of things! And the company's products I think is I want to do that kind of. And the other two feel product development is not very good!
Know the general situation of the company you are going to before the interview.interview when also met some companies do not know these companies before, I have an interview is a group inside a person to send job information, it passed, then didn't think too much. But at the company I was shocked, two people in the company's door on the sofa off the shoes in bed. Then a man came over and let me in the office and told me that we are outsourcing companies. ask me how long I have worked, I said 3 years, Android front and back are done. This person said we have a similar to you, now 8k can you accept it? I said I think about it! really shocking! Then I thought about it, I did the wrong thing is that I went to the company before the interview did not have some basic information about this company, leading to White run a trip! so the interview to the company before the basic situation you want to interview the company is still necessary to understand! Some of the company's business, scale and so on.
Three, before the interview to see the Android face questions.Because there are some companies have a pen test, the purpose is to examine some of the basics of Android, so it is necessary to look at the following questions before the interview! Most of the interview questions are in this
Android face test set (with answer)
inside. The most typical is this problem: the relationship between message, Handler, message Queue, Looper. Four peacetime work as much as possible to see some of the implementation of the principle of the function.
The general written question answer is similar, will have the technical Director to communicate with you specific questions, such as how some of the functions you have done are implemented. For example, than the chip upload clip. Like I found that some of the features are from the Internet when they read the technical blog according to their own ideas to solve some problems. Or you can find a ready-made demo to change the function. I don't know how to answer these questions when I ask the specific principles . Because of some features, I did come quickly, but I did not look at the implementation of the principle. So one is asked to answer the reason why. So usually do their own function is better have time to look at the specific implementation of the principle. Do not make out on the OK, oneself can do and oneself will do still very big difference. I have this experience, is because I went to a company interview, let me do a computer problem, in the absence of the network, give me a read file generated Excel function, then I think half a day do not know how to get. But this function I used to do when the BS, that is, from the Internet to find the material. But I do not write it.
Now can think about this, I hope you can read to help everyone!
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
What do Android programmers need to pay attention to?