自我介绍 介绍项目 // star法则介绍项目背景,做哪些任务(需求分析),行动(通过一段时间代码编写),最终达到何种结果 (网站上线,多少pv量,或者说性能优化多少,支持更多的qps之类的) 问学校前端方面的课程安排 vue2 和 vue3 有什么区别 vue-cli和vite之间有什么区别 版本管理工具的使用,版本回退使用哪个命令 // reset element-plus 和 element
1、自我介绍。 2、vuex和redux的区别。 3、TypeScript对比JavaScript有什么优势。 4、虚拟列表是怎么实现的,白屏效果你会怎么处理。 5、图片懒加载怎么实现。 6、你对封装基础组件的认识,让你去封装基础组件你打算怎么做。 7、闭包知道吗,有什么应用场景。 8、箭头函数知道吗?它的this指向? 9、怎么去改变this? 10、flex布局,flex容器上的属性、fext
开头闲聊(一进去,很干净的会议室,面试官是通过投屏进行的,很nice) 自我介绍 项目中的值得骄傲的地方(答了博客的三级评论,有一丢丢小乱答的) 性能优化中响应速度怎么看出提高70%的?(说了通过控制台,会显示DOM加载完成的总时间和各个文件的加载时间) 图片怎么压缩(就说了网上免费工具,但是感觉应该有其他方式,关于代码的) 类式组件和函数式组件的区别(说的不好,脑子糊涂了把hooks和函数式绑定
2023.2.27 自我介绍 js基本数据类型 引用类型和基本类型的区别 如何判定数据类型:typeof instanceof Object.prototype.toString.call() 深拷贝,浅拷贝,讲深拷贝实现 let const var区别 箭头函数和普通函数的区别 讲一下原型链 闭包,闭包使用场景 讲对promise的了解 flex的常用属性:flex:1 css的选择器 选择器的
自我介绍 实习公司的面试流程是怎样的? 链表中头节点和头指针的区别 堆和栈的区别 二叉树的应用场景 堆排序 遍历查找 深度优先遍历 广度优先遍历 计网 七层模型中应用层的协议有哪些 (只答了HTTP) HTTP和HTTPS的区别 圣杯布局的实现 flex: 1具体是什么意思 JS中的事件捕获? JS中的继承? 组件库的Button怎么写的? 逻辑题:从三十层楼向下扔两个玻璃小球,小球从高处落下后的
自我介绍(需要多练练) 介绍下项目难点(同步滚动,这次介绍流程多了,不过还是有一点点繁琐吧) H5和H4新增的标签有哪些 块级元素和行内元素有哪些(还是没说几个) 伪类和伪元素介绍下(八股) IFA和BFA介绍下,特点和产生的条件(八股,答的不是太流畅) 移动端适配有哪些方案?(flex,媒体查询,rem,viewport,百分比) css选择器(八股) 用过动画效果吗(transform,tra
1.自我介绍 + 问项目 √ 1.1( 组件生命周期钩子在路由切换时发送请求保存当前数据记录 用的那个声明周期钩子?)onLoad √ 2.说一下对ts里面泛型的理解 ×(没答出来) 3.css两种盒模型的区别 √ 4.开发中两种盒模型的使用场景 √ 5.margin外边距重叠问题 √ 6.伪类和伪元素的区别 7.CSS水平垂直居中 √ 8.flex布局怎么实现左侧自适应,右侧固定 √ 9.不用f
碎碎念 很怪 被捞起来又面了一次 可能因为他们公司面试官有时长kpi,所以1h里他不停的找话题o(* ̄▽ ̄*)o (上次也是55min左右 但很棒的是面试官一直按照简历来问 蛮好的 从头问到尾,而且他还会随口解释解释问题 感觉蛮凉的,不想细写了,写个大概吧 正文 异步?浏览器循环机制?宏任务微任务? React hooks? useRef useCallback 递归?递归问题?递归优化? 我自己
自我介绍 项目提问(电影推荐网站、青训营仿掘金首页) 为什么要做这些项目 实现大量数据渲染:分页、懒加载、定时器 项目中的推荐算法介绍一下 SSR架构的特点 设备兼容问题解决 rem、em、vh、vw的区别 webpack常用插件及优化方式 css预处理器的作用(sass、less) HTML5语义化标签及为何要使用 如何实现同源下多页面通信 剩下的记不清了,基本都是根据项目和场景提问,八股问到的
1、vue2和vue3有什么区别 2、怎么跨域 3、promise有几种状态 4、v-for的key有什么用 5、localstorage和sectionstorage有什么区别 6、为什么学前端 7、未来三年职业规划
3月15号 emmmm一面过了,后续约了二面,被我拒了 后续应该不会更新面试经历了,没有投简历了,之前约的几家公司也拒绝继续面试了,总结下这次找实习面了大概20家公司,笔试+面试做了30场左右,如果我后续还在更新,那就是之前官网投的大厂捞我了 全程16分钟,问的也很基础。 盒子模型 bfc js判断类型的方式 instanceof判断实现 vue2和vue3区别 组合式api vs 选项式 api
1:线程和进程 2:同步和异步,阻塞和非阻塞 3:设计模式有哪些 4:观察者模式和发布订阅模式的区别 5:计算机网络缓存 6:如果要每次的页面请求都不允许浏览器缓存,怎么做 7:大顶堆和小顶堆 8:类型判断的方法 9:为什么type of 不能满足所有数据类型的判断 10:数组的中相关方法 map会改变原本的数组 11:foreach 和 传统for循环的差别 12:vue3和vue2的差异 13
vuex 中 mutation 与 action 区别 vue MVVM 中的 vm 是什么 vue 2全局事件总线 vue 2 与 vue 3 响应式原理的区别 vue3 中的ref 组件库的样式穿透 ,从css和js 说说 如何实现一个tabs 切换栏 说说箭头函数的this 函数arguments 是什么及作用 promise 的优缺 ...个人问题等,哪里人之类的 感觉还是很基础,面试良好
喜欢阿里云!给我一个机会来实习吧!!
1、我看你有写vue3的源码,我们聊一聊vue3的源码吧 1.1 ref和reactive区别,vue团队为什么要这么设计? 1.2 源码使用了reflect,为什么要这么使用? 1.3 他是如何跟踪数据的?为什么要用weakMap? 1.4 你是如何区别不同的虚拟dom(文本,fragment,自定义组件)? 1.5 你说一下diff算法? 1.6 diff算法你说到了最长公共子序列这个算法,怎