首页 > 2020应届生前端一天两个面试,都问了哪些问题

2020应届生前端一天两个面试,都问了哪些问题

前几天经过内推,获得了两个北京公司的面试机会,面试前端方向。比起前几次面试,有了些进步,敢问面试官对自己有什么建议,其实就是委婉地在问面试结果,得到了基础不扎实的回答。这样很好,有了努力方向,事情就变得简单很多。

下面记一下遇到的问题,方便之后复盘和复习。

-------------------------------------------------------------------------------

上午十点半

1.隐式转换、转布尔值、转String

答案:BC
A“===”同等于(包含数据类型),左右两端数据类型不同
B[] 转为字符串是 ""
C由于数组属于对象类型,所以空的数组转换成布尔型是true,前置!!,两次取反,返回true。
D字符的编码值为0的字符,因此返回false。

2.对Promise了解吗,用过吗?知道Promise.all()吗?发请求用的是Ajax还是fetch

3.数组去重的方法(我答了算法题的双指针......后来想起来ES6的set,面试官说可以用obj.key)

4.var和let

答案:6
因为var,i已经自加到了3,所以arr[0]()和arr[1]()都是3。数组里都是函数。

5.对协商缓存和强缓存有了解吗?

6.看你简历里写用过Axios,说说拦截器,怎么取消请求?

7.flex=1的全称是什么?flex是一个合并属性,和background一样

flex 属性用于设置或检索弹性盒模型对象的子元素如何分配空间。

flex 属性是 flex-grow、flex-shrink 和 flex-basis 属性的简写属性。

注意:如果元素不是弹性盒模型对象的子元素,则 flex 属性不起作用。


flex=1是对占据剩余空间的一种处理。

8.flex和grid的区别
flex一维,grid二维

9.看你简历里写到了puppeteer,简单说说用法

10.koa有什么特点,与express相比呢
koa洋葱圈模型,express是流式模型

11.说一下vue里面的key的作用

12.了解过diff吗

13.说一下闭包

14.登录验证做过吗
我说做过微信小程序的,调用login的API

15.最近遇到的印象最深刻的问题

16.http和https的区别
http默认80端口,https默认443端口

17.说一下你最喜欢的ES6特性,为什么呢?

18.周末休息喜欢做什么?

我问了面试官公司里前端主要做什么,对于前端来说算法需要达到什么水平,然后聊了聊最近热门的可视化
面试官说算法常识要有,要有概念,代码写得不好会很影响效率。对于可视化,是广义前端的一个方向,和他们正在做的编辑器一样是一个方向。然后我还提了一下我之前遇到的在线ps,面试官说他们做的编辑器还只是文本编辑器。
后面面试官和我聊了很多可视化的应用,比如spaceX的中控,webGL的酷炫动画效果,大屏上的动态刷新和交互等等,聊的还是很有收获的。
最后我问了面试官对我有什么建议,面试官说你的基础不太好,之后还要努力。

-------------------------------------------------------------------------------

下午三点

1.浏览器适配
我说用过rem,单位转换主要靠编辑器插件。面试官说rem已经是很最早的方案了,说到了fle+css的适配方案和vw+vh

2.怎么解决的前端跨域
CORS的话,前端做了什么

3.说一说继承
给我举了一个函数,constructor name =123,_prop_ name=1234,问现在name是哪个

4.说一下事件绑定
事件冒泡和事件捕获,click事件会覆盖,EventListener不会被覆盖

5.如果1变成2之后,才触发事件,要怎么实现

6.vue的页面缓存

这次面试聊的就不是很顺畅,最后建议还是应届生没有什么项目的话,基础要再努力努力

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