"Proposed Collection" I want to go to Ali, how can I do?

Alibaba, as a well-known Internet company, is one of our favorite companies programmer, want a Ali's offer, get through the layers of checkpoints

Here I want to share some of my experiences, give those like me, not manufacturers background, but want to go to Ali (or other manufacturers, such as my face had skipped bytes), and a little confused I do not know how to move forward people .

Have not been to before, I have been very confused, there are some mysteries heart has been bothering me, like what Ali hiring criteria? It has much difference from this standard? At that time I did not know, just like being in the desert, but do not know where to go .

At this time, to find the most critical direction.

I was asked a few friends in Ali:

I asked: What is the standard to get into Ali ah?

Friend A: The trick, then the general community P6 from the move, three years of work experience.

I would ask: What P6 Shi ?

This time is often the answer is not the same.

Here popularize, each company has job title grading system, Ali is also a technical post to P rating, the general school recruit P5, P6 club trick play.

What is that standard in the end P6 is it?

In fact, quite hard to say clear, this is not so clear grading test scores, 60 points is to pass.

In my understanding, the sentence is this: has the ability to develop independent and responsible work of one or more modules . (To be more vernacular that is the boss trust you a person responsible for the development of one or more modules)

Listen still seems very abstract, do not worry, I try to put this ability to split a bit, including, but not limited to:

  1. Professional competence
  2. Ability to solve problems
  3. Learning ability

If these items or outstanding ability compliance, I think it would be responsible for the development of multiple modules, and also means that Ali into little technical problem.

So how can we achieve the goal it to enhance their own? Due to space limitations, I focus on talking about how to enhance their professional capabilities.

Enhance the professional capacity of

Contents of the computer professional to learn very much, contains a lot of expertise, Android is not enough light, and such data structures, algorithms, Linux, network programming, computer theory blah blah blah, because I do is Android, this Android will tend to be explained.

Depth understanding of principles, not only use

Due to the great spirit of open source and the Internet, we can effortlessly use the world's top three parties libraries, such is the fire RxJava, EventBus, Retrofit, OkHttp, Glide and so on and so forth. Just add a line dependent, will be able to take off, there is a master of its own illusion Best of technology worldwide .

I've seen a lot of people, also we saw a lot of people Github Curry says MVP + RxJava + Glide + Dagger and so similar content, they may line open source libraries with very VI, but once asked about the principle, possible I am bewildered that is not up.

This performance is actually staying in the use phase .

You know, a library and then regressed, this magnificent belongs to the author , not you.

Standing on the interviewer's perspective, so many people will use, and what the election How about you? Right? !

At this time if you understand some of the principles, then you can better than some of the others.

So, how to go in-depth understanding of the principles of it? Read the source !

(Back, I want to install the X!)

In fact, the so-called principle, all written in the source inside, without reservation .

Some people look at the source code will be a panic, overwhelmed the code so much, to see how ah ?

In fact, reading the source code is a lot of know-how, here to share a few tips:

  1. The first to be used . You have to know that the library is doing, grasp its basic usage;
  2. Purposeful . For a feature with a purpose to dig, so it does not get lost in the vast source code;
  3. You do not need to read all the details . Some people love to read the source code into a dead end, try to turn every little detail to figure out, looking for a day that may never understand what trunk yes.

Is not it the truth? For example EventBus, you send a Event how to transfer to the local subscription? With such a small problem with a purpose to see, be a lot easier.

Read the source code really simple, but do not worry, start with a simple source, slowly raise, learn unraveling progressive layers, and gradually develop the habit of reading ability source.

Believe me, learn to look at the source code, there is a huge help to enhance the professional competence.

To keep learning

Still learning to keep in case of peacetime ensure the completion of the work, can not learn every day, we have to do a week of learning, broaden their knowledge and deepen the depth.

Technology development is very fast, we must constantly keep up with the continuous learning, which is very important. Here to share the learning content when I prepare for interviews, can all be free for everyone to share

Note: You need to learn PDF Daquan Android, Android Advanced Light, senior Android developer strengthen practical, in-depth exploration of Android hot fix technical principles, algorithms and friends questions, you can direct private letter I [heart]

These are my leisure will repeatedly read the fine data!

Android PDF to learn Daquan

The Android PDF Daquan really learning include all aspects, and contains basic Java knowledge, the basis of Android, Android Advanced extension, and so on collection algorithm

Android Advanced Light

The first 1 Chapter Android New Features

The first 2 chapters Material Design

The first 3 chapters View System and Custom View

The first 4 chapters multi-threaded programming

The first 5 chapters network programming and network framework

The first 6 chapters Design Patterns

The first 7 chapters event bus

The first 8 Chapter reactive programming function

The first 9 chapter notes and dependency injection framework

The first 10 chapters Application Architecture Design

The first 11 chapters and system architecture MediaPlayer framework

Senior Android Developer strengthen combat

1. Advanced base

2 high-order control

3. Project Architecture

4. The programming should noon

5. cool features

6. exquisite animation

7.Katlin SVG

8. Testing and Optimization

Android-depth exploration hot fix technical principles

Introduces the principle of nuclear technology combined ophix Android Hot Fix Hot Fix the development process of practice,

From the code fix, repair resource, so the general direction of the library restoration carried out a detailed technical analysis and interpretation, to explain the depth of the industry's few Android system hot fixes technical books, for the principles of the code to explain the very clear and thorough, worthy of our Android engineers study.

My collection this study, can effectively help you grasp the knowledge points.

In short we are also here to help enhance learning advanced, but also saves you the time to learn online search data can also be shared with close friends studying together

Access: + forwarding concern, private letters to my [core] or directly click on my

Society of accumulation, so there have input output

Paper come Zhongjue.

Learning, have to do is input the output, so as to better grasp the knowledge in your head .

Input data is those kinds of knowledge, such as source code, then what is the output? For developers, the output can be notes, can be a blog, can also be a code.

As one who advised you one, if time permits, try to maintain a blog it !

When you start trying to write articles for a knowledge point, you may have the following experience:

  1. I obviously already know, why exactly explain? (In fact not really understand)
  2. This knowledge seems to relate to other things, I went to see, and then found that there are many do not understand;
  3. Write more, and had bits and pieces scattered in every corner of the brain where the fragmented knowledge, at some point suddenly strung together to form a knowledge map.

In the process of writing will force yourself to combine knowledge, express your ideas in simple language, in fact, require you to have a more thorough understanding of the knowledge, which can induce you to become more professional.

In addition, a blog is actually an opportunity to showcase their own, well written, there will be an employee or executive search Ali knocks on your door, to help you recommend the work.

Github is a good blog or you can knock on the door of the brick Ali .


At last

To join Ali, you may also need to learn how to write a resume, find a fly in the Ali staff to help you push, the other may also need some luck, but this is not even, the most important prerequisite is its own technology strength to be perfect .

Gold March 2020, this interview must seize a good time, red duck! ! !

Published 168 original articles · won praise 71 · views 20000 +

Guess you like

Origin blog.csdn.net/Aerfa789/article/details/104683326