1.Fiber说一下 2.React18和16的区别,更新了什么 3.闭包说下 4.实习相关,项目 5.前端存储 6.登录怎么实现的 7.cookie怎么携带,token怎么保存,怎么生成的 8.强缓存,协商缓存 9.实现一个storage函数,可以传过期时间 基本就这些吧,半个小时 #面试经历分享#
1.css布局 2.元素隐藏的方式,有啥区别 3.flex布局 4.居中方案 5.伪元素伪类 6.闭包 7.闭包使用的场景 8.箭头函数 9.this 10.事件循环,宏任务微任务 11.Promise,每种方法的区别 12.原型,原型链条 13.代码输出题 14.一个函数中定义了一个变量,返回一个立即执行函数,外部怎么修改这个变量 15.实现instanceof 13.实习相关,react生命周
1.document.load()和window.onload() 2.回流重绘 3.js脚本执行时间,答了async 、defer 4.缩小元素的方法 5.事件机制 6.http缓存 7.浏览器存储方式 8.event loop 9.事件循环输出题 10.聊聊this指向 11.this执行输出题。(这里第一遍自己是对的,但是面试官质疑了一下又改错了,奉劝大家要相信自己) 12.vue-rout
base 北京 时长:54min 总体感受:面试官非常和蔼,交流很愉快,面试很愉快,唯一的不足之处就是我太菜了,基础不扎实 第一次面大厂,感觉面试官经常提出一些有深度的思考,我认为这也是我们新手自学过程中应该掌握的一个技能,自己去提问自己,自己去挖掘自己不会的地方,不要得过且过,不要想着混过去(菜),要自己拷打自己,自己打磨自己 1.自我介绍 2.介绍第一个项目 3.第一个项目提问 - 处理功能哪
时常:42分钟 总结:主要看简历提问题 1. 自我介绍 2. Vue2怎么实现服务端渲染(简历里写了) --> 服务端渲染打包后的JSON文件中的内容 --> 服务端怎么跑node --> pm2是什么 3. 代码审查主要审查了什么内容 (简历里写了) 4. 错误监控组件是怎么快速定位bug的 (简历里写了) --> 如何更精准定位到某一行代码的异常报错 5. Vue2和Vue3的区别 --> V
分a,b面 聊项目,用到场景 1.两个盒子,内盒子如何垂直水平居中(ab面都有,子绝父相) 2.给具有target属性的a标签设置样式(答的选属性[targetName],好像错了) 3.em和rem的区别(根元素) 4.如何设置和展示小于12px的元素如6px(Transfrom:scale(0.5)) 5.数组去重(ab面都有,用setter自动去重,答的map复杂了) 6.原声数组的方法 7
上一个面试官说有三次面试,两次技术,一次hr,今晚二面技术面试官,面了大约一个多小时,从我初学 前端到我项目开发,一次次问我的细节,以及个人的解决问题方式,经过一个小时的聊天后,最后看我写代码,写的是函数缓存,当时想的是闭包,写的也是bug百出,面试官一次次的提醒,终于是完成了一个像样的的函数缓存了。最后也聊的挺愉快的,也询问了下一次面试时候,结果告知在他这里通过就行了,但也不保证ok,尽快通知我
1.看代码说输出 var name = 'outer' function K() { let name = 'K' let innerObj = { print: function () { console.log(name) console.log(this.name) }, } return innerObj } let o = K()
面试官很好,非常亲切,目前遇到的最好的面试官,但是有点奇怪为啥只考三道业务题,最后也忘记问了 1. 用 react 实现一个列表,可以单选,多选和取消选择 2. 实现图片异步加载函数 3 实现虚拟列表(本来是一个关于 HOC 的题目,但听说我不知道HOC 就换了一道) 面试官给我评价就是,“vue” 风有点严重(其实 react 也写过很多,最近手生忘咋写了),然后也说了句没想到我三道题这么快完成
自我介绍 cookie、localstorage、sessionstorage区别与用途 跨域以及解决方案 事件捕获与事件冒泡 浏览器事件循环 js判断一个变量是否为数组 http状态码 map与weakmap css伪类与伪元素的区别 css如何隐藏一个元素 call、apply、bind区别,出了一道call相关的看代码说输出的题 防抖与节流,手写防抖与节流代码,节流代码使用时间戳来写 看代码
1、变量提升,let,const,var,暂时性死区 2、函数是否存在变量提升? 3、react组件间通信 4、防抖,节流 5、浏览器跨域,跨域产生的原因,怎么解决? 6、浏览器存储,cookie,sessionstorage,localstorage的区别和应用场景? 7、[]==![]输出? 8、其他几道输出题 9、水平垂直居中方法 10、判断数据类型的方法?instanceof和typeof
三个面试环节: 1.部门介绍,两轮车业务,部门内部结构、人数,技术栈等等 2.个人项目介绍及详细提问,实习经历提问 3.互相问答(聊天) 问了最近阿里云、滴滴的生产事故,遇到这种事情该怎么办 问了k8s(把面试官问到了) 被问能提前去实习么,期待的部门氛围是什么样 废贴,没什么有价值的信息
1.自我介绍,你本科不是计算机的,怎么自学计算机专业课的 2.那考点计算机基础,进程和线程的区别 3.tcp和udp区别 4.http和https区别 5.怎么加密的,采用这种加密方式的有哪些(x) 6.mixin用过吗,有多个mixin存在同名方法会发生什么 7.防抖节流 8.ts中any,unknown,never的区别(x) 9.vue组件传值 10.看你nginx部署过项目,怎么部署的,细
自我介绍 数组去重(有七种) vue3中watch与watchEffect的区别 前端白屏可能的原因 现在在做的项目 闲聊 反问
1、前后端交互过程中,如何考虑前后的配合和数据交互的安全性 2、系统实现过程中涉及哪些加密算法,原理分别是什么 3、B树、B+树的区别 4、H5移动端的适配方案