Android byte beating on one side, being beaten by the interviewer

origin

Recently, I have seen many children's boots preparing for spring recruits, and they have been slammed by various interviews. In addition to improving the level of professional technology. The precautions related to programmer recruitment and school recruitment are also familiar to everyone.

Like the student below, he shared his Android byte beating side and was slammed by the interviewer!

Introduction to the internship project; how to implement it; why to use reflection; the way of XML parsing; the difference between DOM and SAX parsing; the classification of annotations; how the ButterKnife implementation principle
MVP model is; how to implement it; how to implement the P layer *
why Choose OkHttp library; how to implement the interceptor chain; where is the interceptor implemented by yourself; how to do DNS;
activity a in onResume starts activity b how to call according to the chronological life cycle; onSaveInstanceState party** *Under what circumstances is the
View event distribution mechanism called ; when ACTION_CANCEL is called, and how to deal with it in general switch-case;
Android commonly causes memory leaks; what is the process of memory leaks caused by Handler; what tools have been used to do so Memory leak problem; how does LeakCanary work; how does MAT perform memory leak analysis;
the difference between HTTP2 and HTTP1.1. Analysis of new features of HTTP/2
Handwritten algorithmic questions. A two-dimensional array, order from left to right, order from top to bottom, how to find a value.
Which source code have you seen; how to read the source code; how to learn Android

I switched to Android development in Java in 2013. I have been in a small factory, and I have also been to a large factory such as Huawei and OPPO. In April 18th, I entered ByteDance until now.

I have been interviewed and interviewed many people. I know that most college graduates want to improve their technology stack. Join Dachang to provide yourself with a better growth environment.

I will introduce the campus recruitment process for programmers, aiming to help recruit students who are looking for jobs in the Golden Three Silver Four.

What is campus recruitment

Aside from written language, campus recruitment is actually the company's unified recruitment for graduates of the corresponding class. Regardless of whether it is an undergraduate, graduate, or doctoral student, as long as you are a student who meets the graduation time requirements, you can participate in campus recruitment.

Talk about my campus recruitment

I think everyone has read a lot about the content of school recruitment, but most of them are introduced in an official tone, not down to earth, so I want to share my school recruitment experience with you first, and then talk to you about campus recruitment. I believe it will be more convincing.

I started to want to enter a big factory when I was in a 211 undergraduate or junior year, but my current strength is still too far, so I plan to take a postgraduate entrance examination, improve my academic qualifications, and lay a solid foundation by the way.

At that time, I took time to participate in several written examination interviews for school recruitment.

Successfully admitted to 985, started to study and recharge according to the original plan. In two years, I got the basics, internships, project experience, and mixed some awards by the way, and then started hard steel campus recruitment. Because I was well prepared and the timing was well grasped , I got the BAT offer in advance.

I also participated in the formal campus recruitment a bit, and harvested 7 or 8 offers. So far, the autumn recruitment has ended successfully. From Xiaobai to the offer harvester, it took me about three years to complete this goal. Therefore, I still have feelings about campus recruitment. Yes, I am very familiar with these things, so I want to share my understanding with you, I believe it will be useful to you.

The difference between campus recruitment and social recruitment

Campus recruitment only recruits recent graduates, and social recruitment only recruits social personnel who have graduated.

Why does the company recruit a large number of college students in campus recruitment? The reason is very simple. The students who just graduated are a blank sheet of paper. They have the most enthusiasm and impact on their careers, and their learning ability is relatively strong.

This is why, startup companies don't recruit college students much, but recruit some experienced people, because they need skilled workers who can work right away. Therefore, these companies generally only conduct social recruitment.

Large companies prefer to recruit outstanding college students, train them, tap their potential, and plan for the future. So Dachang conducts large-scale campus recruitment every year, and of course they also arrange social recruitment.

What does campus recruitment have to do with me

If you do not study graduate school, do not go abroad, do not start your own business, and do not want to chew your old age, then you must participate in campus recruitment, then find a job and become a wage earner.

