As Ali interviewer, I would like to ask what

Original link address: Nealyang / personalBlog

There are many articles about the interview, but basically from the perspective of candidates to analyze the problem from the point of view of the recruiter's really not much to share. This article from my personal experience at recruiting some thoughts to share their insights on the front and one side. All of the following are all my personal sentiment sentiment, does not represent any. There is something wrong, please point out

Actually have to say, finding a job is really the strength of seven, one-third luck. Different interviewer has a different look at the focus, so do not for the time of Waterloo and lost confidence.

The interview process

Face questions about the answers explain, this article will not do very detailed analysis. Specific knowledge of each point, two weeks later try to update a related knowledge article number in the public full stack front-end selection , the welcome attention, discussion and sharing. The figure is the author of the summary plan writing technical articles.

Self introduction

This is a basic necessity of opening the interview, the author interviewed the company a lot of people a little of it, the peak of the basic interview one or two every night, listening to a variety of intro. Here I simply introduce as the interviewer prefer and do not like it.

My name is xxx, graduated (currently working) xxx, from xxx, technology stack xxxx, like xxx. . .

Class above self-introduction, in fact, many have stated in the resume, and even many that I do not care about.

I only care about matching your skills and my job. So sort of introduction, I hope it is short. I, as the interview, preferring to hear is what the cattle x project I did, how difficult this project, how to attack, and to finish this project you reap what even finish this project, the project teams, departments or even companies, which bring to improve aspects . Or you can introduce in the school won what award, what it means, what to grow.

As introduction, in fact, can make the interviewer shines, because they can see you thinking about this project, and this project experience for you.

Draw focus: We all know that the next part of the interview is knowledge questions so difficult here, you can throw the appropriate technical difficulties are. Of interest to the interviewer, so to ask questions . The rhythm of the interview we have to learn to master, do not always carried away by the interviewer

Come this far, there are basically two branches as follows:

  • The interviewer interested in (prize) you compare this project, will then go on to ask, then ask where the implementation details of the technology. (So ​​here do not own bragging x, then fill it back)
  • The interviewer is not very interested in (most likely technology blind interviewer, for example, I like this. Ha ha), and then ask some interview questions to prepare their own. . .

It should be noted that, in the author interviewing candidates p7 students when you would prefer to think of this project, will ask topics such as:

  • Prior art solutions, industry benchmarking
  • Do you think you have done a project or had initiated optimization which is the most valuable of which? why? What helped the business is?
  • You can re-do things for other teams do?
  • Xxx horizontal and market known solutions, where your strengths?

The above thinking, in fact, I currently can not be achieved. However, this does not necessarily require the interviewer must reach this level, thinking dimension of the project has not yet so in-depth. Do not eat pork, pig run have not seen a thing.

Interview questions

As mentioned above, if it comes to interview candidates interested in the technical direction of the author, or technical points, then it will go directly asked. When it comes to the technical area I was not very good, then I would not have asked the author of the technical details.

The whole side of the time probably also about half an hour, plus before and after the introduction, the basic subject of four or five main topic. Author interview is no fixed topic, usually ask candidates based on experience. Here in the above example describes the case when no highlights to speak of (basic cold half), I like to ask a class title bar.

The basis of the assessment topic

JavaScript object-oriented understanding and perception

The basic subject of the beginning of the problem is relatively simple and based on the assessment, such as sometimes the first question I usually ask: ** JavaScript object-oriented understanding and comprehension ** topic is very open. It gives you a large enough stage to express themselves.

This question my heart that the next scoring points in time I interview someone else:

  • First of all, I definitely need you to tell me, what is object-oriented, object-oriented features which have, as well as these features are explained.
  • JavaScript how to implement these features, such as encapsulation, inheritance, polymorphism. If the above three points, you can explain to realize how many ways, what the advantages and disadvantages yes. Popular in recent years and what solutions yes. This is a plus , for example, to inherit it. Class style inheritance, constructors inheritance, the combination of inheritance and prototype inheritance, parasitic combination of inheritance and so on, to say the realization of ideas about the advantages and disadvantages, and then introduce or implement mixin extends even you can be derived to the development of modular JavaScript to even Why so popular now TS. So I can say that this part of the answer to the great.
  • Answering JavaScript object-oriented, is not derived from what objects you may need to face. And, thinking head for the software design of high cohesion and low coupling? To a summary of this question focused on the vital?

In summary, it is not difficult to see, the more this kind of topic-based and open, can be a trap, but also an opportunity. Because the basis of a question can really feel the candidates whether all aspects of solid.

Topics like the back of the author in accordance with the basic answer to the previous question of the candidate's even casually candidates when it comes to the knowledge, continue to ask. But this article is limited to share articles, this form is difficult to demonstrate. Here's the follow-up to continue to introduce the topic.

Enter the url to show browser pages, specifically what happened can expand it to say next

Off on the above subject knowledge. The second question I usually like to ask some deep or shallow study of some of the topics, injection: Enter the url to show the browser page, specifically what happened can expand it to say next

The basic answer is

  • Enter the URL in the browser address bar
  • Acquiring browser parses URL protocol, host, port, path
  • Assembling a browser HTTP (GET) request packet
  • The browser to get the host ip address
  • Open a socket with the destination IP address, TCP port to establish chain
  • After the TCP connection establishment to send HTTP requests
  • The server will connect response message is sent back to the browser via TCP, the browser receives the HTTP response
  • According to decide how to handle the resource type (assuming the resource is an HTML document)
  • Parsing HTML documents, component DOM tree, download resources, construction CSSOM tree, js script execution
  • Finally, to show up to the user

