The front end of the Alitao system (five rounds of technical aspects)

The author is now in junior year. The school he is studying in is Jiangxi University of Finance and Economics. The front end is Xiaobai. I am looking for internship positions.

"I am an old programmer who has been engaged in web front-end development for 6 years (my WeChat: web-xxq). At the beginning of this year, I spent a month finishing a full set of web front-end training courses that are best for self-study in 2019 Video + source code + notes + project combat), from the most basic HTML + CSS + JS to mobile HTML5 and various frameworks and new technologies are organized, packaged to each front-end partner, here is the gathering place of front-end learners , Welcome to beginners and advanced friends (all front-end tutorials follow my WeChat public number: web front-end learning circle, and follow the reply "2020" to receive).

one side

  1. Self introduction
  2. css layout
  3. Adaptive three-column layout
  4. Event mechanism
  5. EventLoop
  6. What is the third parameter of addEventListener, can it be other values?
  7. Implement pull-down refresh, pull-up to load more (ideas)
  8. What is the difference between dart language and js in flutter
  9. Asynchronous solution
  10. The difference between async and promise
  11. Enter the url from the browser, what happened (details below)
  12. How does the server respond to requests
  13. Introduce the next project and its difficulties
  14. How vue implements two-way data binding
  15. Looking for the kth largest element, what is the time complexity?
  16. What do you think of your future development
一面的话相对比较基础,项目也问的挺多的,总的来说难度还是不大,然后面试官就让我等阿里
校招开始再联系。校招开始,收到邮件,不久二面来了。
复制代码

Two sides

  1. Self introduction
  2. Difficulties in the project
  3. Why have react hooks
  4. hooks principle
  5. The 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 applet
  9. How does flutter communicate with android ios etc
  10. Cross-domain issues
  11. The difference between http and https, briefly explain the principle of https
  12. What to do if the https certificate is changed
  13. Vue data hijacking
  14. The difference between mvvm and mvc
  15. The principle of fast queue and time complexity, why
  16. How to use the stack to simulate the queue, the queue simulates the stack, any ideas?
相对于一面,二面就很难了,flutter这块我真的不是很会玩,https证书被劫持我真不知道,
菜哭了,hooks原理也没回答好,菜的眼泪直流,以为凉凉,结果三面来了。
复制代码

Three sides

  1. What are the advantages of hooks
  2. Principles of hooks
  3. Brief description of mvvm
  4. Briefly describe the principle of vue
  5. Mobile events
  6. The difference between http2.0 and http1.0
  7. Briefly describe the process of TCP connection
  8. How to start GPU acceleration
  9. Mobile terminal, how to realize sliding a dom structure, what is the optimization
  10. Web performance optimization
  11. PWA principle, talk about the core points
  12. webpack handwriting loader
  13. What is the difference between h5 and applet
  14. Do you understand the front-end intelligence?
  15. How do you usually learn
hooks又被问到了,webpack的loader是真没写过,h5跟小程序有什么区别?我真的不知道它们
有啥不同,为什么总是喜欢问区别?前端智能化只听过 TensorFlow.js,怎么用我真不知道,
太难了,菜是原罪,笔者就差躲在被子里哭了。第二天四面开始了,程序员周末也不休息的嘛,
太难了,面试还得继续。。。
复制代码

Four sides

  1. Self introduction
  2. Tell me more about your project
  3. Where is the difficulty, what problem did you solve and what did you gain
  4. Which technical ability do you think is the most powerful?
  5. What books have you read
  6. How much does the algorithm know?
  7. Tell me about your understanding of node
  8. Does the underlying node understand?
  9. How much does v8 know
  10. What is the difference between flutter and applet
  11. Do you know which design patterns, please elaborate
  12. Do you open source some projects online
面试官让我从头到尾的讲下项目,解决了啥难点,开源了哪些项目?,笔者菜的一批,还真没
有拿的出手的,区别,又是区别,到底有啥区别啊,心态崩了。v8这个可真不知道啊。。。
node底层?我就直到c++写的,打扰了。这次面试可能是考查知识面吧,面试官说我回答的好浅,
说白了就是菜,哭了。。。现在转行还来得及吗?菜哭了,可生活还得继续,代码还得学。
复制代码

Five sides

  1. What data structures do you understand
  2. The data structure talk about the one you are best at
  3. Have you understood v8?
  4. What is the difference between stack and heap
  5. How much do you know about the mechanism of the browser
  6. Why is flutter high performance
  7. flutter thread mode
  8. What is the difference between unicode utf8 utf16
  9. Post request form is garbled, what are the conditions
  10. webscoket protocol principle
  11. The principle of compiling a language
  12. The difference between applets and web pages
  13. Have you studied the C ++ bottom layer of node
  14. Do you think a good web page, focus on where
  15. What do you think the future front-end will look like
面完后,心态崩了。。。菜的晚上都睡不着。v8真不会,ndoe c++这是个啥啊。浏览器都来了,
顶不住,啥也不知道,一把辛酸泪。未来的前端是咋样的?大家觉得是啥样的?
复制代码

One word after the interview, it's difficult. In fact, the interview also gained a lot, and many things that I didn't understand were exposed, which encouraged me to write constantly. Without interviews, these things would basically not be read. The author still enjoyed the interview. After all, he was abused by the gangster and it was still comfortable to communicate with the gangster. The dish is the original sin, the dream still has to be, learn slowly ~ I have received the first offer of life from the headline, Kaisen

I wish everyone can receive the big factory offer ~

Published 184 original articles · Like 276 · Visits 160,000+

Guess you like

Origin blog.csdn.net/weixin_38004595/article/details/105117974