一、自我介绍
简单讲了一下,来自学校专业, 自己何时学的前端,跟导师的项目经历。
二、面试官问的问题
1、作用域(全局和局部的)
这里他并不是直接问作用域是什么。而是给我三个题,问我输出的结果是什么,这几道题,不仅仅考了作用域,还掺杂了匿名函数的知识点,
2、匿名函数
同上
3、数组去重
我先回答了两种ES5的方法,indexOf和forEach的,但是说没用,他让我写下来。写完了他说那你还知道其他的方法吗?比如ES6的方法?我。。??之前真的没接触到。。后来她提示我用Set。
详细参考:https://blog.csdn.net/qq_41846861/article/details/88572909
4、原生ajax的请求过程(get/post)
详细参考:https://www.cnblogs.com/cythia/p/6978323.html
5、对象的操作
这里我说了 扩展运算符(…) 和解构对象。因为当时只了解了这两个,但是讲的不好,而且对象的操作要分很多类。这个太广泛了,大家可以百度一下。对,我说解构对象的时候,他给我写了个例子,问我结果,咋说呢,我觉得他可能是想检验是否真的学会运用所学的知识,不能只是知道,而不会用。
我总结了(…)和解构
详细参考:https://blog.csdn.net/qq_41846861/article/details/88948209
https://blog.csdn.net/qq_41846861/article/details/88951052
6、this指向
函数的this指向很广泛,也不容易理解。
普通函数、构造函数、箭头函数、匿名函数 this指向,其中匿名函数的this指向也给了我一道题,问我输出结果,问匿名函数的时候,也问了闭包,感觉答的都不咋好,有点乱。跟阿里的电话面一样,很失败。
7、问react框架相关
- react生周期
- 虚拟DOM和Diff算法
8、jquery问了我忘记了。。
9、项目中遇到哪些问题
10、项目团队几个人,如何分工
三、总结
总面试时长40-60分,从这次面试中,学会很多,基础不扎实是硬伤。会讲(知道知识点),但是不会用,对于很多公司也是不行的。