Ali society's face-to-face business (offered)


background

I interviewed Ali recently and have offered to share my experience.

There are a lot of questions, and many interview questions are related to personal projects. Project related questions have little reference significance, so here are some questions that have no absolute relationship with the project. Welcome to watch ~

PS: the review route / method of this job hopping will be sorted out later. Welcome to continue to pay attention

written examination

  1. N ladder problem (tail recursive optimization [function last call itself can reduce intermediate variables, turn recursion to loop optimization] / memo optimization)

  2. Implementation of throttling and anti chattering (ask when analyzing the written test answers, summarize the differences and tell the application scenarios)

  3. Deep copy (type consideration / symbol / date construction / circular optimization / common reference optimization, etc.), here are 2 articles for your reference, https://juejin.im/post/5d6aa4f96fb9a06b112ad5b1 , https://mp.weixin.qq.com/s/M7KBX3w2KqlWhZFHJSYP6Q )

  4. Encapsulates a react component that can only input numbers

Question and answer

  1. What happens after entering the URL(Interviewer: what happens after the browser enters the URL?

  2. Let's talk about the event cycle(Interview question: talk about the event cycle mechanism (Full Score answer)

  3. JS has several basic types. What are they and the difference between JS and objects

  4. How to save the context during JS execution (it is recommended to see the working principle of browser of geek time)

  5. What do you think is the front end

  6. Why do you want to come to Ali

  7. What books are you reading recently

  8. Micro front end understand

  9. What kind of person do you want to be (personal growth plan)

  10. What are the biggest challenges encountered in the project and how to solve them

  11. How to handle a large number of node logs (buffer queue / reduced sampling rate, etc.)

  12. Characteristics of http2("Knowledge collection" & nbsp; http2 / http3 summary

  13. What are the differences between node and other languages, and what are their advantages and disadvantages

  14. The core principle of CSRF( https://juejin.im/post/5bc009996fb9a05d0a055192 )

  15. Node event loop

  16. How are FCP / FMP / FP defined and counted

  17. MySQL title. The ID is unique, and the name can be repeated. Find all the duplicate data in name

  18. Have you pushed anything

  19. Whether a future development is the whole stack and how to plan it

  20. Principle of link screen recording(Research summary of Web screen recording (frame recording)

  21. How to solve the legal problem of link screen recording

  22. FMP definition and statistics, W3C draft, do you know

  23. How to embody the sustainability of react project

  24. Have you used react hooks? Why

  25. What is the difference between H5 and applet

  26. HTTPS encryption principle, man in the middle attack, you know("Knowledge collection" what you should know & nbsp; HTTPS

  27. Ng what are the ways of load balancing

  28. What is the role of CDN

  29. Immutable in immutable data, delete the list in the array( https://juejin.im/post/5b9b30a35188255c6418e67c , https://juejin.im/post/5e6a14b1f265da572978a1d3 )

  30. In garbage collection, how are the objects returned to the upper layer by internal functions managed

  31. Es static analysis principle( https://zhuanlan.zhihu.com/p/33843378 )

  32. There is a very large file. How to count the most repeated lines in the file (refer to git record storage)

more

In fact, only looking at the questions, the reference is still relatively small. After all, the interviewer will mainly ask questions according to the resume. One feeling here is that the biggest challenge encountered in the project is really hard to answer. I didn't answer well enough at that time. Later, I went back to summarize a wave of projects. I suggest everyone to sum up the problems they usually encounter and find out the bottom.

This part of the questions will be synchronized to my weekly n questions. Welcome to exchange answers. Those who want to brush questions can also come. The address is as follows: https://github.com/LuckyWinty/fe-weekly-questions/issues

PS: Click to read the original text to directly brush the title address

last

  • Welcome to join our wechat (winty230), pull you into the technology group, long-term exchange and learning

  • Welcome to pay attention to "front-end Q", seriously learn the front-end and be a professional technician

It's not easy to be original. Order oneLookingSupport me

emoticon
Insert expression
©️ 2020 CSDN Skin theme: number 20 Designer: CSDN official blog Return to home page
Paid inelement
Payment with balance
Click retrieve
Code scanning payment
Wallet balance 0

Deduction Description:

1. The balance is the virtual currency of wallet recharge, and the payment amount is deducted according to the ratio of 1:1.
2. The balance cannot be purchased and downloaded directly. You can buy VIP, c-coin package, paid column and courses.

Balance recharge