After years want a new job? Here is a summary of the interview senior Android

After years want a new job?  Here is a summary of the interview senior Android

By the end of the twinkling of an eye, I do not know how many people are wondering very much to immediately submit his resignation after the end of the year to get the award, I believe people should have this idea a few. In a year of bloody fighting, he suffered all kinds of torture and injustice, still stick to their posts until the end of the year, is not motivated by love of the work, because most people are reluctant about to hand the year-end awards before choosing swallow .

Those who want a new job this article I hope to give a friend some reference.

With the increase of technology and the accumulation of experience working time. The original company may not be able to provide space for development and prospects you want. Said simply, have a wife and kids at home as well as older parents, we need a higher salary. So quit is a good choice.

End of the summer when I had the idea of ​​job-hopping. Then that is constantly running a lot of company interviews. After spending nearly two months. Huawei got, the US group, where to go as well as some less well-known companies offer. The first is ready to resume, then that is over a below questions.

In fact, here to write your resume may need to pay attention to several points;

1. Title directly by name - a few years of work experience - job application form to fill out . For example, Huang Ming - four years of work experience --Android development engineer. Because you know, HR resume screening is very fast, you have to let him see what he wants to see the first time. HR beginning work experience and jobs are most concerned about, you just write in the title bar with the largest font it will introduce the project for a long time than a lot of people ended up writing life much better.

2. Personal information write front . Personal information bar actually do not write a lot of things, most important is the name, contact details, gender, schools if the school is then written on, if this is a computer science professional can also write on here, if not the best place on Finally go to write, because the foremost thing is always the first to see the content, but also your most competitive and show off the capital.

3. There are technical blog and github open source projects must write on top . This is a living example. Huawei's when I interview the interviewer will deliberately went to see the blog on my csdn. Then speaking and writing is good, left him with a good impression, so this is a definite plus best item is written on top.

Brush face questions this fact, the beginning I did not particularly large brush, which is simply looked at some basic knowledge. Because I always think the more you look the more can not remember, but the most important thing is you do not know the interviewer will ask how, instead of the blind to see the knowledge we had better go out and find a few small companies to get a feel interview, the interview know for which local officials will be asked to come back to see targeted.

Interview stage

Since the resignation of the state I'm not naked, so the interview for me is actually not so anxious and stressed. I interview after another before almost two months, face a dozen companies. Of course, the interview in front of several companies completely test the waters of the state; each interview back I have to do some notes so that they know their own shortcomings. So this one to two to the back of the state on getting better and better. For android piece of interview questions in fact, mainly basic principles of the class.

Java basic problems

  1. The principle of internal HashMap. Mainly internal hash collision, resize () and so on. It will be compared with HashTable, to say the same difference. As an extension may also ask concurrentHashMap of lock-step problems.

  2. Create a thread in java in several ways. Generally a lot of people will answer two kinds, Thread and Runnable. When I first interviewed also said the two, then the interviewer asked Anything else? I had no answer came, in fact, there is something called the Callable. There may also need to understand the difference Callable and Runnable at the time of use and precautions.

  3. Thread blocking the way . Mainly study sleep, wait, yield differences and join in.

  4. Cause of a deadlock caused by handwriting deadlock. synchronized keyword

  5. Use the thread pool ThreadPoolExecutor, except internal processes processing tasks as well as four kinds of thread pool.

  6. Java in the four references, and the use of scenarios

  7. GC collection algorithm in java and years to distinguish between issues

Java aspects of the problem impression is almost ask a few questions above, if we can understand these java this problem is not great.