Basic only if the applicant returned to the above steps, many of the key steps (you should know the front end point) not mentioned, so basically cool half. I feel down here briefly, which you should explain the specific expansion.

  • The browser sends a request to see whether the cache? Whether the requested resource in the cache and fresh, jumps to the step of transcoding? If the resource is already cached, whether fresh? How can I check? How to judge, what is the difference http1.0 and http1.1 that priority is how these fields look like.
  • Browser parses url acquisition agreement, what process? DNS recursive queries can you tell us next?
  • Whether to establish a TCP three-way handshake links can introduce the next
  • Server receives the request, whether to check the cache? Check the What field? What kind of caching server will need to check?
  • Server sends TCP link, the browser after receiving http appropriate, depending on what needs to decide whether to close the connection? Close TCP four times what is waving?
  • Whether the browser needs to check the status code, which state code? (Author high-frequency test code: 304,200)
  • When parsing, specifically how to resolve whether there is order. (Redraw frequency rearrangement questions here)
  • As summary, if we can give some basic site optimization means? ? ?

Every step of the above-mentioned subject unfolds, all will be the next face questions.

Introduce specific knowledge points, mainly on the content of this article is not here is not to dwell on.

Problem-solving ability test

In fact, the above two (large) after the title, the basic foundation, network, browser, js execution, have been optimized to assessment. For a job model p6 there is an ability for problem solving.

In fact, there are generally out of a problem, then you give some of your realization of ideas here do not distance, because too open!

such as:

  • I now need to listen to such kind of incidents occur frequently, you have to optimize what those
  • Buried in the realization of ideas
  • Non-recursive binary tree traversal
  • File upload breakpoint, resume
  • Scenario assessment of design patterns

and many more

Remember: these questions, you must not say no, I do not know. Even really do not know, probably have to answer them ideas and realization of ideas. Even if it does not! We will talk about their own thought processes .

Advanced topics assessment

In the interview p6, p7, the general will be back with an advanced topic (according to the candidates the case may be).

The answer is not open, so I will not dwell on here, what to think and want to hear there is a point. As long as you're right on the line in fact

  • VUE way binding principle
  • Probably thinking VUE / React diff algorithms
  • Implement existing state management
  • webpack the loader, plugin the realization of ideas
  • Achieve simple version of webpack
  • KOA, Express middleware implementation
  • And understanding of the principles React Filter
  • Build front-end tools, vue-cli, the principle of create-react-app and realization of ideas
  • and many more. . . . .

End link

Half an hour, can only ask basic questions such forty-five, to be honest, the subject of the assessment would be able to account for 90% of the reference degrees, and 10% is probably the language and feeling. So for the end of, say a bad feeling:

Finally, you have to ask me what the thing

I want to consult, I can not pass this interview, I do not care to pay, I am willing to learn, in particular, I want to be able to enter the xxx with Daniel learn together, experience.

Speak truth, these words heard many times. If you see this hit. I want to say, in fact, the company move us to come in, is moving bricks, and not for us to learn. Learning is your own needs, not for the company to learn. He said such words, so give yourself the price!

Talk about the candidates, the general end of the 你有什么要问我的嘛answer

  • I am more concerned with their own professional development and technical direction, under the brief if I can interview on your job, I will work in a team of content and value it?
  • The company would like to know the degree of attention to the front end and a technology team for thinking big in front of the times

I would probably ask, my job is doing? In the company it valuable? With my own career, technical planning is consistent?

such! The interviewer will think, 恩~这小子有思考~~~again, if the interviewer to introduce you to a very, very detailed, so in fact it shows from the side, he was very satisfied with you! Has come to the interviewer tried to show his own time ~~

For example it: Doctor, my wife is pregnant with a boy or a girl ah? You can not ask! ! ! This is the policy

However: Doctor, my child was born I gave him the name Wang Gang egg you see is not appropriate? _恩。。。不太合适_ 基本可能怀的是女孩了

At last

In fact, I would say that the interview not just a matter of luck and strength, in fact, sometimes is a psychological game.

Your first answer may lead to a lower face questions each. Conscious unconscious leave the answer is also a funnel with a rhythmic way.

If the interviewer asks a question, you are not catch his test sites, it is basically to cool ~~

Secondly, I want to say, answer I said above, the question of the basis of openness, we do not mistake answer more is better . Do not answer a topic for half an hour, no need! Go beyond that , prove that they take into account, there is the stock of knowledge, but do not answer the interviewer is annoying.

Then, how to get the interview stepping stone: resume. Not so much to say, nor is it did not have to say.

In short: the interviewer resume screening is a very boring thing. It is basically a band before, not skim over 40s on a resume.

and so:

  • Resume should be clean, simple, simple. Do words really are dense, not so much patience to read.
  • Focused, can be bold or color logo. For example: own class open source framework React
  • A resume is a presentation is a report card, since it is a report card, be sure to spit out the results: Open Source project Star 15K , to promote the company's technology to build and so on
  • I have to say, universities and manufacturers background. Very compelling.

Finally, the move began in autumn, bless all the students looking for work, can smoothly get the offer! Come on ~

study Exchange

No public concern: [] daily featured front-end full-stack acquisition Good text recommended.

No reply within public [1], adding the whole front end of the stack learning group, with the exchange.

Guess you like

Origin www.cnblogs.com/Nealyang/p/11576778.html