对前端 HTML、CSS、JS 等基础知识做的整理和小结,以及一些相关面试问题的总结。ES5中基本数据类型有五种。
1、自我介绍 2、html的结构 3、html声明什么意思 4、你把样式和js代码写在哪里 5、说下vue2vue3区别(几乎每面都问,看这篇的回去复习) 6、怎样实现响应式对象 7、从a文件引入的能在b文件直接修改吗(单项数据流) 8、组件通信 9、vuex说下 10、action和mutation什么区别 11、介绍下项目里jwt的流程 12、axios返回了什么 13、promise有什么状
小红书一面 1. 介绍一下自己的技术栈、自己做过的项目 2. 说一说写项目中遇到的难点 3. 怎么解决的 4. 给定一个canvas,写了一道使用RAF实现记录当前页面快照的类,并且能将快照转换为图片,同时获取快照时有限时功能,也就是在指定时间范围内获取得到算成功,否则算失败 5. 写了一道自定义事件的类,有 addEventListener 和 emit 方法,addEventListener
共两小时,一共20道选择,单多选混着的。 共3道编程题: 1.买零食 思路: 价格升序,优惠券降序 不知道对不对,对的话应该也是要long才能过 2.三维空间摆放桌子 思路: 根据体积分解三个方向,然后res = Math.max(res, (x - i + 1) * (y - j + 1) * (z - h + 1)) 要变为long才能过 3.打地鼠 活动选择那一块的,没看 总之,菜的出奇。
1.自我介绍(要求介绍自己的项目) 2.盒模型 3.行内元素、块级元素,二者的转换 4.图片垂直水平居中、文字垂直水平居中 5.JS数据类型 6.map、forEach区别 7.css实现文字超出部分...显示 8.css选择器权重 9.get、post区别及其优缺点 10.let、const、var的区别 11.箭头函数与普通函数的区别 12.vue生命周期 13.watch和computed
自我介绍 说一下自己带队的项目如何实施规划的 简单说一下项目当中前端用到的技术还有技术难题 webpack一些打包及优化操作 ES6的一些新特性和你对他的一些理解 箭头函数的指向问题,箭头函数可以进行实例化吗 网络的缓存策略 重排和重绘 用 CSS3 的 transform 进行一个布局的移动,例如位置的转换,这种会导致重排吗 伪类和伪元素 反问 #金山WPS##前端##面经##秋招#
一面(10.8 50min) 忘记录音了,这里只能把想到的都写上去了 自我介绍 说说http状态码,并且举例子具体状态码,说明状态码表示的信息 1xx不记得了,只说了2,3,4,5后面的 说了一些场景,问我是哪个状态码 vue2实现双向绑定的原理 vue2可以对数组动态监听变化吗(方法可以,通过下标修改元素不行) 问我有什么方法可以实现监听数组变化(给data赋予新数组,就是将数组地址改变,或者$
一面(10.15 1h) 自我介绍 js和ts的区别 如何判断数据类型(typeof、instanceof),它们的区别? instanceof为什么能判断(原型链),说说原型链 手写原型链继承(构造函数、原型链、组合继承、寄生继承、寄生组合继承),写着写着面试官说不用写了,让直接讲 手写查找对象里面某个字符的个数(包括大小写),包括key,value的所有字符(大部分时间都在写这个) 想法是把对
自我介绍 略 八股文 数据结构 排序方法 JS 数据类型 ES6特性 你怎么看JS,你觉得JS是一门什么语言 原生如何删除DOM中某一class属性 为什么将DOM操作统一执行 谈谈回流与重绘,那如果插入一个display:none的元素会触发回流重绘吗 Vue Vue2与Vue3的区别 Vue兄弟组件通讯 TS 对TS与JS的理解 CSS CSS三大特性 垂直水平居中的实现方式 flex布局与g
一面 二面 忘记记录了
一面(10.28) 项目中做的性能优化 响应式布局怎么实现 闭包 跨域 && 常见的跨域方式 TS 的好处 回流 && 重绘 前端安全问题 CSS 盒子模型 防抖 && 节流 && 解决了什么问题 开发流程 做项目过程中遇到的问题 && 怎么解决的 实习过程中,自己是如何主动学习的 组件化 与 模块化 的好处 前端代码部署流程 Vue 中父子组件声明周期调用顺序 Vuex cookie 和 ses
一面(10.13) 与 JS 相比 TS 的好处 TS 如何声明类型 TS 中 type 和 interface 的区别 JS 判断类型的方法 && 这些方法的区别 原型和原型链 koa 启动服务的流程 说一下数据库事务 路由懒加载原理 手写 寄生组合式继承 手写 防抖 && 节流 手写一个函数,判断对象中某个字符出现的次数#酷家乐前端##前端面经##前端工程师面经#
一面(9.16) 在金山实习做了什么 Vue 的优势 使用 Vue 过程中遇到的坑 GET 和 POST 请求的区别 深拷贝 && 浅拷贝 display 属性值 inline 和 block 的区别 二面(9.21) 自我介绍 家庭情况 && 为什么想来青岛 && 支持你来青岛吗 了解过我们的公司吗 通过什么途径了解我们公司的? 参加之前线上宣讲会了吗 你在找工作的时候最看重的是什么 你的优点和
四十分钟 前端学习途径? 有没有看过GitHub源代码?能学到什么? 实习 前端工程化。 实习 实习中遇到的难点 怎么学习框架工具? 新技术? react函数组件类组件区别? react组件逻辑服用? usecallback、usememo?(今年被问了好多次)使用场景? 问项目?项目成员? 技术选型? 前端鉴权如何实现? 管理团队? 校园职场的差别? 优势? 怎样才能成为优秀的前端工程师? 规划
1.11 一面 时长50min 自我介绍 问实习经历,学到了什么 埋点,追问怎么埋,为什么要埋。 国际化适配 ... 问项目,问最有挑战的项目是哪个,然后问了几个别的,聊了蛮久 其实项目答得不是太好,很久之前的老项目了,不少线上的url都失效了... 问使用的react版本 答:16,有点老了。面试官表示确实,然后问我有没有用过新的,答: react生命周期 你刚刚提到了shouldCompone