- Brief self-introduction and project experience
- A setTimeout/Promise output sequence problem
- What is an event loop
- The relation between Async and generator and its implementation principle
- What’s the difference between React and Vue
- How is vUE bidirectional binding implemented after 3.0
- What is the react lifecycle
- What does the react key do
- Have you seen the code in Fiber and how it works
- What is the Virtual DOM
- What is the principle of Webpack and what is the function of loader and Plugin
- How do I optimize volume using WebPack
- What are the aspects of site performance optimization
- Have you learned about shell
- How do I replace the contents of a file
- How do I view only certain lines of a file
- How are your Node server applications deployed
- What are the benefits of docker deployment
- How do you take advantage of multiple cores on a server when deployed
- Do you monitor the server for anomalies
- What do you think of the front end and the back end
- How do I check the memory and CPU usage of a Node server
- How can I troubleshoot an OOM fault in the server memory
- How do I monitor memory and CPU for a process
- If the memory usage of a cloud host is too large, how can I find the process with the largest memory usage
- Why use Btree in database index
- How to optimize SQL
- How do I monitor slow queries in the database
- When an address goes from input to display in the browser what steps are taken
- What is the TCP three-way handshake
- Why does TCP need three handshakes
- What is the difference between TCP and UDP, and since TCP is reliable, what are its drawbacks
- How to get TCP status in Linux
- How does TCP congestion control work
- What is ARP spoofing
- What is anti-shake and throttling
- Write a piece of code about anti-shake
- What are the benefits and disadvantages of GraphQL
- What OOM cases have you encountered, what are the problems, and how to solve them
- What is Serverless and how do you view its development
- How does server-side rendering work
- What are the problems with server-side rendering and how to choose between client-side rendering
- In addition to server-side rendering, there are also SEO solutions
- What are the benefits of React hooks
- How do the tracing
- What do I do if I add requestId to all my logs
- Async hooks are used for
- How to design a high concurrency system
- What optimizations have been made to the database
- Have you seen the libuv code
- What is IO multiplexing
- What are the usage scenarios of Redis
- What are your QPS
- How many machines did your business run
- If you optimize your QPS
- How do I perform elastic capacity expansion
- How to design a short url service
- What are the advantages and disadvantages of RPC over REST
- What is TCP sticky packet
- How to design a message queue and what to look for