时长:50min 面试:腾讯会议 1、自我介绍 2、JS数据类型、区别 3、如何判断类型、各自适用什么情况 4、===和==、隐式转换 5、列举几种判断空对象的方法 6、普通函数与箭头函数区别 7、apply、bind、call作用与区别 8、字符串、数组、对象方法 9、深浅拷贝 10、列举实现深拷贝的方法与区别 11、原型、原型链、最终指向 12、闭包及常用场景 13、事件循环 14、JS异步编
时长:25min base:深圳 面试:腾讯会议(未开摄像头) 1、自我介绍; 2、介绍一下实习的心路历程与收获; 3、原型和原型链; 4、js对象方法; 5、VueRouter导航守卫; 6、Vue2和Vue3diff算法; 7、Vue3数据响应式绑定方式; 8、ref和reactive区别; 9、为什么不只使用一个; 10、客户端渲染与服务端渲染优缺点; 10、csrf与xss介绍与如何应对;
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
写面经攒人品,我的offer啥时候才能来 记不太清了,顺序可能是乱的,面前三个人坐在会议室里面,离得比较远,面试官声音有点小,好像是照着念手机里面的题目,这几次面试状态都不怎么好 问的校园经历,记不起来了 http状态码 html语义化 闭包 伪数组是什么,怎么转为数组 本地存储区别 说一下css hack(回答不太清楚,好像是跟兼容性有关) 问了一下你跟别人相比的优势,以及觉得前端开发者相比别的
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.如何监听屏幕窗口的变
牛客都没找到几篇这家公司的前端面经,校招群都1300多人了,嗐,不写我来写,积累好运 问了项目 hooks和class你觉得有什么区别 vue和react区别 闭包 防抖和节流 vue组件通信 vuex、redux 跨域 本地存储cookie、localStorage、session区别 页面性能优化 反问
项目亮点和难点 响应式布局rem出现问题怎么解决 左侧宽度固定,右侧自适应怎么实现 项目权限管理 垂直水平居中 css淡入淡出 块级元素跟行内元素的区别 box-sizing属性 vw,vh,rem,px margin塌陷 怎么实现轮播图 防抖和节流 闭包 遍历数组的方法 深拷贝和浅拷贝 js精度缺失怎么办 跨域问题怎么解决 js编写规范 super的作用 proxy的理解 SPA的理解 comp
上来先做两道题 1. 替换数组元素,且随机化后元素的位置不能跟原先一样 2. 记录出现最多次的数组元素,这里的元素都是对象,采用map来实现记录 3. 做完题开始自我介绍 4. 在实习sso那块的工作是什么 5. cloud ide是如何工作的,优势在哪里 6. 在美团实习有做过业务相关的需求吗 7. 虚拟滚动的原理是什么,有没有做什么优化;滚动过快导致的空白如何解决 8. 小程序分包是如何实现的