1.自我介绍
---------------------------------------------------------理论部分-----------------------------------------------------
2.前后端你都用过哪些技术
3.了解BFC么,简述一下BFC
4.原生js熟悉么,请说一下querySelecter和queryselectALL的区别
5.请说出三列布局的css方案,用原生,不要用flex
6.项目中用过vue么?请说一下vue双向绑定的原理
7.了解过react么?(我回答不会react),她说简单说说你了解的react
8.解释一下宏任务微任务,js事件循环机制
9.请你描述一下有哪些方式可以解决跨域问题,该如何配置?
10.都用过哪些数组处理的方法?push是什么意思?push以后会改变原数组还是会新生成一个数组?
11.数组的map方法有用过么?解释一下(这个我没用过.....)
12.什么是深拷贝,什么是浅拷贝
13.你都会用哪些GIS软件(因为我是GIS专业的),在校做过哪些大项目
-----------------------------------------------------手写代码部分--------------------------------------------------
14.手写深拷贝
15.解释一下节流和防抖,手写节流函数
16.手写数组扁平化
17. 然后最后面试官自己写了一道题目让我做,题目大致是关于闭包的,记不太清楚了
18.你有什么问题想问我的么?
面试经过及感受:整个过程感觉气氛还是很不错的,面试我的是个年轻的小姐姐,态度很和蔼。手写代码的时候写错了,运行不出来结果她还安慰我说没关系慢慢写。。。。说实话平时专注于做GIS了,前端底层的东西还是需要不断学习啊,不断努力啊