- 实现的项目难点(感觉对面试官来说也不是难点,没有半点营养的感觉) - WebSocket协议以及怎么建立连接的 - 为什么要使用WebSocket协议,轮询不行吗?什么是长轮询? - 介绍一下jwt - token为什么要用cookie或者localStorge存储,为什么不考虑session? - 一些常见的网络攻击 - 介绍react hook - 介绍一下redux以及为什么会考虑到使用
hr说还在排序,大概率是无了。 发面经攒好运。二面大部分围绕项目来问,还有两道输出题,两道手写题 1.技术栈选用原因 2.虚拟列表减少多少加载时间 3.token相关 4.请求封装怎么做的 5.websocket怎么做的 6.输出题 7.改变原来数组的方法 8.手写题 9.浏览器缓存 10.反问 #快手信息集散地##我的实习求职记录#
- 防抖节流 - 介绍盒模型 - 实现水平垂直居中 - 用flex怎么实现使一个元素在右下角 - 介绍一下相对定位和绝对定位 - 行内元素和块级元素的区别 - 对它们使用margin padding有什么差异 - 介绍promise,以及其方法 - 发起接口请求怎么发起 - fetch 和 axios的区别以及它们都是基于什么的封装 - 介绍事件流 默认的事件流是怎么样的 - addEventLi
百度前端二面,全程拷打项目中用到的技术的细节,组件库暗黑模式怎么实现,cookie在哪种场景下比localStorage更好,服务端会保存哪个,怎么开启GPU加速,不同后缀的图片的区别,无损压缩和有损压缩,canvas和Svg的区别,有1万张图片做轮播图,然后怎么优化,如果用户疯狂点击切换,图片又很大,怎么优化……总之,问到的细节特别多特别深,我真的人麻了,被吊打了
腾讯一面完结,最后让我手写PromiseAll方法,我想这不是轻松拿捏,结果我是用数组的push,经过面试官提醒我才知道我用错了,直接通过下标赋值就行了,这个之前写过,但是没注意,我真服了呀,这么简单的手写,我耽误了一点时间,我哭死😭😭😭 最后面评:基础挺好的,实际做过挺多东西,下周内给结果
1.项目(简历两个项目都问了,一个react和一个vue的) 2.vue合集: vue-if和vue-show区别 vue2和3的变化 vue和react的区别 vue中methods怎么传递数据 vue的props相关,记得不清楚了 compute和watch区别 vue里面的api $nextTick 3.react合集: state和props setState 类组件和函数组件 hook谈
坐标广东佛山小厂 1自我介绍 2聊了一下项目。你有什么难点怎么攻克的? 3 技术问题 V if和v-for的区别,怎么使用。为什么vue官方文档不推荐一起使用 Vue双向数据绑定原理 Vue的生命周期 Es6中的新语法 Vue单向数据流 4场景题。小程序扫码每个人扫进来物品的价格不一样。你怎么搞的。有什么想法 5结束
5.26 四十分钟 1.自我介绍 2.加入购物车逻辑 3.用户加入购物车要支付,把页面关了,然后又打开,怎么看到之前加的页面(说了句vuex持久化)说偏了。 4.闭包 5.单向数据流和双向数据绑定 6.vue响应式 7.promise解决了什么问题 8.async await 9.promise.all,怎么把成功失败的都返回 10.css盒子模型 11.css布局,除了flex有哪些 12.首屏
5.25 面了一小时十分钟 1.学前端动机 2.vue开发相比原生三件套的好处 3.全局前置路由守卫 4.vuex怎么管理数据(这个没答好,呜呜) 5.学过操作系统和编译原理数据结构吗(可能因为我是通信的) 6.介绍实验室项目 7.不同等级用户访问系统,展示不同页面怎么做 8.手撕节流 9.视频传输卡了会突然语速增加,为什么,用的什么协议 10.webpack优化 11.computed和watc
阿里 icbu技术部国际贸易一面 面试官介绍部门 自我介绍 简单介绍项目经历,从项目背景、主要功能、项目中担任什么角色、以及做的难点亮点、最后的收获 项目中当时遇到了哪些比较困难的问题?你是如何解决这个问题的? 研究生的方向是什么?发过论文了吗? 为什么对前端感兴趣? 前端的学习过程 vue2和vue3 区别? 为什么要用虚拟DOM? display:none 和visibility:hidden
vue的编译与渲染。答了运行时编译、AST和vnode,还有响应式。 vue3和vue2响应式区别。object.defineproperty和proxy。 追问defineproperty应用场景。答最近比较火的那个a==1&&a==2。 问都能挂哪些类型。我上来就说了个基础类型,然后就意识到不对说可以用对象或window去挂,面试官都笑了 promise。答异步,状态什么的。 追问了await
1、自我简单介绍 2、简单介绍一下自己做过最有成就感的一个项目 3、问题2涉及难点展开问(大概15分钟) 4、说一下HTML5新特性 5、做一个题目(js异步执行顺序) 6、问我第二个项目里面的requestanimationframe 补充:面试用的青雀面试
自我介绍 面向对象三个特征介绍一下,封装继承多态 多继承的问题,有两个同名属性会造成什么 写题:数组第k大 前端了解到什么程度 js闭包?写一个计数器函数,每次调用打印++ 对css熟嘛,介绍一下里面权值怎么计算(优先级啥的。不熟 浏览器的事件(不懂,答成了js事件循环,然后就让我介绍js事件循环了,说完面试官读表(小声说了下还有20分钟 写题:数组v,求max(v[j]-v[i]), j > i
45分钟面试,全程问项目。 1.自我介绍 2.项目经历,问了jsonwebtoken原理(面试官和我一起搜了篇文章,我也没答到面试官的点上 很伤),业务逻辑和接口逻辑还是讲清楚了的。 3.反问 .....我怎么可以这么菜....#我的失利项目复盘#
js类型 类型检测 ES6 promise如何理解 css盒模型 vue生命周期 一般在哪个阶段请求数据、只监听一次数据变化怎么做 三个题目 reduce实现千分位数字 1234567 to 1,234,567(正则) 跳台阶 股票买卖(leetcode题目 面试官太趾高气昂了,鼻孔看人典型案例,做题的时候还打断我的思路,很魔幻 #京东JDYoung实习生#