The author now reads big three, front end small white one, is looking for in practice post, do not say much, go up directly topic.

One side

  1. To introduce myself
  2. CSS layout
  3. Adaptive three-column layout
  4. Event mechanism
  5. EventLoop
  6. What is the third parameter addEventListener? Can it be any other value
  7. Implement pull-down refresh, pull-up load more
  8. Dart differs from JS in Flutter
  9. Asynchronous solution
  10. Async is different from promise
  11. Enter the URL from the browser, what happens (more on that)
  12. How does the server respond to requests
  13. Introduce the project and the difficulties involved
  14. How does VUE implement bidirectional data binding
  15. What is the time to find the KTH element?
  16. How you see yourself going forward
On the one hand, it was relatively basic, the project also asked a lot of questions, generally speaking, it was not difficult, and then the interviewer asked me to wait for ali school recruitment to start contact. School enrollment began, received mail, soon the second interview came.Copy the code

Second interview

  1. To introduce myself
  2. Project the difficulty
  3. Why react hooks
  4. Principle of hooks
  5. Difference between Redux and Flux
  6. Redux principle
  7. What do you think is the difference between flutter and React native
  8. The difference between FLUTTER and applets
  9. How does Flutter communicate with Android, ios, etc
  10. Cross-domain problem
  11. This section describes the differences between HTTP and HTTPS
  12. What if HTTPS certificate is changed in a string
  13. Vue data hijacking
  14. Differences between MVVM and MVC
  15. Quicksort principle and time complexity, why
  16. How to use stack to simulate queue, queue to simulate stack, any ideas
Compared to one side, the second side is very difficult, I am really not good at flutter, HTTPS certificate was hijacked I really don't know, dish cried, hooks principle failed to answer, dish tears came, thought it was cool, result three sides came.Copy the code

On three sides

  1. What are the advantages of hooks
  2. Principle of hooks
  3. Briefly describes the MVVM
  4. Describe the principles of VUE
  5. Mobile event
  6. Http2.0 is different from HTTP1.0
  7. This section describes the process of TCP connection
  8. How do I start GPU acceleration
  9. Mobile, how to slide a DOM structure, what is the optimization
  10. Web Performance Optimization
  11. The PWA principle, the core point
  12. Will webpack handwriting loader
  13. What’s the difference between h5 and applets
  14. Do you know the front end intelligence
  15. How to study at ordinary times
- hooks: Webpack loader was not written, what is the difference between h5 and applets? I really don't know the difference, why do I always ask the difference? Front-end intelligence only heard tensorflow. js, how to use it, I really don't know, it is too difficult, food is the original sin, the author just hid in the quilt crying. The second day all around began, programmer weekend also do not rest of, too difficult, interview still must continue...Copy the code

All around

  1. To introduce myself
  2. Describe your project in detail
  3. What are the difficulties? What problems did you solve? What did you learn
  4. Which technical skills do you think you have the most? Elaborate
  5. What books have you read
  6. What do we know about the algorithm? Let me elaborate
  7. Tell me what you know about Node
  8. Do you understand the node basics
  9. What does V8 know?
  10. What is the difference between FLUTTER and applets
  11. What design patterns do you know? Elaborate
  12. Do you open source any projects online
The interviewer asked me to explain the project from the beginning to the end. What difficulties have been solved and what projects have been opened? , the author of a batch of dishes, but also really did not take the hands of the difference, is the difference, in the end what difference ah, mentality collapse. V8 I don't know... The node at the bottom? I'll write it in c++. Excuse me. This interview may be to test the knowledge surface, the interviewer said that MY answer is shallow, put it bluntly is dish, cried... Is it too late to change careers? Vegetables cry, but life has to go on, code has to learn.Copy the code

Five surface

  1. What data structures do you know
  2. Tell me more about the data structures that you’re best at
  3. Did V8 know about it
  4. What’s the difference between stack and heap
  5. How much do you know about browser mechanics
  6. Why does Flutter have high performance
  7. Flutter thread pattern understood
  8. What is the difference between Unicode UTF8 and UTF16
  9. What are the conditions when garbled characters occur in the POST request form
  10. Webscoket protocol principle
  11. Speak about how a language is compiled
  12. Applets versus Web pages
  13. Have you studied the c++ low-level of node
  14. What do you think is the focus of a good Web page
  15. What do you think the front-end will look like in the future
After the face, mentality collapse... I can't sleep at night. V8 really don't, ndoe c++ what is this. Browsers have come, can not resist, what also don't know, a bitter tears. What's the future of the front end? What do you think it looks like?Copy the code

One word after the interview? Hard. In fact, the interview also harvest a lot, a lot of things they do not understand all exposed, which encourages themselves to continue to write, do not interview these things may basically not go to see. I still quite enjoy the interview, after all, by the boss abuse, communicate with the boss or comfortable. Food is the original sin, dreams still have to be, slowly learn, the author has received the first offer from toutiao, Kaisen

I wish you all can receive the offer~