Android's basic problems.

  1. Activity startup mode, the difference between standard, singleTop, singleTask, singleInstance of. It is important to note here is how Activity singleTask between the start time and callbacks onNewIntent different stacks jump. I asked this question in an interview Tencent time.

  2. Service startup mode and life cycle will be extended to Binder and IntentService, where best to see at IntentService principle and source code. After seeing the source of the problem also extends to HandThread.

  3. Android messaging Handler . This is a frequently asked question also must ask, in addition to know the causes and treatment outside the internal principles and clear source also cause memory leaks.

  4. Event distribution principle . Here the main event will ask the flow and distribution of intercept returns true when onInterceptTouchEvent how the rest of the MOVE UP and go, order relations onTouch, onTouchEvent, onClick of.

  5. AsyncTask internal implementation principle. This in Ping An Life had asked where the network as well as two faces leadership vote. Mainly how to achieve internal AsyncTask internal multitasking serial or parallel processing, serial processing Why, if allowed to become parallel processing.

  6. How LruCache algorithm, internal Why LinkHashMap to achieve.

  7. Communication between processes, IPC principle. Here AIDL and extends to Binder.

  8. Priority between processes. Foreground process, visible and background process, the process is not visible and empty process. Tencent face when it comes to keeping alive the measures specifically asked my process.

  9. Image compression process. Here it may ask the difference between four kinds of picture formats (ARGB888, RGB565, RGB444, Alpha_8 ), and asked to give more than a picture of how to calculate the memory size format pictures share.

  10. The difference between Serializable and Parcable. Under what circumstances need to use serialization and de-serialization, Serializable why you want to set UID, set the UID and UID does not set the value of the difference and impact.

  11. Animation summary. Focus is achieved using the principles of animation inside the property, and the difference estimators.

  12. Android, HTTP principle, the principle of heat update. I cherished network interview when asked this, was not understood, unfortunately did not answer them.

  13. Performance optimization of Android. Layout optimization (use include, merge and viewstub labels), rendering optimization (Do not create a new object inside onDraw method), a memory leak optimization reasons, such as testing of memory and memory leaks caused by the way.

  14. Network requests principle. the difference between http and https, the three-way handshake and four waving, shaking hands Why must three times? Why waved must be four times? the http response code. such as the difference http1 and http2.

  15. The use of open-source framework and principles. Internal OkHttp implementation, internal principle of glide, EventBus source and RxJava of use precautions.

I have the impression almost is to ask these things are actually very basic knowledge of Android, just ask more in-depth, if you do not understand a lot of problems inside the realization of the principle is actually not answer. So we should look at the source code to understand the nature of the problem.

The algorithm is finally asked.

The basic algorithm of large companies will ask. The reason is simple, a company that you will not even algorithm so hard, then other knowledge even now will not go back to look at learning to master quickly. And I heard of such a tradition in foreign countries like Google, Facebook such companies generally ask to interview all algorithm, and the algorithm is very difficult. As long as you pass algorithm, then do whatever you did not do Android development, you can go to the Android sector. It is recommended "to prove safety offer" on the book or to pick up the brush grams title.

After years want a new job?  Here is a summary of the interview senior Android

When the interviewer asked, "Do you have to ask what I do," when it should say?

This is a problem most of our interviewers will encounter or will be asked. If you answered "no", it is often understood as the interviewer: You do not have much interest in the applicant company, jobs. May make the interviewer misunderstanding, affect judgment interview.

If you answered "yes", a time and easy short-circuit the brain, may not know which to ask the following questions:

Q. enterprise development? For fear the interviewer feel this good man is true, somewhat unrealistic.

Q salary, leave benefits? This man is not afraid of the interviewer feel ambitious, entry, it will not stay too long, the rest ...... all day thinking about
how to do that?

First, you must ask questions

After the interview is often mutual understanding, the interviewer is in a passive state, this time the interviewer will throw the problem, you have to seize the initiative, let the interviewer know that you are serious about the interview, rather than perfunctory pipeline interview.
So, what to ask it?
Whether the interviewer is a HR, department heads, or boss, the following questions can help you easily ride out the storm, and you can get a lot of windfall from the interviewer's answer:

How your day is spent in the company?

这个简单的问题可以让对方滔滔不绝的讲述他一天的工作,面试官会说一些比较自豪和有意义的事情,同时也会有一些琐碎的事情。在听的过程中,你也能感受到未来工作中是否有你的兴趣点,以及最无聊的那个部分你是不是可以接受。同时也可以从中推估到你的未来发展,因为升职后也会有一天成为他。我去腾讯面试的时候就问了这个问题,然后他说了下他一天干的活,我才知道腾讯的加班是有多严重,我曾跟他说我每周一二四加班,本以为他会说你加班真多啊,结果没想到他来一句说你加班也不多呀,我们很多都是十二点以后走的。我当时就懵逼。这样比你直接问他公司加班多吗要好很多。

能否给我简单介绍下贵公司业务与战略的未来发展?

