1.介绍项目 2.防抖节流 3.vue3和vue2的区别 4.热加载 5.学习前端的方法之类的 6.手撕:找出字符串中出现次数最多的字母并返回出现次数。 7. es6的module 8. ==和===
一面 一面聊了一个多小时吧,面试官问的也比较深,主要问题集中在React和工程化,基本没有问三件套的东西。 函数式组件和类式组件的区别,好在哪里? 答:更好的逻辑复用,可以在外部自定义hooks;清爽的代码风格,高度聚合;不需要担心 this 的指向;更容易拆分组件。 package.json中有什么? 答:项目名和项目版本、script字段、dependencies字段、devDependenc
笔试 4.14 一共4题,前两题都100%,第三题数字超范围了只有83.33%,最后一题试了一下回溯暴力29.47% 编程语言:JavaScript 一面 4.21 14:25开始,大概面了45min。八股文挺多的,面试官的麦不太好,声音断断续续,只能靠中间出现的短词猜问了什么😓。 二面 5.18 本来以为没有后续了,没想到被捞了一手。我期末都考完了,离大谱😅。 14:00开始,面了1个小时。
不是最近面的,只是最近想起来发一下而已 base上海,当时都在居家办公 一面(2022.5.13) 一面面试官是一个漂亮小姐姐,全程聊天式的面试,轻松愉快,没有写题,问的问题也是一些比较基础的,大概四十多分钟 自我介绍 简单问了一下项目 ES6新特性都了解哪些 数组的方法了解多少(map、reduce、filter、slice、splice、shift、unshift等) 深拷贝和浅拷贝 js基本
#携程笔试#
这回面携程,感觉携程主要是考察基础知识! 应该有发7道还是8道基础题,比如查找【0,10】中数组缺失的一个数字,仅能使用一次循环,(用sort也算一次);或者是判断数组B是否包含数组A;或者是反转字符串等:给定a字符串,再调用a.b()方法获取a的反转字符串;或者是数组扁平化等等,类似这些题。 后续做完题,问了下常见的八股题,关于图片的压缩啥的,webp格式等。 反问环节
9.2一面 怎么验证登录状态 防抖节流,场景 跨域以及解决方案 细说jsonp get、post区别 vue2与vue3区别 前端优化 keep-alive缓存 口述数组扁平化 手写: 1、var arr = [{a:3,b:2}, {a:1,b:4},{a:5,b:1}] => [{a:1,b:4}, {a:3,b:2},{a:5,b:1}] 2、var a='123' a.b() a='321
1、自我介绍 2、Vue-Router原理? 3、防抖和节流?其中防抖是通过什么实现的? 4、Vue3的一个API?(具体忘了,当时没答上来) 5、Vue2的组件间通讯机制? 6、如何实现div的居中对齐? 7、Vue的数据响应式如何实现? 8、爬楼梯算法题?动态规划?空间复杂度上如何进行优化? 9、实现函数柯里化,没完全写出来。。。 10、对于伪数组arguments如何转换成真正的数组?在Es
一面(1h) 说一下你了解的React原理 React Fiber是怎么判断是否空闲进行调度的 React怎么实现页面的懒加载 webpack是怎么对不同页面进行打包的 webpack原理,code spliting、tree shaking 用过其他构建工具吗,知道rollup吗 React服务端渲染,17和18有什么区别 说一下Redux原理 useSelector是怎么实现对最新值更新的呢?
感觉是部门主管,一共面了20分钟 1、自我介绍? 2、所有的都基本围绕项目展开? 3、就根据项目问了一个防抖八股? 面试官说部门主要是用React、Vue也有一些、还要会Node等前后端交互的东西(不知道是不是劝退) 反问了部门的业务,让我可以把上面说的东西补一补; 结果我就学了Vue相关的东西,感觉要凉。。。 最起码今天想躺平了😓#携程前端##面经#
自我介绍 Vue响应式原理 Vue的基本工作流程:数据代理,数据监测->模板编译->AST抽象语法树->h函数->虚拟DOM->Diff算法让虚拟节点上树 Vuex的基本流程和原理:actions->mutations->state,mutations和actions的区别 webpack compiler对象和compilation对象区别 webpack plugin的执行顺序,compile
全程45m分钟 1.自我介绍 2.http和https和http2.0之间的区别? 3.浏览器的开发者工具怎么使用? 4.用过的VSCODE比较好的插件有哪些? 5.js如何实现深拷贝? 6.setTimeout(fun,0)的执行时机? 7.什么是宏任务什么是微任务? 8.不考虑浏览器兼容问题,如何实现文本垂直居中? 9.在css中控制元素显示和隐藏性能比较好的方式有什么? 10.解释一下BFC
携程一面凉经 1. JS的基本数据类型?undefined和null有什么区别? 2. 如何判断属于哪个基本数据类型?如何判断引用类型比如Array?除了instanceof还有没有其他方法? 3. ES6里面let、const和var的区别? 4. 箭头函数和普通函数的区别? 5. ES6中promise是用来干嘛的?其实现原理是什么? 6. 如何实现两栏布局? 7. 如何判断一个元素是否是另一
携程大住宿事业群前端 base上海 备注: 2022/08/23 投递, 2022/08/30 笔试,应该不会继续面了 一面 (2022/09/06) 自我介绍 为什么不做本专业?想做前端? 实习bff做了什么?有没有遇到什么困难?如何解决的? 谈谈性能优化? 图片大小自适应,也就是pc端和移动端如何做到不同尺寸? 图片压缩有了解吗? react生命周期?scu? localStorage, se
# 一面(9月8日) - 总时长43分钟,体验很好,面试官人很不错 1. 先介绍一下自己吧 2. 你在学校里面有什么项目经验吗 3. 在项目中有遇到什么困难,如何解决的 4. 讲一下url到浏览器呈现中间的过程 5. 看一下你的项目(看了一下项目代码,说你代码可以运行相信也是你自己写的代码就不问细节了) 6. 针对项目的一个小问题问了如何改进(没搞懂他的具体想问的解决方案,就具体说了那个位置的代码