- 项目有没有后台,你通过什么拿取后台数据的
- 有没有接触过Node.js
- 原型和原型链
- call、apply、bind的区别
- 用call、apply、bind能改变箭头函数的this指向吗
- Promise,它有哪些常用的API
- 浏览器的同源策略
- 跨域
- 事件循环
- 哪些是微任务,哪些是宏任务
- 防抖节流
- 数组常用API
- map方法
- filter方法
- reduce方法
- 浏览器缓存机制,图片资源、JS资源、CSS资源等第一次进入网站的时候需要下载,第二次进直接从本地取了,这样是怎么实现的,它怎么判断是从本地取还是从服务器取?
- ==和===的区别
- Set和Map
- 水平垂直居中
- margin-top:-50%是相对于它的父元素的50%还是它自身元素的50%?(这个记错了,是父元素的50%,水平垂直居中是设置成宽度高度一半的负值才对,不是50%)
- data为什么是一个函数
- data里面有a对象,它里面没有b属性,在mounted生命周期里this.a.b = 1;这个b的值能渲染到页面上吗?可以渲染到模板上吗?
- v-model是哪两个语法的缩写?(这个真的傻了,v-on都能想起来,v-bind一时想不起来了)v-on监听的是哪个事件?
- v-model双向绑定原理
- 想要这个CSS只在当前这个组件有效怎么设置
- v-text和v-html
- v-text:<div>123</div>,这个div标签会在页面上吗
- 手撕代码:
//给定一个字符串str,只会出现{}()[]这6种字符 //请实现一个函数isMatch(str)判断这个字符串中的括号是否是匹配的 //例如以下字符串均为括号匹配的:(){()[{}]} ()({}) {()}[]{()} [{{[()]}}]
- 手撕代码:
//给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和 //例如,给定(6,-1,5,4,-7),此序列中的最大和为6+(-1)+5+4 = 14
- 反问
80min,面试官评价:基础的概念都有了解......代码方面需要加强,v-model原理不太了解,要多实践,多深入了解一些原理(实在没听出来他在说什么,我自己总结算了)
富途前端技术栈是Vue+Node.js,听过牛客许愿很灵,许愿二面
后面手撕代码做得很不好,手撕代码之前答得挺好的,前面基础问完也差不多一个小时了,我说面试官,你差不多就停手吧,这都一个小时了啊,你公司面试官怎么闲成这样,一面考察完基础让我过行不行,手撕留到二面行不行啊,你非要问出我的薄弱项才肯罢休的,你这么用尽全力想让我挂掉的样子真是让我感动到痛哭流涕了呢😭
全部评论
(7) 回帖