前端一面--远景智能校园秋招

远景智能秋招--前端
先会问项目
面试官小哥哥说,他看中了我项目中使用到的地图相关操作和功能,比较符合他们目前做的项目
项目的话,就问了关于地图方面的问题。别的都没深挖。
因为面的第一家公司,说实话,紧张了,脑子有点短路。不过小哥哥还是非常亲切和善的,后面反问环节,整个人放轻松了。
基础知识:
vue的生命周期,每个钩子的作用?我回答的并不好,脑子一时短路,忘了该怎么说,就先说了自己想起来的几个,该怎么用,什么时候用
定时器设置了之后一般在哪个生命周期钩子中销毁?  我回答的是  beforedestory
ES6的语法,列举几个?
js的线程是单线程还是双线程?给自己加了点戏,把线程、事件循环、微任务、宏任务相关都说了,想着给自己加点分,毕竟刚开始第一个基础问题就没回答好
webpack的原理及一些配置参数
localStorage、sessionStorage、cookie的区别?cookie一般放在客户端;localStorage存储的东西放在浏览器上,会永久存在,除非手动删除;sessionStorage存储的东西放在浏览器上,页面关闭之后会清除存储的东西
删除一个DOM节点有哪些方法?没想起来,说了doument中的方法,但是感觉不是他想要的答案。
虚拟DOM怎么变化是怎么处理的?应该是diff算法吧。
一般在前端会用到哪些方法进行性能提升?减少DOM操作,style样式最好一次处理,vue中使用路由懒加载,首页渲染不要太多东西。
闭包是什么?
节流和防抖的原理?我说了使用setTimeout进行限制触发事件在一段时间内发生的次数,事件触发之后延迟一段时间之后再返回结果。
可以用哪些方法来判断数组?
算法:
给了两个数组['a','b','c'],['c','b','d']去重并合并
我说先new一个set对象,使用数组的concat()方法将原始数组合并,然后用数组的Array.from()方法将set去重之后的对象转换为数组。
到这里,本来我还想再排序的。,面试官小哥哥就说,差不多是最快的了。刚开始没听清楚,以为是去重合并排序,真的是给自己挖坑!!!
反问:
我用的框架是vue,公司一般用的什么框架?
小哥哥回答说是react,我还回答了一句,那岂不是不对口,然后小哥哥立马鼓励我说,react vue原理是通用的,学起来很快的。
反馈:
是我追问的,我知道自己可能是凉了,然后就多问了一句,小哥哥人也是非常好,就给我指明了说。
1.说话语速有点慢,(因为紧张,脑子搜索不到关键词)
2.基础知识可以再深入研究一下,webpack可以再多了解一下,没使用过的也要熟悉原理。
以上都是根据记忆整理的,也没查知识点的正确性,有些说的不一定对。大家仅供参考。

#面经一面面经##面经##校招##远景能源有限公司##前端工程师#
全部评论
同学你好,面试完收到性格测评了嘛?
点赞
送花
回复
分享
发布于 2021-08-14 11:20

相关推荐

7 13 评论
分享
牛客网
牛客企业服务