Every student will face campus recruitment during the summer vacation one year before graduation. You can only participate in campus recruitment this time. After graduation, you will no longer be a student or participate in campus recruitment. You can only act as a social worker. Went to participate in social recruitment.

If you fail to find a job in campus recruitment, it means that you are "unemployed". Every year campus recruitment has a large number of companies recruiting a large number of fresh graduates, and some fresh graduates cannot find a job every year and become "graduated." If you don’t want to be like them, please learn about campus recruitment as soon as possible.

The timing of campus recruitment

Don't think that you have to wait until after graduation to participate in campus recruitment. In fact, this is not the case at all.

To be honest, many unprepared college students think that campus recruitment is something after graduation. In fact, you are going to participate in campus recruitment a year before you graduate.

If you don’t know anything about it, then congratulations you now know the truth. Keep reading.

For example, if you graduated in July 19 (if you graduated in spring, it is March), then you have to participate in the campus recruitment in the fall of 18 years.

Why do you want to participate a year in advance, because recruitment is a very long affair, campus recruitment may last from July to November, during this period you need to be fully committed to participate in the recruitment, it can basically be completed before November Signed.

After finding a job, there is still half a year left, which is usually used for writing thesis, of course, you can also use it for other things.

Therefore, campus recruitment must be prepared early. The summer vacation of the junior or second year is the time for you to participate in campus recruitment.

If you unfortunately did not find a job in the fall campus recruitment, you may still have a chance during the spring recruitment period next spring. Hurry up and prepare, because there are few opportunities for spring recruitment, and there are fewer wolves and fewer meat. The competition is much fiercer than autumn recruitment.

Campus recruitment process

In the Internet age, campus recruitment is actually very simple. Generally speaking, everything can be done on the computer. Submit resumes online, apply for positions, online written examinations, interviews, and many companies will let you complete all the recruitment processes online.

Normally, the first step is to apply online and screen your resume.

The second step is a written test, which may be an on-site written test or an online written test.

The third step is an interview. There may also be an on-site interview or a video interview or a telephone interview.

The fourth step is to send an offer, usually the oral offer first, the letter of employment, and finally the formal offer.

The fifth step is to sign a contract, that is, to sign a tripartite agreement. The tripartite agreement is legally effective, so you must be careful when signing a contract.

How to obtain campus recruitment information

There are many platforms for school recruitment, but few do well. Let’s take a few platforms for programmers’ school recruitment as an example. Here is also a recommendation for everyone.

1. Niuke.com

The founder is an Ali engineer. This platform is dedicated to school recruitment. The entire process of online application, written examination, and interview can be run through. You can find push information in the discussion area, and you can quickly submit your resume in the job search area. It is definitely a programmer school. Must-have.

2. Lagou net

Lagou.com specializes in recruitment in the Internet industry, and it feels okay. It is more convenient to find internships and school recruitment positions.

3. Intern monks and campus recruitment The
intern monks are mainly for internships, but it has a platform called Campus Recruitment which is not bad. You can also use it when you participate in school recruitment.

4.
Official accounts and QQ groups Official accounts include official recruitment accounts of enterprises, and some third-party recruitment official accounts. I don't recommend third-party official accounts, most of which are marketing accounts. The same goes for the QQ group, try to find the official group, and the campus recruitment group of your school.

5. Other
platforms such as Maimai, Dingding, and BOSS direct recruitment can also be used for assistance. Although they are not apps for campus recruitment, you can learn some more professional information, such as the company and department. The requirements and salary of social recruitment positions, etc.

What is inference

Referral is internal recommendation, which refers to the recommendation of resumes through the internal staff of the company. In the past, referral opportunities were relatively scarce and there were not many channels for obtaining them.

Now it’s different. The term "introduction" has become very widespread and almost worthless, because everyone inside can push inward, and if the internal push is successful, they can receive a certain amount of bonus, which leads to too many opportunities for inward push. Supply exceeds demand.

For this reason, the value of inference is getting lower and lower. From the previous exemption of written examination to the current exemption of resume screening, it is basically the same whether or not there is introduction.

