Everest front-end employment JS+HTML5+ mobile employment

The Spring Recruitment of 21 years will begin in more than two months, and the early bird has already begun to prepare. As a veteran driver who has participated in school recruitment of Ali, Baidu and other big factories, and now has interviewed school recruitment/community recruitment candidates in Alibaba, I will tell you what school recruitment is inspected and what aspects should be prepared for

What are the school recruitment inspections

Unlike social recruitment, social recruitment focuses on previous work experience and focuses on the use of the recruitment. As for school recruitment, most of them do not have so much project experience, and the school recruitment focuses more on the investigation of potential.

How do you understand the word potential? To put it in the vernacular, after hiring you in 1-3 years, you can be on your own in the project team and mentor newcomers, which means you can reach the p6 level. How to measure potential? We generally look at it from the following three dimensions.

Front-end foundation

This is the most basic requirement. Starting from a high-rise building on the ground, basic pass is the prerequisite for everything. For students with a good foundation, it will be easier to understand the framework and study the source code later. Although new technologies are constantly being produced on the front end, these new technologies cannot be separated from basic knowledge.

1、HTML

meta

Frequently used labels

块级 element, in-line element

Understanding of semantic tags (why need to be semantic)

Features of html5

html document parsing process

2、CSS

Selector and priority

Box model

Positioning and floating

layout

Responsive

Flex

CSS3

It is recommended to read MDN or the "CSS Authoritative Guide" and practice it. Practice and summary are very important. It is meaningless to just read it and write it down.

3、JavaScript

Variables and scope

Object, class

judgment

good

JS can ask more, read the Red Book and understand and practice it

4、HTTP

Common status codes

Get and Post

Cookie

Cache

HTTPS

HTTP2

5. Debug

How to debug code

How to use developer tools

Capture/Proxy...

The above is the front-end foundation, and the bottom is the basic computer-related knowledge, such as data structures and algorithms, and computer networks. If you are a computer-related major, you will most likely be asked.

Learning ability

Front-end technology is changing with each passing day, and it is difficult to go long-term without good learning ability. How to examine learning ability? For example, do you understand the principles of the mainstream framework and have a thorough grasp of the basic knowledge; or learn a new technology point and apply it in practice; have your own set of learning methodology

Passion for learning

Pass the basics, pass the learning ability, coupled with the enthusiasm for learning, that is a very high-quality candidate. To understand and master new knowledge and new technologies, like toss; be active and contribute to the front-end community for a long time, and actively participate in industry conferences. If you have open source works, patents, book translations, or have experience in complex projects, play a core role in important products, solve technical difficulties, etc., then you can hit A+ (equivalent to p6).

The above are the dimensions from which interviewers will examine candidates. The knowledge points listed are just examples. The actual interview process is conducted from shallow to in-depth investigations, and sometimes combined with actual business scenarios to ask questions. You will not ask rote questions in a "eight-legged essay" style. Understanding and understanding of knowledge is very important.

School recruitment preparation

resume

School recruitment resumes will go through a round of screening. The resume must highlight your own characteristics and advantages. The interviewer will read this resume and ask some questions based on the resume, so you must prepare carefully. A school recruitment resume will include the following:

1. Personal information

Name, gender, age, mobile phone, email and other information, personal blog, Github, remember to include it if you have it

2. Educational experience

No need to write before the undergraduate. Undergraduate/Master/Ph.D. write information about the school, major, time, GPA, ranking, etc. If you have scholarships or competition awards, remember to write it. At this time, you don’t need to be humble (^U^)ノ~

3. Professional skills

This part shows one's professional skills, writes down the main technology that one has mastered, and the degree of mastery. The degree of mastery is understanding -> familiar -> proficient:

Understanding: I have heard of this technical point, just started, have a preliminary impression of it, have simple use, and can tell the basic concepts and characteristics of the technology.

Familiarity: Based on the level of "knowledge", be able to use technology proficiently for actual project development, can distinguish the applicable scenarios of the technology, do not abuse or misuse, and can independently solve most of the problems related to the technology in the project.

