#凉面# 是我太菜了,太丢人了 内容: 自我介绍 项目难点 技术迁移难度考量 JS基础类型引用类型,区别。得从栈和堆的角度说 Promise有几个state,如果改变state了之后还能改变吗?如果then里面throw error了的话咋办呢? 那种情况catch不会获捕?比如看这个代码(复盘写的,面试没问) new Promise((resolve, reject) => { setTimeo
到店 50min 面试官问了一些很抽象的问题,还有一些操作系统、SQL、linux的问题,麻了 1、自我介绍 + 随便聊聊 2、介绍项目 3、vue的一点问题 4、react用过吗? 感觉跟vue的差别在哪里 5、http 状态码 429???? 6、强缓存 协商缓存 7、顺着问了 304 是强缓存还是协商缓存,以及为什么 开始抽象了 8、SQL了解过吗 大学 学的忘了。。。。。 9、操作系统 进
时长:50min 面试:腾讯会议 1、自我介绍 2、JS数据类型、区别 3、如何判断类型、各自适用什么情况 4、===和==、隐式转换 5、列举几种判断空对象的方法 6、普通函数与箭头函数区别 7、apply、bind、call作用与区别 8、字符串、数组、对象方法 9、深浅拷贝 10、列举实现深拷贝的方法与区别 11、原型、原型链、最终指向 12、闭包及常用场景 13、事件循环 14、JS异步编
time:80min 很好的面试官,不会的会一步步引导,很和蔼哈哈 (估计看我技术栈不匹配只能出题了) 自我介绍完立马写题 1. 闭包、作用域题看代码写结果,写完之后问闭包、作用域、变量提升是什么 2. 异步题,很经典的题。 3. 手写链表原地反置 4. 手写魔改观察者模式eventBus(魔改版,刚开始还没发现问题)(字节真的很喜欢eventbus) 5. 手写归并排序 写完五题问了一个问题(没
1. 自我介绍 2. 从浏览器地址栏输入 url 到请求返回发生了什么 3. 页面渲染的过程,重排重绘 4.CSRF工作过程,为什么可以冒用用户的cookie,如何拿到Cookie 5.CSRF如何防御 6.原型链 7.事件循环、工作机制,为什么是微任务先运行 8.MVVM,MVC之间的区别 9.设计模式 10.sql注入,注入恶意代码如何实现攻击? 11.虚拟DOM工作机制,为什么好于直接操作D
商业产品与技术 介绍js数据类型 怎么判断数据类型:Object.prototype.toString.call(),返回值类型是什么 Vue-router hash和history的区别 history 404问题 后端怎么解决 let var const 屏幕像素比 跨域 项目部署 开发环境和部署环境 手写:Array.prototype.getReader = function () {}
近四十分钟 自我介绍 没考八股主要聊项目,实习,校园经历 聊嗨了,项目做功能和优化这些细节和大问题都有,比如完整的项目开发流程,怎么组织一个活动 反问 问建议面试官直接给我好评了😍 #24届软开秋招面试经验大赏# #面经#
面试官挺好的 斐波那契数列 递归 优化 时间复杂度 空间复杂度 输入url之后经历了什么 localstorage 三次握手四次挥手 activited生命周期 说说你知道的生命周期 null占用空间吗 css display:none visibiliy:hidden 继承性
快手 一面 10.30 1、自我介绍 2、怎么学习前端 3、学习前端最深刻的一个点 4、css flex有那些属性 5、css加载会影响dom树加载吗 6、作用域是什么?做一道作用域的题 7、知道原型链吗,做一道深拷贝 8、深拷贝怎么解决循环引用? 9、知道防抖节流吗,手写防抖,加上传参和立即执行 10、知道事件循环吗,做一道事件循环代码输出题 11、做一道原型判断的题 12、用过那些hooks
1.自我介绍 2.介绍去年的字节和百度青训营干了什么,怎么参加的 3.介绍手写1的vue项目,为什么做这个项目 4.介绍工程化组件库,如何规范开发,pnpm和npm的差异,pnpm有什么缺点,讲了包隔离。 5.script埋点和img埋点的差别,底层原理是什么。如何验证自制前端白屏监测的准确性,如果白屏监测代码出错会如何上报。 6.js基础数据类型,null和undefined区别,判断数据类型方
9月中旬笔试 10.25一面 40分钟 面试官自我介绍 自我介绍 项目介绍 瀑布流怎么实现的?还有哪些方案?说纯CSS实现。 文件上传拖拽怎么实现?(忘记说dragover阻止默认行为被面试官提醒) 秒传怎么实现?为什么需要生成Hash值?使用什么生成?整个流程说一下? 说说wasm,计算优化了多少有做测试吗?使用worker提升了多少?worker通信方式? CSS八股(问了好多,有一个场景题没
js基础 1.set和map的用法 2.如何遍历map,为什么可以用for of遍历 3.用for of遍历普通对象可以吗 如何用for of遍历普通对象(迭代器会写吗) 4.promise的理解 5.promise的then方法的参数是怎么来的,catch方法的参数是怎么来的 6.aysnc和await的理解,await等的值是什么(具体回答)await 1的结果是什么 7.如何监听屏幕窗口的变
上来先做两道题 1. 替换数组元素,且随机化后元素的位置不能跟原先一样 2. 记录出现最多次的数组元素,这里的元素都是对象,采用map来实现记录 3. 做完题开始自我介绍 4. 在实习sso那块的工作是什么 5. cloud ide是如何工作的,优势在哪里 6. 在美团实习有做过业务相关的需求吗 7. 虚拟滚动的原理是什么,有没有做什么优化;滚动过快导致的空白如何解决 8. 小程序分包是如何实现的
1. 自我介绍 2. css盒模型,BFC相关;提了几个场景,外边距折叠的情况 3. 如何实现居中,flex的几个属性代表什么意思 4. 几个定位都说一下 5. js原型链说一下 6. new的过程,发生了什么 7. 数组去重方法 8. 数组扁平化方法 9. promise用哪些用的比较多,all和allSettled的区别 10. 除了promise还有哪些实现异步的方法 11. 浏览器事件循环
聊相关的项目(问题是怎末发现的,问题是怎么解决的,用什么方式) Cookie, 第一个项目整体遇到的问题和难点? 路由懒加载,(底层是怎末实现的) 了解过webpack吗?Loader和pingin的用法(可以理解是介于整个编译过程中的参与者,在文件编码或构建中进行一个参与) 防抖节流的实现原理, Vue2,3的数据双向绑定实现原理,vue2和3有什么不一样的地方-------- Watcher是