一面 自我介绍 说说类选择器,伪元素和伪类的区别 脱离文档流和恢复文档流的方法 判断数据类型的方法,各有什么优缺点 Array.Prototype.tostring方法与函数原型链上tostring方法区别 手写闭包内层函数的this指向? 说说立即执行函数与定时器 运扩展算符的作用和使用场景 函数柯里化的作用和实现 手写柯里化:传入的是函数,返回一个柯里化函数怎么实现?(你写这个函数里的一个函数
详细说说 bfc怎么触发,有什么效果和问题 为什么要使用浮动,怎么清楚浮动 说说标准盒模型和怪异盒模型 CSS隐藏元素的方法,各有什么区别 用过哪些 dom 事件,了解其优先级么 es5最小作用域, es6最小作用域是什么 ES5中怎么模仿块级作用域 说说作用域作用域链 promise和异步回调的区别,各有什么优缺点 为啥选react 说说 react生命周期,shouldComponentUpd
webpack 介绍一下,有自己配置过吗 route6 比 route5 有什么变化 usecallback 与 usememo 的区别 说说 redux 的原理 说说 hooks及作用?为什么hooks不能写在分支、循环语句中 promise的方法及区别,promise.all的作用 手写实现 promise.allsettled 说说项目中印象深刻的地方 除了简历上写的懒加载,还了解什么性能优
一面 HTTP协议了解吗,每次新版本出现都解决了什么问题 HTTPS 建立连接的过程 隐藏元素的方法有哪些?有什么区别 了解bfc吗?怎么解决高度塌陷问题 requestAnimationFrame是什么 用过transform吗 怎么实现两栏布局 不确定盒子宽高怎么实现垂直居中 JS为什么是单线程的, 浏览器还有什么什么线程 了解event loop吗 setTimeout 的作用,是准时的吗?
没有八股,code说话,45m一场 一面:双方自我介绍完了之后,就开始手撕代码,题目要求俩数相除的准确结果,若有循环小数,需要用括号将循环节括住输出。 写完之后会问你代码思路,并要求测试用例,考虑边界条件如何处理。 然后是反问环节,整个过程面试官(女)都非常和蔼,字里行间能感受到面试官的气质,给人很舒服的感觉。不像某些面试官 一上来就摆个臭脸要kpi的样子,之前有一次面完美世界,面试官的昵称是 劝
一面 自我介绍 说说浏览器缓存 知道xss攻击么?怎么防范的;还了解其他攻击么 常用的设计模式有哪些? 观察者模式和发布订阅模式有什么区别? 熟悉哪个设计模式手动实现一下? 如果要你实现一个10s倒计时功能,怎么设计? js事件机制是怎样的 说说你项目中的复杂的点 二面 自我介绍 看我六级过了,加上可能去海外事业部,让我英文自我介绍一下(还好为了微软早有准备,没想到在这用到了) 聊聊研究生期间的工
自我介绍 react用过哪些插件库 redux-thunk和redux-soga有区别 手写实现redux-thunk 模拟 js 实现前端事件循环 手写复杂数组去重 面完就挂 #滴滴##前端面经#
一面 自我介绍 css水平垂直居中有哪些方法 伪类伪元素哪些 not :last-child 具体指什么 说说 http 缓存 cookie,sessionstorage,loaclstorage区别,哪个可以多页面访问 数组常用的api有哪些 code1:求1-n内的所有质数 code2: const arr = [ { name: "li", age: 20
自我介绍 怎么实现两列布局固定和不固定宽度 js数据类型和判断方式 instanceof call apply 和 bind的区别 redux解决了什么问题 less的好处 less避免编译的理解 原型链 http缓存 http状态码 反问 有些厂用手机小程序ai面试:基恩士 人大人 西门子 感觉挺无语的 #前端面经##旷世#
#面经# #金证科技# 一面 常规八股+对前端工程师的理解 二面 项目详情 学习方法 竟然问了java 和springboot vue2 3区别(讲述了object.default property和 proxy) 三个div前两个同行后一个一行怎么实现 getdocumentbyid 和byclass返回值的区别(不会) 闭包的好处和坏处 es6特性 职业规划 有一些细节忘记了 感觉面的很常规
开始正常自我介绍,中间穿插建议:把项目描述详细点(开始觉得很贴心,后面才发现这是铺垫致命点) 接下来问接触前端什么时候,怎么学的 之后问了基础知识: ①CSS属性box-sizing ②三栏布局 ③判断是不是数组类型 ④promise race all ⑤async await 怎么捕获await结果的异常 ⑥react 16.8.0之后推荐函数式组件,原因 ⑦useeffect uselayou
10月9号下午3点半投递,当天下午6点约面,效率杠杠的 本人之前拒面试是因为感觉很累,在摆烂了一段时间后,发现自己还是在泡池子,很不稳,继续投了几个简历 10.12 一面 #绿盟##秋招##前端##面经#
1、数据类型 2、堆栈的区别 3、垃圾回收机制 4、闭包中的变量何时销毁 5、如何实现深拷贝 6、手写深拷贝函数时如何判断数组还是对象 7、判断数据类型方法 8、父盒子宽高不固定,子盒子为正方形且始终为父盒子的一半 9、js的call方法 10、执行时怎么判断当前执行上下文 11、BFC 12、项目的性能优化 13、SSR具体如何实现 14、CDN是什么?有什么缺点 15、axios中如何主动取消
自我介绍 聊项目(聊难点,项目中某些部分的具体实现) 移动端如何设置根元素字体大小 问vue的双向绑定,vue2对数组如何实现双向绑定的 问如何手写instanceof 说一下闭包 如何实现图片的水平垂直居中 事件冒泡 说一下promise css中的层级上下文
一面: 自我介绍 项目亮点 实习期间学到了什么 数据类型 怎么判断是Null 怎么判断数组 浏览器为什么是单线程 web worker 布局有哪些 vue2和3区别 diff算法 vue的生命周期 浏览器关闭后,vue的生命周期 怎么解决跨域 手写: 输出什么 单行超出省略,多行超出省略 深度优先遍历 二面: 自我介绍 项目难点,拷打二十分钟 js defer和async区别 IOS七层模型 HT