Proficient: Based on the level of "familiarity", able to understand the underlying/underlying principles of the technology, be able to solve the complex scene problems of the technology in actual projects, use the technology flexibly, establish their own insights on the technology, and pay attention to the evolution and iteration of the technology And the latest trends in the industry.

In this part of professional skills, in addition to general technical capabilities, you can also write in-depth research on a certain technical point to reflect your own highlights and characteristics, such as

Familiar with mobile terminal development, understand common screen adaptation schemes, familiar with mobile terminal debugging methods, studied the source code of xx, and know the principle of xxx

4. Internship experience

Having an internship experience is a bonus item, especially the internship experience of a large factory, it can basically guarantee that the resume will not be brushed off, and clearly write in the internship experience: company, department, internship time, and what did you do during the internship

5. Project experience

This part is more important. Generally choose about 2 representative projects, and you don’t need to write all the things you have done. So what kind of projects are worth writing on your resume?

Bright

There are bright spots in business or bright spots in technology

Have encountered a difficult problem

If you don’t think there are any particularly bright projects, then think about which projects have encountered a problem that impressed you and you solved it.

What problems have been encountered, what solutions have been investigated, what solutions have I adopted, and what results have been achieved in the end

Yield and precipitation

In addition to completing functions, there are technical outputs, such as doing things to improve project quality, performance, and development efficiency

The description of the project should use the STAR rule as far as possible, namely Situation, Task, Action and Result. In addition, make sure that you did this project yourself and are very familiar with the details, otherwise you may be asked by the interviewer.

other

What muscles are not showing, take them out!

The overall resume is kept concise and simple, one page is enough, the file format is PDF, and the file is named "school-name-position"

Resume delivery

Give priority to find someone to push in, there are many benefits

1. Early time and many pits

The internal push time will be earlier than the official opening of the online application. The position of each position is fixed. The earlier the process is followed, the easier it is to occupy the position.

2. One more chance

The referral is generally advanced, so if the referral interview has not passed, you can also apply online and submit your resume again

3. Get feedback in time

After the internal push, the official staff can see the real-time interview status and results. If they haven’t, they can help ask the detailed reasons and give the students relevant suggestions.

4. Get to know the department earlier

You can know in advance which products and developments of your future department will be responsible, and assess whether it is in line with your own interests and directions

After the resume is delivered, wait for the next interview process~ Keep your mobile phone open, usually by phone number, if you miss the call, you can ask an internal pusher to help contact the interviewer

School recruitment process

Generally 1 round of written test + 2-3 rounds of technical surface + cross surface + hr surface

written examination

Now it is an online written test. The interviewer can see the code you write in real time. Pay attention to the code style and variable naming during the written test. If you have any questions about the topic, you should give feedback to the interviewer in time. The written test questions are nothing more than implementation styles and implementation functions. May incidentally examine the data structure and algorithm

Technical

The first round of technical aspects is a general survey of the basics (sometimes the written test and the first aspect will be together)

The second round will examine the breadth of technology, and will also ask questions based on the project, mainly examining the ideas for solving problems

The third round is generally departmental boss side, which may be out of front-end technology, haha~ but the inspection points are nothing more than the three points mentioned by the po owner.

Intersection

Similar to the previous boss face, except that the boss of a different department

HR face

Talk about life and ideals, and see if it meets these characteristics of smartness, optimism, introspection

Interview Tips

More active guidance instead of passive answering

The interview process is a process of communication. When facing the interviewer's questions, in addition to answering the corresponding points, you can do some extensions and expansions. Give a chestnut:

Q: What is the principle of jsonp cross-domain?

General answer

A: Yes xxx

Answer beyond expectations

A: It is xxx. In addition to jsonp can cross domains, the xxx method can also be implemented. The advantages and disadvantages of these methods are xxx

Don't answer arbitrarily

It's normal to have something in the interview. Don't pretend to understand. You can be honest first, but you can try to answer it. This will not arouse the interviewer's disgust. After trying to answer, you can also use an extended method to guide the interviewer to your field of expertise

Guess you like

Origin blog.csdn.net/weixin_52772147/article/details/112819526