本来想着考完期末3月初海投,没想到阿里云这么早就开始面人了,没咋准备,有点突然。 过程: 项目介绍,挑一个投入时间精力最多的讲讲,这个阶段比较轻松 问vue还是react用的多,我说vue,那就来吧,八股上 父子组件生命周期,顺序是啥 watch和computed什么区别,computed什么场景下用到 vuerouter中路由模式和区别 webpack有做过什么配置吗 vue打包时怎么能让它自动
自我介绍 出了点问题,因为上午面了蔚来,结尾说成了希望未来可以加入蔚来团队。 聊实习 React执行机制 讲了fiber 执行机制 画了执行图 cra开项目看了调用栈 粗略写了源码 workLoop performUnitOfWork beginWork shouldYieldToRender怎么执行剩余时间判断的 js执行机制 结合线程答的 实际项目中的性能优化 算法:LRU缓存进阶版 带优先级
BOSS上周四被打招呼,然后随便投的简历,没过多长时间来电话,周五面试。 没有准备懒得准备,好不容易解封,本来打算出去玩一段时间的(bushi)。 面试体验:感觉面试官姐姐比我还要社恐。题目很简单,全程甚至没问js。 今天下午hr说面试通过。我说明天下午给答复。 应该还有一些问题但不记得了...... 自我介绍 react会写到什么程度 就写了十天,原来还用过redux,现在都忘了只会切图,语法得
面试题 自我介绍✅ 项目介绍,两个项目都介绍了一遍✅ 项目拖拽怎么实现的?✅ 讲解群聊和私聊怎么实现的?✅ 讲讲 Websocket?✅ Websock 为什么是长连接的?✅ 说说心跳续约是什么✅ 心跳续约的原理?❌ 怎么判断对方在不在线?❌ 哪一方判断?客户端还是浏览器?❌ 场景题:如果自己不用事件监听实现滚动条自动更新到最新位置,应该怎么做?❌ 说说 rem 与 em 的区别?✅ 有没有根据不
面试管好温柔,我好爱,但是我耳机坏了,结束了我自己录下来听才知道我耳机一直是有大量杂音的 1.盒模型 2.flex 3.prototype指向 4.宏任务,微任务输出题 5.作用域 6.遍历树,深度广度 7.渲染流程 8.问项目,直播是如何实现的,弹幕实现的websocket聊一下 还有记不得了,都是基础题,没有一个框架和深入的问题,体验很好,算是面过这么多家最舒服的,但是会不会是KPI就不知道了
时间:2.28 部门:数据平台 base:杭州 项目:技术栈前后端都是自己写的么?技术选型怎么选的?组内多少人?项目中的难点? CSS:不定宽高的水平垂直居中 CSS:如何实现不同角度的扇形 可以先实现两个半圆,然后通过半圆的旋转覆盖实现 JS:事件循环:概念以及输出题 JS:闭包:概念以及输出题 注意作用域链是根据书写位置进行确定的,this指向则与调用时如何调用有关 计网:HTTP使用时的缓存
时长:接近一小时二十分钟 忘了录音,凭记忆写的,感觉不全 1. 自我介绍 2. 问项目(问了蛮久) 3. 节流、防抖原理并手写 4. computed和watch的区别 5. computed的原理,包括如何监测、如何缓存 6. computed里面可不可以有异步,为什么【这个问题有点记不清了】 7. 问了下es6,for in和for of的区别 8. 七层模型和四层模型 9. 算法题,给一个有
时间:3.3 部门:数据平台 base:杭州 挑战最大的项目? 了解过多少种懒加载? 了解过流媒体吗? 防抖处理怎么做的 直播、流媒体的防抖? 简历中的路由跳转时的骨架屏效果是什么意思? SSR? 不同设备的兼容性处理? 实习做了什么,是什么业务? 实习和青训营哪个收获更大? CSS盒模型? 富文本编辑器怎么设计,从面向对象的思想出发怎么抽象? 快排的实现过程,最理想情况的复杂度和最差情况的复杂度
2月28号 面了接近一个小时,但是主要是项目我太久没看了,所以一边回答一边现场看源码,搞了挺久,项目大概问了半个多小时,准备的js啥的一个没问 项目评论实现 数据表设计 项目用到的布局方式 ui是自己设计的吗,怎么设计的(emmm) 还有其他的项目的一些 记不清了 元素垂直居中对齐方式(提到flex布局,问我justify-content和align-items区别) position属性(啊啊居
- Nest.js和express的区别 - 知道express的中间件吗?介绍下中间件以及它有什么用处 - 说一下node的事件循环 - setTimeout和setImmediate的顺序会变吗 - nextTick的执行顺序 - 权限系统怎么做的 - 场景题:需求分析,输入房间号到直播间 - 知道跨域请求伪造吗,前端要怎么防范 - 网盘的hash怎么做的,如果现在有个很大的文件hash要怎么
1.前端缓存(强制缓存,协商缓存) 2.react diff和vue diff区别 例如abcde和bcdea 3.跨越问题 4.localstorage和sessionstorage 5.computed和watched区别 6.实习过程中做了哪些前端优化 7.挖项目 8.实习过程中最难(有贡献)的东西 9.手撕简单题 垃圾校园网一直断网络,答到一半心态崩了,完全没心情面了 #我的实习求职记录#
春招第一家面试,突然想起来记录一下,记不太清了,主要问八股。 先自我介绍,后面八股 1. 防抖和节流有接触过嘛? 2. css盒子模型 3. vue2和vue3的区别 4. vue的生命周期(要把vue3新增的钩子函数也要说出来) 其他记不清了,总而言之问得比较细。
1.自我介绍 2.自己介绍一下项目(介绍了项目的动态路由,通过配置快速搭建组件) 3.项目中的jwt介绍一下 4.说一下localstorage会遇到什么安全问题(不会没答出来) 5.localstorage和cookie的区别 6.项目中如何解决跨域问题 7.跨域了 浏览器会有什么操作吗(回答了预请求) 8.用css实现垂直居中 9.实现左边定宽,右边自适应 10.说一下proxy 11.pro
1、vue2和vue3区别、vue3项目的打包体积为什么减少40%、vue2和vue3同样可以使用TS开发,为什么vue3就易于扩展呢?vue3的摇树优化是怎么样的优化过程? 2、css3新增的特性 3、判断数据类型方式 4、主要负责的模块、产出的结果、项目亮点、记忆中最深刻的地方 5、扩展运算符的优缺点 6、组件化和模块化的理解 7、用户权限 8、布局
#软件开发2023笔面经# 全程80分钟 1. 讲一下promise限制并发怎么做的 2. 问项目 3. 有一段代码,怎么给它加入注释?有没有了解过ts-compile? 4. 怎么得到ast的?用过啥库 5. 说一下闭包 6. 内存泄漏怎么解决,怎么监测,有没有试过性能对比 7. 对于前端性能这块有用过什么工具来分析 8. 说一下this,给了一道this代码输出题,改代码 9. map和wea