preface

From the point of view of the interviewer, the interview question is not only to examine the question itself, the right or wrong of the question is not directly linked to the final result. The interviewer wants to use the question as an opportunity to examine the interviewer’s ability to analyze and solve problems, as well as the logical reasoning and thinking style embodied in the communication process.

What is the question behind it

Here are some common questions to illustrate from an interviewer’s point of view what they are looking for:

1. Ask about a project or problem you solved in your past job

The interviewer’s point of view: The main purpose of this type of question is to examine the candidate’s knowledge and understanding of his or her own business and how he or she has dealt with business problems. Be careful to structure the conversation as much as possible according to STAR(Situation, Task, Action, Result) techniques, to understand the information behind the question, the candidate’s personal contribution, and the ability to reflect it.

For the candidate’s answer, it is necessary to judge the information content of his language. If there are too many adjectives, such as good job, good customer response and so on, he should be asked to give a clear description of what is good about it, and whether there is clear content and data, rather than vague description. In general, if a technician cannot switch to stating the facts when explicitly prompted to do so, we can basically assume that the person is incapable of thinking rationally about the normal job.

2. What do you think of XXX?

The interviewer’s point of view: There is no clear answer to this type of question. It mainly depends on whether the candidate has his own understanding. For example, you can ask the candidate’s views on some common programming and software engineering concepts to see whether the candidate has thought and summarized about these questions. It can also be about some of the latest technology hot spots, and so on.

As an interviewer, we should guide the candidates to complete their own logic, understand the content behind their ideas, inspect the candidates’ understanding of the concept and the degree of practice, and see if the candidates have a rigorous logic that can be justified.

What would your friends or colleagues say about you?

The interviewer’s point of view: This question tests whether the candidate is an introspective person who recognizes his or her strengths and weaknesses. Sometimes you need to dig deep. As you dig deeper, ask the candidate to describe a fact that fits his or her point of view so that you can properly assess the candidate’s actual state.

4. What are you reading recently?

Interviewer’s point of view: This seems like a simple question, but to observe the candidate’s learning style and habits, in addition to asking the candidate to mention the title of the book, you must ask him to talk about the chapters that impressed him most, and what he learned from the book.

5. What do you do after work?

The interviewer’s point of view: This question is a great way to see if a candidate is genuinely interested and passionate about technology. A tech-geek’s extracurricular life is likely to have a lot to do with it, such as working on open source software, DIY devices, etc.

Technical interview questions have no backside

When asked a technical question, the answer here is more straightforward. Xiaobian collated a set of front end questions, let us interview more simple.

CSS

  • Please explain the weight and priority of CSS
  • To introduce the Flex layout, Flex is an abbreviation for what properties:
  • How does CSS draw a square that is half the width of the parent element?
  • CSS implements adaptive squares and rectangles with equal aspect ratio
  • How to implement a two-column layout
  • How to implement a three-column layout
  • What are CSS animations?
  • Let me write it vertically centered in CSS2 and horizontally centered in CSS3
  • Can opacity have transition effects?

    JavaScript

  • Q: 0.1 + 0.2 === 0.3? Why is that?
  • JS data types
  • What is the representation of JS integers?
  • How much memory does Number() have? What if the backend sends a number that exceeds its maximum
  • Write code: Implement functions to clone primitive types in depth
  • Flow of events
  • How are events implemented?
  • What happens to a new function
  • If a new constructor returns return {}, return null, return 1, return true, what happens?
  • What does symbol do

    Computer network

  • DDOS attack
  • HTTP Request Procedure
  • The difference between TCP and UDP and the application scenarios
  • Congestion avoidance and flow control mechanisms in TCP
  • HTTP and HTTPS
  • http/2
  • Let’s talk about HTTP caching

    Vue framework

  • Active-class is a property of which component? How is a nested routing defined?
  • How do I define dynamic routing for Vue-Router? How to get the passed dynamic parameters?
  • What kinds of navigation hooks do Vue-Router have?
  • What is SCSS? What are the installation and use steps in vue.cli? What are the major features?
  • What is Mint-UI? How to use it? Name at least three component usage methods?
  • What is the V-model? How to use it? How do tags bind events in Vue?
  • What is Axios? How to use it? Describe the process of using it to implement the login function?
  • What happens when you call axios. Post (‘ API /user ‘) in the Axios + TP5 progression? Axios. Put (” API/user / 8 ‘)?
  • What is a RESTful API? How to use it?
  • What is Vuex? How to use it? Which functional scenarios use it?

    algorithm

  • Bubble sort
  • Selection sort
  • Quick sort
  • Binary tree search: maximum, minimum, fixed value
  • Binary tree traversal
  • The maximum depth of a binary tree
  • Give to any node in the linked list and delete it
  • List a flashback
  • How do you determine if a single linked list has a ring
  • Given an ordered array, find two numbers that add up to a target number

Xiaobian behind there are content, do not put the interview questions and answers to write, the full version of the analysis of the front end test data directly
Click here for Oh.

Going to

Experience less or don’t want to think about it too much for the interview questions behind such friend, you can write blogs, in an interview will not be too passive, record their daily technical thinking, pour to make solutions, create or participate in open source projects, their own blogs and making the expo, all kinds of analysis, the source code, solution, open source project, Let the interviewer come to you not with his questions, but with the interest that your blog has generated, and the conversation is in our hands.

Of course, there are two caveats:

  • Since the high quality blog is to reflect your own technical level of a place, then first of all to ensure the original, is really your thing, if all the handling of API documents or other people’s things or little white teaching of no brain text, then it is not as good as no, the interviewer looked after will only feel that you are on this level? Therefore, the quality of the blog must be guaranteed
  • You can’t do it for three days. You have to stick to it and form a coherent experience. One is that it makes people feel like you are really serious about doing it

    The last

    We are not the worms in the interviewer’s belly who cannot guess what answer he wants. What we can do is to give clear and clear answers. Just as mentioned in the foreword, we should examine the interviewer’s ability to analyze and solve problems, as well as the logical reasoning and thinking mode reflected in the communication process. Don’t let yourself get frustrated if you don’t ask a question. Think about why the interviewer asked the question as you review it. This will help you reflect on your weaknesses.