preface

I started to quit my job in early March this year. I spent a week and a half in the interview in early July (companies in the early stage were small to test the water), met with nearly 10 companies and got several offers. Finally, I joined a medium-sized company to record interview questions and share experience

Experience tips

  • Status is very important, try to show your ability to communicate, understand and learn during the interview, and make the whole process happy
  • Conditional words, technical aspects remember recording, easy to continue to progress
  • Pick companies from small to large, easy to difficult

Interview preparation

Resume writing

Recommend an online resume site, wood and resume, directly edit the above and finally export to PDF

Memorize interview questions

It took me about a week to make the resume and the back questions. The interview questions mainly relied on my own notes learned before + front-end interview PDF+ markdown summarized by others. After comparing and sorting out the three resources, I have memorized about 100 questions. I take this book to remember the subject ~

The target

  • Know your own needs for the job you are looking for. For example, I set my goal of finding a salary, double vacation and so on before I changed my career
  • Set the time when you start to submit your resume, and no matter how prepared you are, don’t hold back and stick to it. After all, I think the progress of the front end of the door is slow, go to interview and review, and make much faster progress than staying at home.
  • I asked my friend to conduct a mock interview (purely technical questions + cell phone recording) for two hours. I asked all the basic questions, which was to test my achievements and train my output ability.

Record interview questions (technical)

Company A (React+ offer)

1. Do you maintain small programs

2.React lifecycle

3. Browser storage

4. Write the React component

5. Design patterns

6. Have you ever written CSS by hand

7. Do you know HTTP

8. What request methods are available in HTTP

9. What does the HTTP header mean

10.GET and POST

11.HTTP request body correlation

12. Cross domain?

14. The page is sometimes cluttered. Why

15. How do you usually study

Company B (Vue, Saas Service, Offer)

1. Tell me about your own good projects and specific procedures

2.Vue lifecycle hooks

3.Vue Router

4. How to use Node.js, back-end interface request

5. Views on the full stack

6. An understanding of similar low-code, packaged components generated by dragging them out

7. What kind of position do you want to change jobs

8. Function throttling

Company C (Blockchain, offer)

1. The virtual dom

2.React Parent-child transmission value, Reducer

3. Design patterns

4. Advanced components

5. What is the Internet of things and the idea of making a smart home, such as a mobile phone to control the light switch (ask this major)

6. Knowledge of webpack packaging process, common loader and Plugin

7. Why are there so many different CSS layouts, rem layouts, and flex layouts

8. The principle behind the new object in js, the principle function of the prototype, and the difference between __proto__ and prototype

9. Idea of component UI library encapsulation

10. Low code drag and drop

Company D (Vue, hung)

1.H5 new features, follow-up video+audio

2. Front-end performance optimization

3. Browser cache

4. New features in ES6, ask the difference between Set and Map,Map and forEach

5. Cross domain

6. The get and post

7. How to judge whether the two large objects have been specifically changed

8. Browser rendering

9.Typscript, set when asking what the data type is. (Answer any…) You’ve used interfaces before, generics

10. NPM release process

Git flow, git cherry, git stash

12. What is the difference between CSS animation and Translate

$set = $set; $set = $set; $set = $set

14. Implementation principle of VUE event binding

15. Communication between VUE components, asking vuex for shortcomings, commit and Dispatch

16. Have you encountered a bug when refreshing the page? Ask about the browser cache

17. Vue’s Computed and Watch ask about the implementation principle of computed caching and how getters and setters are triggered

18. Vue data returns a method. Can it return an object?

19. Do you have any problems while using VUE

20. Vue routing authority realization (answer guard), asking dynamic routing

21. Adaptive PC and mobile solutions

22. Have you used uni-App to ask elemental-UI how to render a large amount of data for the first page load and how to make the page performance better

Later companies

The first four are relatively complete records of the recordings, followed by the video interview of outsourcing companies, and the telephone interview + written interview + second technical interview, etc. The questions asked in the interview are almost the same. In short, I am good at summarizing and output ~

summary

After the interview, I hope the partners who finished reading my blog can also gain a little bit, then I officially stepped into the front end of this industry, I have done one or two requirements up to now, writing business code is ok, and I have to continue to study extra time, Ollie!!