There are many channels for internal push, such as Niuke.com, Lagou.com, BO recruitment, official accounts, etc. Where there are people, there are rivers and lakes, and where there are programmers, there are internal push codes. Introduction is no longer valuable, but it can It is better to push internally as much as possible, it is better than nothing.

How to prepare for campus recruitment

The sooner the better, if your ideal is to enter a large company, then it really takes a lot of time to prepare. If you only want to enter a small company, as long as your grades are good, I don't think it will take you much time to find a job.

Assuming that you want to enter a large factory or a famous enterprise, you can prepare according to the requirements of the position. Here are some points in general.

0. To
put it bluntly, professional ability is the most important thing. Written exams and interviews actually examine your professional ability. For example, the computer network, operating system, database, and data structure that our computers love most are the best professional ability. Manifestation.

1. Campus experience
Many management positions require you to have excellent campus experience, whether it is a club, student union, or other social activities, you must pay attention to accumulation in normal times.

2. Contests
Contests are something that big companies value more. If it is a contest with gold content, then you must participate more to make your resume more interesting.

3. Project experience and internship experience.
If you have some project experience or internship experience in the target position, it is a very bonus. If not, find a way to accumulate it. Generally, summer internship is the spring before campus recruitment. If you start hiring, if you can have an internship experience, it is very convincing.

4. Achievements and awards.
Good grades can also be your highlight. If you are a student, the interviewer will naturally think that you are reliable. If you have any scholarships, you have won some golden awards, it is also a very good point. .

The difference between spring and autumn tricks

As mentioned above, autumn recruits generally start in the fall of the year before graduation, while spring recruits start in the spring after autumn recruits.

In other words, if you don’t find a suitable job in the autumn recruitment, you can try again in the spring recruitment.

However, the number of jobs recruited in spring, the number of recruits, and the number of companies have shrunk significantly. Simply put, it is to make up the recruits. Why do you need to make up the recruits? It may be that the company has not recruited enough people, or it may be that some people have given up the offer. Up to standard.

In short, other companies also lower their requirements to pick up the leaks. Whether they can be picked up depends entirely on luck, because there are really not many opportunities for spring recruits, and there are more wolves and less meat. So don't wait until the spring move can be solved in the autumn move, otherwise it will be very painful.

Internship and formal positions

Nowadays, many companies like to recruit interns. As mentioned above, the recruitment of interns started in the spring before the autumn recruitment. Since most students are only available for internships during the summer vacation, it is also called summer intern recruitment.

Here to distinguish it from the spring recruitment, the recruitment of interns starts in the spring before the autumn recruitment, which is the spring of the junior year, and the spring recruitment starts in the spring after the autumn recruitment, which is the spring of the senior year. .

Why the company recruits interns? One is because the internship salary is low, which reduces the cost, but it can require students to do the same work. The other is that they can recruit in advance to reduce the pressure of recruiting in autumn, and they can choose the best to recruit interns and eliminate them. Unqualified interns will continue to recruit through autumn recruitment in order to achieve the optimal solution of the personnel structure.

Many big companies such as BAT like to find a lot of interns, and will lower certain requirements accordingly. If you have an internship experience in a big factory, then it will be a great bonus for you to recruit in autumn, and there is also a chance to stay and become a regular employee, so Now if you want to go to a big company, you must participate in the intern recruitment and accumulate internship experience and interview experience to make you stand out from the crowd.

About job selection

To be honest, after so many years of university, many students do not know which position they are suitable for. In fact, it is not surprising that most of the university majors and jobs are not right at all. It is normal not to know what position they are. In this situation, you can only judge which position you are more suitable for based on your interest and professional ability.

As a programmer, most of the time you can choose a position based on the language, such as Java, C++, Python, etc. Of course, some companies divide positions based on responsibilities, such as front-end, back-end, big data, testing, and so on.

Choosing a suitable position is like choosing a good university. You must choose a position that suits you, is interested, has a certain accumulation, and is willing to work hard in this direction.

Many people watch the financial boom, want to engage in finance, watch the computer boom, and also want to engage in computers. As a result, they see that their majors are inconsistent with others, and the school is not very good, so how can you be born in a science class or a famous school? Graduated classmates compete.