在实际运用时,要取决于公司的业务范围。听听面试官的计划,这可显出你关注公司整体和未来的发展。同时也可以从他们的谈论中了解到不同公司在同一个行业的情况,对你准备其他公司的面试也会有所帮助。面试一些小公司的时候我就喜欢去问这个问题,通过这个问题我就大概能清楚知道这些公司适合不适合我还有就是可以知道老板到底是喜欢扯淡还是真正的一个实干家。

贵公司最让你自豪的企业文化是什么?

注意!一般情况下,这个问题比较适合用在面试大公司的职位时,当然现在有不少创业公司也是非常看重企业文化的。通过这个问题,你可以从面试官口中了解到公司的工作氛围和一些非硬件的环境情况,同时也可以在面试官表达的过程中去留意他的肢体、感情的表达。如果从身体语言上都表达出认同公司的文化,那说明该公司在企业文化建设方面做得不错。同时你也可以自我假设一下是否可以融入这种氛围。

团队、公司现在面临的最大挑战是什么?

这个问题比较安全,也是一个可以引起面试官兴趣的话题。一来这个问题不会暴露你对公司的不了解,二来也能让你对未来工作的挑战或困难有一个提前的预期。除此之外 ,这类问题用的好,会很容易增加印象分。特别当面试官是外国或海归人士时,比较直接一点绝对不是坏事儿!

对于未来加入这个团队,你对我的期望是什么?

如果面试官将会是你的直属上司,那么这个问题会让你的利益相关者一开始就有一个感觉,你是一个非常在乎他或者团队,并且愿意倾听的候选人。这样对于快速的培养起一段专业的合作关系是很有帮助的,同时也可以更理解他对你的期望值。也可以初步判断出他是一个成果导向,还是过程导向的上司;是一个由上至下思考,还是一个下至上思考的领导。如果把握准确会更会令面试官觉得:你是一个会做好准备并且有同理心的人,这绝对是加分项。

我期望参与团队合作达成共同目标,您可以给我举一个公司中团队合作的实例吗?

这一问题也是要根据你面试的企业情况来定夺,如果面试的是大企业,同时又是外企,那么合作对于他们来说是必须的,因为很多事情你一个人是不可能完成,所以自然会非常看重你对合作的态度。通过这个问题,可以让面试官知道你有强烈的合作倾向。同时从回答中,你也可以感受到这个公司团队合作的情况如何。

通过刚才的面试交流,您觉得我还有那些不足?

这几乎是我面试都会回问的问题。通过这个问题,我就能够知道自己在他们眼里的不足之处,回去可以做好的修改。例如,我在面珍爱网的时候,他们给我的评价是基础还行,但是深度不够并且对自己未来的职业规划不清晰。因为我回答了我想做大前端,然后转管理。他们就觉得你一下想做技术一下又想做管理,这目标不清晰。所以后来我就直接说自己想做大前端,就没有说再后来转管理的事情了。

面试题以及答案

通过不同的面试,记录下自己的面试过程从而才能更好的提升自己的。

在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

There are  advanced architecture technology Advanced Brain Mapping, Android interview with thematic development , advanced materials help you learn advanced architecture to enhance advanced, but also saves everyone time online in search of information to learn, you can learn to share with close friends.

Android development of core knowledge [notes]

After years want a new job?  Here is a summary of the interview senior Android

[Android thinking brain map (skill tree)]

After years want a new job?  Here is a summary of the interview senior Android

[Android core advanced technology PDF document, BAT manufacturers interview Zhenti resolved]

After years want a new job?  Here is a summary of the interview senior Android

[Android] advanced architecture video learning resources

Android learn more succinctly video after you have received is even more powerful! Enter BATJ manufacturers, etc. (preparing for)! Now say the Internet winter, in fact, nothing more than you get on the wrong bus, and wear less (skills), and if you get on to the car, their technology is robust enough to replace the cost of large companies, how could be laid off, have Curd is out of the business end of it! Now flooding the market junior programmer, set of tutorials for the Android development engineers 1--6 years of staff, is in a bottleneck, after years want to break their own salary increase, advanced Android senior architect for you is themselves, and receive it as soon as possible!

After years want a new job?  Here is a summary of the interview senior Android

[Android Advanced Learning Video], [] Cheats Android full interview can add me wx: X1524478394 free access!

Guess you like

Origin blog.51cto.com/14332859/2463870