部门:剪映 总体:难死我了,我晕,虐爆本菜鸡……好多没弄出来,哈哈哈 1.vue响应式原理,vue2vue3变化 2.xhr介绍,和fetch的区别,axios底层实现,不知道 3.跨域解决方法 4.手写:使用defineProperty实现一个简单的响应式,忘记了。。 5.手写:封装一个jsonp,不会 6.异步加载js的方法,esm底层原理,不知道 7.xss介绍一下,解决办法,又深入问了 8
自我介绍 为什么学前端?学了多久?有接触过其他框架吗? 进入正题: 1. react源码看过吗?(看过一些源码分析博客,讲了一波fiber架构) 2. 有使用react router和redux,说一下它们做什么的? 3. 原生js用过吗?(不是,谁会没用过原生js啊?) 4. 闭包和它的作用。 5. 原型和原型链。 6. css3新特性。(说分不清哪些是css3新增的,哪些是原来的) 7. cs
四面一共进行了30分钟左右,求过求过😢 自我介绍 OAuth2授权流程 OAuth2授权优化(安全方面,配合token) 如何防止中间人攻击(HTTPS) 如何让token变得安全 Vue数据双向绑定原理 如果Object.defineProperty()不支持怎么办? 发布订阅模式的实现 如何优化发布订阅模式 数据懒加载的实现 如何优化数据懒加载 虚拟列表 如何优化虚拟列表频繁触发滚轮事件 为
1.淘宝token是怎么处理的 2.Settimeout误差问题 3.cookie除了身份信息还用来存什么 4.代理服务器为什么能跨域 5.父盒子1000px,左子盒子flex:1,右子盒子flex:1,再给左子盒子设置宽度100px,最后效果?为什么? 6.flex-basis一般什么时候用,实现效果 7.gird适用于什么情景 8.hash router为什么不发送#️⃣后面的url? 9.后
1.自我介绍 2.介绍一下项目,以及遇到的难点,如何解决的 3.谈谈对v-model的理解 4.Vue组件间通信方式,如何传递接收数据 5.http的状态码 6.get和post的区别 7.你知道哪些异步的方法 8.对node.js的理解 9.除了Vue,还了解过其他前端框架吗(***gular一点不会,React稍微看过一点,追问那你觉得React和Vue两个哪个更好呢,分别有什么优势) 10.
自我介绍 简单介绍下盒模型 说一下垂直和水平居中 详细说下flex的内容 array你常用的的方法 深浅拷贝的实现方法 数组去重 简单说下vue有几个生命周期函数 vue的路由守卫 vue模块化开发的思路 https和http 输入url到解析的过程 display:none 会在rander 树上展示吗 组件化开发Vue(还是Vue组件的开发)的思路 项目中的内容 是否封装过axios
主要是问项目,问的比较细致,如何实现blabla,还考了很多场景题。 React Hooks 有哪些,详细描述&功能。 如过useState无法及时更新页面,是什么原因,有没有遇到过,怎么解决? 函数式组件需要发起请求初始数据并展示list,如何实现? 下滑刷新展示列表时,如何解决加载速度、加载顺序的性能问题? 前端请求数据量大的长列表,如何解决性能问题? => 去看一看 AntD 的虚拟长列表实
1.自我介绍+项目 2.输入url到显示整个页面的过程 3.CSS会阻塞DOM吗 4.介绍一下盒子模型 5.弹性布局 6.介绍一下事件循环,有哪些异步方法 7.promise和await、async的区别 8.webpack打包的流程 9.vue生命周期 10.vue的nextTick 11.vue的diff算法了解过吗 12.学过哪些设计模式以及自己对设计模式的理解,vue源码中用到了哪些设计模
1.type和interface的区别 2.模块化工程化组件化的区别 3.移动端响应式的做法 4.js事件循环 5.泛型 6.类型断言 7.keyof 和 typeof 8.keep-alive 9.axios的封装 问得比较基础
1.自我介绍 2.布局,一个大的div里面两个小的div,一左一右分布,大的div自适应大小 3.一个大的div里面3个小的div,三等分放置 4.判断1<2<3,3<2<1返回的是true or false 5.array.prototype,array.isArray()返回的结果 6.vue路由守卫 7.两个任意的vue页面(可能毫无关系),传递数据的方法(vuex,provide/inje
兴业数金前端笔试 40个选择 10个不定项 1个编程,是**一个周赛的题,字符串里两相同字符之间的字符串长度 都不是很难,感觉是题库里的题,还有jq相关的,没学过jq瞎写的 #前端工程师##兴业数金#
华为机试题ac了两道,剩下一道算法题忘记咋做了,之前leetcode刷过,在数组中找三个数使其和最接近于目标数,用的是双指针,当时没想出来只写了个暴力,通过测试用例30%,过了几天就收到笔试通过的通知,然后做心理测试,顺利来到一面。 一面面试官人很和蔼,跟我约定的晚上6.半开始视频面试,结果我们两都提前了半小时进入了会议,就直接开始了(哈哈哈哈哈 上来先简单的做了个自我介绍,完了之后开始问问题 1
一面 30min 其中20min扣项目 八股只在最后问了一下 1. 自我介绍? 2. Echarts渲染机制 3. websocket推送,图表原有数据如何清除? 4. websocket vs https? 5. websocket服务端发数据过多的情况下,浏览器可以发请求吗? 6. Echarts其他图表都有什么? 7. 接收数据在生命周期的哪里? 8. V-if v-show 二面 30mi
自我介绍 学习前端多久了 在学校学过哪些编程语言 前端和后端有哪些区别 svg 和 canvas 的区别 数据推送如何实现 get 和 post 的区别 304 状态码表示什么,讲讲浏览器缓存策略 手写题,比较简单 #东方财富##秋招#
被问到了好多不太会的,写个面经记录一哈,不知道能不能过,至少算是查漏补缺了。 1、vue的自定义指令 (不知道) 自定义v-bind/v-if类似的指令操作。组件内directives或Vue.directive全局绑定,定义bind、inserted、update方法,传入的参数是element和binding,对绑定的dom节点做相关操作。 2、事件队列 promise中写setTimeout