If you have a solid foundation in this position, your school and major are OK, and you have some projects and internship experience, then even a large company may look at you with admiration.

I still have to be down-to-earth and don't be too ambitious. I had no ambitions back then. I wanted to enter BAT with a zero foundation, and I was immediately beaten by reality. In this world, dreams are not enough, but action is needed.

About resume

I have said the question of resume too many times, and I will summarize the main points in a few sentences, which is absolutely reliable.

1. Don't put photos if you don't look good

2. Basic information as long as the name, phone number, email address, age, do not write everything up, do not check the account

3. The template is simple, don't be fancy, up to three colors, less pictures and more words.

4. The position should be clearly written, only one can be written, and it should be consistent with the post to be delivered. Don't put a resume everywhere.

5. All experience and skills must be related to the position. Don't write something irrelevant to make up the numbers. For example, if your position is a programmer, you should not write that you have done sales.

6. For students in technical positions, please note that you must have a B number for the skills written on your resume, and write down the knowledge points that can be clearly stated on your resume. If you can't answer, don't write it down.

7. Only write about internships and project experiences that are related to you. If the rockets built by others have nothing to do with you, don't write them up OK?

8. Please use PDF format for your resume, otherwise it may become a wordless book when sent to HR.

9. If you have nothing to write on your resume, then you really need to recharge. Please hurry up, accumulate skills and experience, and improve your resume before hiring.

10. My resume has been changed at least 20 times before it becomes the version that I am satisfied with, so don't think about getting fat in one go, revise it slowly, and improve it slowly!

I'm too late, what should I do

Many students are too late to prepare when they learn about campus recruitment. In fact, it is normal, especially for some large companies such as BAT. If you don’t have a long time accumulation, you may not even be able to pass the resume level, but my dream is BAT. What should I do? ? Could it be that I can only sigh with excitement.

Too many people have asked me this question, but it is not impossible. There are several ways to save the country.

1. Postgraduate entrance examination

Maybe you have insufficient academic qualifications, insufficient abilities, and no experience and experience. What should you do? Why not try to take the postgraduate entrance examination. First, improve your academic qualifications, and second, give you 2 to 3 years to recharge, learn, and accumulate. Do you think you have a future? It has become very bright.

To tell you the truth, this is my way

2. Undergraduate and graduate study abroad

If your undergraduate level can fight for the opportunity of postgraduate, then you must take it well, it is much easier than the students who have the postgraduate entrance examination. The follow-up efforts are consistent with the postgraduate entrance examination above.

Studying abroad is another way. Compared with the postgraduate entrance examination, you only need to take the language test, which is much less difficult. At the same time, you can sign up for multiple schools, which is very nice. But there is a prerequisite, that is, you have to have money, and it is quite expensive to go abroad to study graduate school.

3. Find a job casually first, and then change jobs later

Many people feel that they can't find a good job after graduation, so it feels good to work for a few years before hopping to a big company.

Of course, this is also possible, but the social recruitment of Dachang is more difficult than school recruitment, so this road may not be as easy as imagined.

4. Summary

I personally think that if you can go to graduate school, you should go to graduate school first. Not to mention improving your academic qualifications. There is still time to learn and charge yourself. The first platform to work will be higher. Although it is easier to work directly at the beginning, it must be counterattack. The probability of going to a large company is relatively low.

Written test and interview

Written examinations and interviews are both a very big topic. It is difficult to sum up. Two columns will be devoted to this topic in the follow-up. Of course, I am talking about programmers' written examinations and interviews.

How to enter the big factory

This is also a very big topic. Everyone needs a different solution. For this problem, I will open a special column to talk about it.

Post internal promotion, learning exchange

We need a lot of front-end positions, Java positions, Android and iOS development positions. Work location: Beijing ByteDance, if you want to improve your technology stack. Provide you with a better growth environment ** click me **

If you feel that your learning efficiency is low and you lack correct guidance, you can join a technical circle with rich resources and a strong learning atmosphere to learn and communicate together !

Guess you like

Origin blog.csdn.net/weixin_43901866/article/details/114304453