广州汇量科技前端实习生面经
面试
- 自我介绍
2.介绍项目(估计是我的项目没什么吸引点,面试官没有多问)
3.介绍js垃圾回收的两种机制,以及各自的优缺点
4.什么是闭包
5.事件冒泡,可以阻止吗?原生js如何阻止?举例阻止的场景(弹窗)
6.es6新特性有哪些?es6新语法是怎么样的
7.箭头函数与普通函数的区别?箭头函数没有arguments,如何模拟?
8.Map如何转数组以及map和set的区别
9.讲一下promise和async await
10.let和const的区别;哪些场景是var不能做到的;为什么?
11.讲一下三次握手和四次挥手
12.知道的状态码
13.知道的算法和数据结构,简单说一下贪心算法的思想
14.了解快排算法吗?时间复杂度和空间复杂度(要分析最好和最坏情况)
15.说一下MVVM框架和MVC框架
16.了解TS和JS吗?说一下区别
17.js事件循环机制并给题目说输出结果与解释
18.现场代码题:随机输出数组中的数,要求与直接上一次不同
感受
面试官和hr都非常友好,面试前没有笔试,会有电话hr面,问是否了解公司以及个人规划等。面试时候答的不太好面试官也很热心的引导,并给了面试总结,非常nice~虽然面试没有通过,但是一次体验非常好的面试经验!