1,盒子模型,区别,用处(标准和怪异) 2,介绍了实习项目的难点和优化点(说了比较久) 3,vue2响应式原理 4,vue2和vue3区别 5,http和https 6,tup和upd区别 7,反问
自我介绍, 说一下vdom 你说一下闭包,闭包的应用场景以及缺陷,当时没答上来缺陷,后面查了一下 说一下函数柯里化,以及应用场景,答的马马虎虎吧 你用webpack吗?我说不用,我用vite,对webpack不怎么了解,面试官问:你说一下vite的优化 我说了esbuild预构建,以及缓存LRU,以及相比于webpack的bundless优势 commonjs与esm的区别,然后又问我真不知道tr
旷视一二面 一面 自我介绍 学前端多久 css盒模型 垂直水平居中 对bfc理解 js数据类型 js基本数据类型和复杂数据类型区别 ```js let a = {age : 20}; let b = a; b.age = 30; console.log(a.age); ``` 手写深拷贝 对this的理解,指向的判断 箭头函数的this 项目怎么调用接口(axios) 对async,await
一面 js数据类型,判断方法 js,css八股 算法 爬楼梯(开始用了递归,后面又用了动态规划) 字符串中数量最多的字符(map集合) having和where区别 exist 和 in的区别 什么是索引,优缺点 二面 项目优化点(讲了比较久) vue阿贾克斯请求一般放在哪里(created,beforemout,mouted) vue2和vue3区别 还有一些vue的八股 hr面 常规问题
1、自我介绍 2、项目介绍 项目难点 3、css (1)居中布局方法(2)flex应用,特点 (3)z-index 层次分布? 4、typescript 5、项目合作git ,上传 6、promise 7、react hooks特点 虚拟节点实现 useref stylecomponent onclick原理 useState合并了哪些生命周期 8、js this 闭包 9、打包 webpack
1.自我介绍 2.微信小程序页面生命周期 3. onload onshow区别 4.小程序的登录 5. app.js存放的内容(问的应该是意义作用之类的) 6.怎样清除浮动 7. 盒模型 8.居中布局 9.移动端适配问题 10. js点击事件方法 11.阻止默认事件 12.对同步异步的理解(js) 13. 真实有写过这样的程序吗(估计是上个问题答偏了,问了这个,回答是没有🙃) 14.小程序请求接
2.21 全是vue。。。。 - 自我介绍 - 项目 - 怎么学的前端 - vue组件通信 - 什么时候用vuex - 跨域 - watch和computed的区别 - vue双向数据绑定原理 - vue为什么使用key,应该选择什么做key,如果后端没有给id你怎么办 - vue路由模式以及实现原理 - vue视图是同步更新的吗,如果我想立刻拿到更新后的数据怎么办 - vue怎么更改data中的
http与https的区别 axios的特点 箭头函数与普通函数的区别 TCP与UDP的区别 vuex里的数据和全局变量有什么区别 get请求和post请求的区别,哪个刷新会丢失数据 深浅拷贝 js的基础数据类型 hash模式与history模式的区别 路由守卫有哪些 vue2的生命周期 keep-alive标签的作用
三月初 给个链接写题,半小时写完 setTimeout输出,promise输出,闭包输出 场景题,页面瀑布滚动加载,如何监听一个用户在各个模块停留的时间 标签的优先级输出 instanceof判断 使用flex实现 容器宽高不定,子元素宽高固定 手写二分 手写promise 后面根据题目提问比如: ES6有哪些新特性 闭包如何实现 promise内部的运行原理 深拷贝如何存在Date()要如何处理
自我介绍,上来问点基础的知识,根据项目提问 上一份实习工作有没有印象深刻的事,遇到什么困难 git常用命令 和同事的代码发生冲突,需要怎么解决 项目的适配是如何实现的,如何判断出isPC isMoblie, mapstate的原理 vue3相比vue2有哪些更新 vue3为什么要更新成现在的版本 下面开始写题 场景题:实现三个页面(主页,详情页1,详情页2)的数据展示和交互,并根据我写的展开拷打.
一面(约1小时) 1,css 标签选择器权重题,看题说输出 涉及 !importance /id /class/标签选择器/以及各种组合,有点绕 。 <style type="text/css"> #a {font-size:12px} div p{ font-size:13px } .a .b .c{ font-size:15px } #b{ font-size:15px } div .c{ f
#百度2023校招面经# 1、vue2和vue3的区别。2、说一说vue中hooks函数组件。3、虚拟DOM4、webpack5、页面的响应式6、vue双向绑定的原理7、vue组件的通信方式有哪些8、手写代码实现一下eventBus9、节流函数代码实现。11、水平垂直居中的方法?其中使用transform:translate它是怎么实现水平垂直居中的。12、清除浮动的方法?为什么能清除浮动?添加空
#软件开发2023笔面经# 大晚上看了四个小时vue3文档睡不着,写面经,趁我还记得,都是上周的。 自我介绍, CSS 定位, flex:1是啥意思, js数据类型, es6新特性, 了解bigInt吗, promise 和async await, git命令, git分支, 场景题:promise.all和多个await哪个更好, 数组方法, 哪个方法有返回值,哪个无, 哪个修改原数组,哪个不修
#软件开发2023笔面经# 前端面试可以说是一次非常有挑战性的经历。在面试中,我感到了一种双重压力,既要表现出自己的技术实力,又要在有限的时间内给面试官留下深刻的印象。 面试的过程中,我发现自己有时会紧张而忘记一些基本的知识点,或者回答得不够清晰和准确。这让我感到有些沮丧,但我也意识到这是一个学习和成长的过程。通过不断地练习和复习,我可以更好地掌握前端知识,并且更自信地应对未来的面试。 在面试中,
#软件开发2023笔面经# 前端面试通常涉及多个领域,包括 HTML、CSS、JavaScript、前端框架和库等。在准备面试时,应首先确保对这些基础知识有深入的理解和掌握。 除此之外,面试官还可能会问到算法和数据结构相关的问题,因此对这些知识也需要有所准备。另外,对于前端开发过程中常见的问题和挑战,也应该有清晰的思路和解决方案。 在面试中,应该展示自己的编码能力和问题解决能力,能够灵活运用所学知