I have been interviewing constantly for some time, but my limited technical ability and lack of project experience made me fail to enter the HR interview

After so many interviews, the results were not so good, and I was a little hit, which also prompted me to calm down and reflect on my own problems recently: which technical knowledge I have mastered is good, which still need to be improved, and which need to be made up.

Ali interviewed three departments on the second interview, netease and Didi also had two rounds of technical interviews each, a total of ten interviews. In this recall summary, not only a reference to the community of friends, feedback community, but also to their own a good summary.

HTML

  • What new content or apis HTML5 has and what it has used
  • Difference between input and textarea
  • Simulate the implementation of a Textarea with a div
  • Mobile devices ignore methods to recognize numbers in pages as phone numbers — 2017.06.10 Supplement

CSS

  • Left and right layout: left fixed width, right adaptive, no less than three methods
  • What new features have been used in CSS3
  • Landing, the IFC
  • An understanding of grids
  • What are the implementations of (horizontal) center
  • 1 pixel border problem

JavaScript

  • Lazy loading of images
  • Page loading progress bar


  • Event delegation
  • Extend function
  • Why is there a cross-domain problem and how to solve it
  • Jsonp principle, postMessage principle
  • Implement drag and drop functions, such as dragging the last of five sibling nodes between nodes 1 and 2
  • Animation: setTimeout when to execute, requestAnimationFrame advantage
  • ParseInt (string to Number); parseInt (string to Number);
  • When writing a pager component, to reduce server queries, how can clicking “Next page” ensure there is still data to load (request data will not be empty)?
  • What features are added to ES6, what have been used, there are also on the spot to see the code said output results
  • JS modular practice
  • The implementation principle of require.js (if you have used Webpack, you will ask further, the similarities and differences between the two packaging, advantages and disadvantages)
  • The promise implementation principle further asks whether async and await are used
  • Implements gulP functions
  • What are the benefits of using a front-end framework (Angular/Vue/React) versus jQuery
  • Vue bidirectional data binding implementation
  • How to implement the routing function of a single page application

Performance optimization

  • What optimization methods have been used in the project
  • So what happens when you type in a URL, Enter
  • The rendering process of the page
  • How to optimize static resources or interfaces
  • What happens if a page has too many DOM nodes? How to optimize?

Project experience

These big companies start with senior engineers, so they tend to dig deep into the items on their resumes. Many, many problems were expanded by the project, such as optimization related things, as well as the previously mentioned require.js, Promise, gulp. A certain technology was used in the project, and senior engineers required that they not only know how to use it, but also know its principle. Note to myself: the technology used in the project can not be said to fully grasp its principle, but it is necessary to understand the general implementation.

  • Tell me about the project you are working on, and ask further questions: What are the modules of the project and what are your responsibilities
  • Your role in the project
  • One of the best things you did on the project
  • What kind of difficulties did you encounter and how did you solve them
  • (if you were in charge of the project), how were tasks assigned and did you focus on the growth of the team members
  • Front-end security issues: CSRF and XSS

other

  • Why did you choose to do the front end (damn, I’m still asking this question after almost two years of moving to the front end…)
  • What kind of team do you want to work on
  • Do you have any questions for me?

There are two months before and after, I can only recall so much, if there are other, I will make up later.

In fact, webpack is also a must to ask, because I said THAT I have not used webpack, only know about it, wrote demo, the interviewer did not ask too deep. If webpack is mentioned in your resume, be prepared in advance, such as how webPack packaging works, how to write webPack plug-ins, etc.

When interviewing for that position in Ali Cloud, there are requirements for algorithms and data structures, and those who have the ability to prepare more.

The interviews of Alibaba and netease are almost all about the project, so remind yourself to think more and look more when moving bricks, and look at the whole project from a height: what technology is used, what technology realization principle is, how the project framework is built, and whether safety measures have been taken…


Afterword.

A few jobs felt like they were tied to the project. I have done a project to separate the front and back ends, but after several interviews, I found that there are still some problems in this project, such as: the whole login and registration system is not perfect, and there are even great defects in the processing of permissions; The node layer of this project is only used to build the front end project (gulP), render index.ejs, proxy forwarding API, etc., but the interviewer pointed out that your node is too simple, leading me to suspect that this is a fake front end separation… Or need god to take more to see the world ah, beg to take…

Although I failed in the five interviews, I also gained a lot: I got to know Daniel HB, a senior front-end with literary atmosphere; Thank fw for helping me promote Ali. Thank you very much for your recognition of me. I also met CJF teacher, who I can only see on video. Thank you for your guidance. A clearer understanding of the skills of senior front End engineers; Must have gained a lot of interview experience…

I wish myself more good luck and enter my favorite enterprise as soon as possible. After all, when I came to Hangzhou, I was aiming at netease and Ali.