情况描述:第三次面试滴滴了,这一次终于进到了最后一面,并且通过了第三面。最后许愿offer 一面 手写题 二分查找,以及说出时间复杂度 深拷贝(并延伸出来三种类型判断) 常见的typeof类型判断 问题 const的值能改变吗,为什么? const a = xx, const b = a;b能改变a的指向吗 说一说flex(附加了一小问,说一说align-self) 多个addeventliste
自我介绍 深挖项目(15min) 常用的Hooks(八股) 性能优化方面的工作(八股) 路由懒加载的原理,面试官帮忙引导是 wabpack 的runtime有关(不会) common js 和 esmoduls 区别(时间太长有点模糊了,答了一半:导入导出+加载时机) router的hash和history的实现原理(不会) TS的泛型(八股) 为什么hook不能加判断(八股) JS的垃圾回收(八
写面经、攒好运,期待约二面! 五分钟自我介绍(时间比较长,实习经历上面多讲了一些) 深挖实习项目(详细讲所做的工作、如何发现问题的) 实习期间的收获(自由发挥) hooks引入的好处(从类式组件+函数组件+引入hook3个方面说了说) 举出常见的hooks和应用场景(重点向useCallback和useMemo引了,面试官让详细讲了下) 写过哪些自定义hook(提前准备过) hooks的劣势(只答
首先自我介绍。然后问问题,基本是根据你的简历提问。 讲一下原型链。 你常用的开发浏览器是什么?说一下主流的浏览器有哪些?有没有用过浏览器的调试,跳到断点的快捷键是什么? 问项目实现了哪些部分?登录鉴权怎么做的?怎么实现加密? 浏览器缓存有哪些?为什么浏览器要使用缓存? 问最近学了什么?(看我简历写的喜欢学习新事物)我说看了less,问为什么使用less? 有没有写过脚手架的配置文件? xss攻击是
vue2生命周期都做了哪些事情 有哪些钩子我记得,但是他们做了些什么,这个问题本身就有点问题吧?? 我基本没答出来,但是确实有这么个面试题 后面我主动提到我们在这些生命周期中能做什么 实际这个问题应该就是想听我们在对应的位置能做什么 接上面的问题,如果要调用接口应该在哪个声明周期中 这里我回答的是mounted和beforeMount,面试官想听的是created 这里可以说说在mounted中和
一面没想到能过,那个一面面试官很好,问了一些八股文,因为我简历里都是些没有深度的项目,所以大概他也知道没什么好问的,只能问一些八股,但是因为很久没看了,所以很多没答上来,只能说一点点但是说不全的程度,比如说闭包的应用场景,重绘重排,之类的。 反问环节的时候,还提醒我面试公司记得去他们官网看看是做什么业务的之类的。 本来以为已经凉了,没想到过了两天说一面过了,让下周准备二面,也就是今天,一个周的时间
2022.5.24 1.css的雪碧图了解过吗 2.内联元素和块元素的区别 3.h5你了解的新增的标签 4.css3你了解的新属性 5.你最常用的布局 6.js的闭包 7.如何改变this指向 8.js继承 9.js的基本数据类型 10.es6如何判断类型 11.v-if和v-show的区别 12.vue父子组件的传值 13.vue插槽 14.git的使用 15.npm的了解 16.前端性能优化的
谈谈事件循环,常用的宏任务和微任务 轮播图实现 使用JS原生 箭头函数和普通函数的区别 箭头函数的有没有自己的argument webpack是如何打包的 webpack的基础配置是什么 项目的跨域是用的哪种方式 谈谈项目
1.项目中的数据从哪来的?自己mock的吗? 2.介绍一下vue的生命周期函数 3.组件是如何通信的 4.vue如何实现数据绑定的 5.watch和computed和methods的区别 6.路由的hash模式和history模式有什么区别 7.ES6新增了哪些函数方法?你怎么遍历数组的? 8.有封装过组件吗?举例子介绍一个 9.csss有用less和sass么? 10.你用了swiper里的什么
3月15号 我又来写面试经历了,牛客上的兄弟们写的面经都是大厂,我就只能写没听过名字的公司 感觉有点水水的,是个很好说话的小姐姐,一直嗯嗯,昂昂,好的这样的语气词。 12分钟结束,base上海,待遇是这样的:日薪240,房补1000,已拒绝 自我介绍 vue和react区别 vue2和vue3区别 项目是自己做的吗,ui自己设计的吗,图自己画的吗,数据哪来的,后端用的什么框架,做了多久(哎咋问这种
3月14 牛客上好像没看到这家公司的面经,emmmm我也记录一下吧,算是我面试的诸多公司里面问的中规中矩的的了,全程40分钟。 自我介绍 js这门语言的特性(emmm这个问题我还是第一次遇到) 浏览器输入url之后做了什么 浏览器缓存 http状态码 http2和http1.1区别 js的事件循环 宏任务和微任务例子 js原型与原型链 js作用域链 执行上下文 this指向 闭包理解,运用场景,闭
1.5h 8个题 大部分敲代码 少量几题看代码说输出 ①说输出:很简单的普通类型 引用类型的区别 ②给出HTML结构,用JS构建出DOM树 ③填空:只含有字母和数组的长度为6到12的正则表达式 ④说输出:同步代码异步代码 微任务Promise 宏任务setTimeout输出(一通百通) ⑤给出100w条数据生成展示卡片,导致页面卡顿,请问如何优化 ⑥数组去重排序(不使用内置方法(其实我觉得这个有点
网页三层结构的理解 用什么浏览器,内核是什么 了解哪些前端框架 标签页之间共享数据的方法 rem和em的区别 函数柯里化 canvas 盒子模型的理解 输入url之后发生了什么 找到10000个数据中最大的10个 数组去重的方法 cookie与localStorage、sessionStorage的区别 防抖与节流的理解及特点 跨域 闭包 js继承 清除浮动 v-for中key的作用 判断数据类型
商汤科技社招前端一面 1、题目1看题说结果: 1 + '2'//12 1 - '2'//-1 {} == {}//false typeof null //"object" NaN//属于number Array.slice()//属于浅拷贝 2、八股文 说说cookie localstorage sessionstorage 说说同源策略,跨域的解决办法 判断变量类型的方法有哪些 说说数组有哪些方
时间线 投递 不记得了,好像很早? base 深圳 笔试 8.31 笔试情况:做得很差,不能再差了,那段时间疯狂笔试 最差一次! 一面约面 9.6 一面 9.7 二面约面 9.15 二面 9.16改9.19 一面 (完美控制30分钟) 常规性问题(非顺序) 自我介绍 怎么学前端的?具体说一下过程(感觉这里废话好多我! 遇到最大的困难是啥?怎么解决嘞? 和团队合作与同学有冲突咋办? 怎么构建reac