只记录答得不好,答得好的都忘了... 1、html5新特性 (不知道,随便说了几个) 2、ts泛型 3、不用ui框架,如何实现一个dialog 4、有没有自己去封装过一个组件 5、原型,原型链和实例的关系 6、v-model原理 #tp联洲##面经#
P.S 我个人感觉面试官真的人很好很好,让我不要紧张,然后没答出来的也会直接给我现场解答 1.自我介绍 2.问我写的项目哪一个会比较复杂一点,详细说明一下遇到了什么难题 3.回流和重绘 4.如何避免引发回流(这个忘了,面试官说了我就想起来了) 5.Vue组件通信 6.父子组件生命周期执行顺序,以及为什么 7.new Set()方法的作用是什么,new Set([{a:'1'},{a:'1'}])的
一面: 1、css像素 2、进程和线程的区别 3、浏览器有哪些进程 4、浏览器是怎么进行渲染的 5、重排和重绘,什么时候触发 6、js是单线程还是多线程,为什么 7、异步的方式 8、TCP四次挥手 9、https几次握手 10、常见的非对称加密和对称加密算法 11、http版本发展 12、强缓存 13、vue2和vue3的区别 14、手写new 二面: 1.使用vue手写一个购物车页面 2.rgb
自我介绍。 介绍完直接说:八股、项目都不问了,直接做题。 手写题:用 React/Vue/前端三大件 实现一个TODO List,具有增删改查功能。 手写题:利用闭包实现函数counter()。 function counter(){} console.log(counter()); //输出1 console.log(counter()); //输出2 console.log(counter(
PatSnap 智慧芽(62min,OC) 面试官很擅长引导,体验感拉满 自我介绍 拎一个熟悉的项目进行展示 & 项目亮点(是什么 + 为什么 + 怎么做)✅ 前端工程化 ✅ TS 用过哪些(`: type`)+ 补救措施 -> 自己做的 TS 笔记 ✅ -> 发散思维(谈到为什么两个项目没有使用 TS -> 业务目标 & 技术难点的权衡,灵感来源于 @校校_拱猪仔丶 学长之前和我共写文档的经历,
一直拷打项目,其中穿插了一点八股 项目相关 文件上传流程,断点续传 JS错误监控 性能数据监控 八股 React hook useEffect url到渲染 JS数据类型 CSS盒子模型
● 手写(水平垂直居中、正方形变三角形,数组扁平化) ● 对上述扁平化后的数组去重 ● 数组的方法 ● for each和map的区别 ● 类型判断的方法 ● 基本类型和数据类型的区别 ● 深拷贝方法,如何实现 ● 什么时候用JSON.stringify() ● 如何实现递归(.call()),数组扁平化中的递归的缺陷 ● this指向 ● == 和 === 的区别 ● 原型、原型链,应用场景 ●
简历写了了解CSS3新特性、了解CDN、了解git 问 你了解哪些CSS3新特性 CDN或者服务器怎么做防盗链 git怎么回滚 全都答不出来!当时就心想寄了,我看面经写的都是考js、html、TCP的知识。。 看我啥都不会,来写算法 快排 你写的,时间复杂度多少,空间复杂度多少 BFS 中文解释一下 智力题 十瓶药,每瓶有100粒药丸,有一瓶的药丸是轻一点的,怎样称一次就知道哪瓶轻 呜呜,首先确保
全是场景题,难死我了 (感觉要挂 1. 自我介绍 2. 介绍实习项目中遇到的技术难点(我说的埋点) 3. 接着问的公司那边埋点是怎么实现的?用的什么框架?全埋点还是嵌入式埋点(我都没听过,就说的就是请求后端的埋点请求,并没有用到什么框架)然后又接着问了两相关的场景题: 第一个:埋点mdn还没加载出来,怎么对页面之前的操作进行一个记录?(瞎说的,用一个数组进行之前的操作,等埋点mdn加载出来了,再对
1、自我介绍 2、项目介绍 3、canvas压缩,怎么解决失真 4、canvas和svg的区别 5、链接压缩 6、vue的插槽渲染原理 7、vue的nexttick是怎么实现的 8、原型链、类型判断、相关 8、组件封装有什么心得 9、做了什么性能优化 10、http1和2区别 11、http2怎么保证顺序 12、强制缓存协商缓存 13、协商缓存的的值是什么 14、怎么学习前端,最近看的文章是什么
1.上来就手撕两道 第一道:删除链表重复节点 第二道:给两个字符串的版本号,判断版本号关系 2.js新特性 3.promise await延时1秒怎么实现? 4.TS了解吗 5.React的diff算法会导致子组件重新渲染吗?有哪些方法可以阻止子组件的渲染? 6.vue2与vue3的区别? 7.vue2的生命周期 8.用Node写过项目吗? 9.webpack的loader和plugin?plug
先吐槽一下,下午三点面淘天,五点面快手,七点百度。。我我要麻了,全是一天,还都是连着的 面试的话一上来是三道输出题和两道算法题。输出题嘛,就是经典的this, 变量提升,还有异步输出 算法题,一道找最长的连续相同字符子串和一道字符串转数字 然后是问了下项目难点,奈何本人项目无难点,10min草草结束。然后大概问了10min八股,一面结束
春招时候的面经,第一次的挂面。上来就是做题。 1. 实现浮点数运算 回答:只了解IEEE754浮点数会导致溢出 正确:使用big.js add(0.1 + 0.2) => 0.3 subtract multiply divide 2. 实现节流函数 支持immediate 回答:实在是不记得是啥了。。。说一下实现思路,结果回答成了防抖。。。 3. 看一段代码有什么问题 给了点提示,面试官说了可能涉
自我介绍 list2tree 写的有问题吗 优化下 介绍下你印象最深刻的一个项目 SSR原理 SSR hydrition原理 SSR获取数据原理 获取数据为什么要提前获取 diff底层原理 从源码层面说 concurrent setState相关 18 18之前 实习项目介绍 useeffect uselayouteffect区别 uselayouteffect在ssr能用吗 虚拟列表不定宽高咋做
刚面完。。 项目相关,怎么解决遇到的问题 JS判断数据类型的方法 懒加载的实现原理 获取滚动高度不断获取dom元素,怎么优化? 防抖如何实现 vue2和vue3的区别 浏览器本地存储的方式有哪些?区别及应用场景? Object.prototype.toString.call()的原理 首屏加载慢的解决方法 浏览器的渲染流程 浏览器中js会阻塞渲染吗?如何解决? 最近记性不太好可能有遗漏~