近几日从昆明到深圳这边来找工作,主观地感觉到这边要求相对来说高一些。
不仅仅要求会用一个框架,也要大致能讲出该框架的实现原理。
例如,ajax,这玩意儿用了5年多了,但是还真不知道xmlHttpRequest是个什么东西。最后被面试官吐槽说我基础太差[cry],所以现在回过头,基于近几日面试遇到的一些问题,来整理一下恶补一下的前端基础。
大致遇到的面试题有以下几类
1.关于数据类型
关键词:typeof、instanceof、constructor
2.字符串处理
关键词:string,replace,正则表达式
3.获取浏览器地址后的某个参数
关键词:正则表达式,params,window.location,方法封装
4.作用域
关键词:闭包、let、const
5.网络
关键词:ajax、http、get、post、跨域,页面加载顺序、请求响应
6.前端安全
关键词:XSS,CRSF
7.面向对象
关键词:对象,prototype
8.计算题
关键词:最数组、去重、parent-son平级数组转层级对象
9.select、checkbox相关事件和坑
10.选择器关键词:child等
11.CSS3
关键词:画扇形