今天一大早去某房地产公司面试web前端职位,可能因为今天是周一,刚好他们公司开集体会,让我等10多分钟,面试官看起来一点都不友好,整个过程一副很严肃的样子,没办法可能是因为面试需要正式且严肃,我也只好适应适应 。接下来,被问到哪些问题了呢:
1.你知道外部引入css有几种方式吗?
我回答两种,@import和link,没有细说
2、es6新增哪些es5没有的
凭记忆,我只说数组一些新增方法,比如set去重,es6转化es5需要babel编译器
3、scss预处理器
回答:在vue项目中一般使用scss,兼容css语法,使用前先配置好环境,面试官让我写配置环境,我说记不太清,一般百度。
4、做项目过程中遇到哪些浏览器兼容
回答: H5新增一些标签低版本不兼容
5、被问到同步和异步
回答: 同步代码从上到下执行,异步哪个时间短先执行哪个,比如settimeout它的执行就是异步
6、css3新增属性
回答:box-shadow、动画属性(脑子一下想不起来有哪些)
7、也提到响应式布局
回答:一般使用px转化rem,根据设置root字体大小
8、小程序bindtap和catchbind有什么区别
回答:简单说了bindtap是冒泡事件、catchbind是阻止冒泡事件
9、小程序request请求二次封装
因为简历上写了,把自己给坑了,随便瞎说,回来查一下,好像用过。在util文件夹下创建一个JS文件,用来封装请求函数并暴露出去,因为请求方式原理相同可以进行封装,在哪使用r在哪通过request引入路劲调用函数及传参。
10、哦对,问到小程序生命周期,这个不了解
、
11、请求方式
我说了四种get、post、head、delete,常用get和post,get一般用来获取信息,get不安全,请求数据小;post一般注册账号的使用,post空间大,相对安全。
第一次面试,对面试官问的问题,回答得一塌糊涂,想知道答案详细,自行百度查找,本人说得不一定对或全面。抱歉不能提供完整答案。