1h 1.自我介绍 2.promise (async/await)链式调用 then catch 3.react class组件有哪些可以处理组件渲染错误的api /hooks usememo usecallback 类和函数组件两者的区别 4.浏览器缓存 5.跨域 cors/代理 6.同源策略 7.cookie/token 8.axios/ajax 9.cssmodule原理 10.堆栈 11.
①项目介绍,管理端用户登陆流程 token验证 ②如果管理系统要有两个风格,暗黑风格和清新风格,如何更改: ③说下协商缓存和强缓存 对于图片,css文件这种用协商缓存好还是强缓存好,(我的回答是两个都用,对于图片文件这种不经常修改的,就用协商缓存,强缓存有有效期,面试官说时间可以延迟,我就。。。) ④webpack处理流程 构建流程 loader加载器 ⑤xss攻击csrf攻击 解释
没问html、css和js 聊项目30分钟,react10分钟,手写题20分钟 react的钩子有哪些?有什么作用?与性能优化相关的钩子有? react fiber的原理,优势 formily的实现原理 打包、发布的流程 前端性能优化 d3 信息流图 用了什么layout 二叉树的最小深度 #字节跳动#
这段时间一直在进行面试,没有时间进行整理,今天整理一下字节一面的一些问题 开始: 1.先自我介绍一下 2.问一下简单的吧 html里增加节点你有几种想法 3.知道bfc吗 那了解IFC吗 可以解释一下ifc吗 4.如何实现一个三栏的自适应布局 grid和flex都能实现 那为什么你会选择使用他们 他们有什
1、vue的双向绑定实现 2、react的一道看代码题 3、一道事件循环机制的代码题 为什么有事件循环机制,node的事件循环机制是什么,怎么用promise实现async和await 4、手写防抖 5、最长子字符串
50分钟左右,上一面没做题,这次面试面了20分钟,还没反应过来开始做题 1.说项目 我本来以为重点会侧重ad110的,有可能是上一面问过了,这一面问了另外两个 2.你对react diff有什么看法 他是怎么做的 单节点diff 多节点diff 字节面试必须要按照源码说,辛亏之前啃过, 我重点说的多节点移动的diff算法,这里比较难,而且可以说很久来水时间 3.你对防抖 节流的理解 应用场景 面
面试官和所在部门技术栈都是go。 1. 强引用、软引用、弱引用和虚引用的区别? 2. java多态的实现原理? 3. java中实现多线程同步该怎么做?高并发场景下如何解决同步问题? 4. StringBuilder和StringBuffer的区别有哪些?String? 5. A服务器在不停的往B服务器发包,如果发生了网络拥塞,A、B服务器分别会发生什么行为? 6. 内存的页置换算法有哪些?口述l
Hr面完告诉需要加面 听说是部门技术老大面 自我介绍 你在字节实习过?做的什么? 听起来你用的技术都比较常规啊,有什么惊艳我的吗? 还是比较常规,聊聊产品吧,你对业务层了解吗?为什么要开发这个产品?卖的怎么样?多少用户用?你觉得这个产品定位是什么?变现逻辑是什么?(寄,产品文档前两段我都是默认不看的) 对接的这几个中台业务你了解多少? 说一下你来这里的优势 你对身边的人怎么看,有什么值得你学习的
字节还是难 全程37分钟,有点短 1.什么是闭包 2.闭包底层是什么原理 3.https为什么是安全的 4.ssl、tls怎么底层怎么做加密的 5.ca怎么保证公钥安全 6.为什么学前端 7.怎么学前端 8.手写实现promise 9.手写爬楼梯 10.手写柯里化 11.什么是事件循环 12.浏览器和node环境的事件循环的区别 13.js如何实现沙盒运行 14.node环境和浏览器环境的区别 1
项目难点(封装组件) 父子组件传方法 导出文件浏览器是怎么下载的,回答了FileSaver.saveAs通知浏览器下载 跨域怎么下载 项目为什么选vue3 vue已经可以自动监听数据变化,实现页面渲染,为什么还需要nexttick 手写:Promise.any 虽然面完没几分钟就发感谢信了,但字节的面试官还是挺好的
部门:基础架构,难度一般 手写: Flat 打乱数组 八股&项目: 为什么喜欢前端 前端除了往工程化方向发展,还有哪些发展趋势? 说一下你做的项目 你遇到的项目难点 实现水平垂直居中的方法? Margin: auto需要配合哪些其他的属性来实现水平和垂直居中? Css属性实现禁用js事件:pointer-events New做了哪些事 普通函数和箭头函数的区别 跨域解决方法 前端是怎么配置的? P
1.互相自我介绍 2.项目是自己做的还是哪个公司的项目(答没实习自己做的)遂直接跳过我的项目问基础去了…..(好歹也让我说下我准备的难点亮点啊 3.你对前端的理解 4.vue的双向绑定原理,能说多少说多少,追问和react的区别,为什么选vue不选react。 5.虚拟dom的理解,js操作dom有哪些方法,为什么虚拟dom可以加快渲染速度,从回流与重绘的角度谈谈,再谈谈浏览器是如何渲染dom的(
45min 自我介绍 讲一个项目 项目相关(15min) 算法题 小于n的最大数(没做出来) 那来聊点其他的吧 介绍http协议 http协议keep-alive的最长连接时间多长? 反问: 给个机会再出个题(答:没时间了) 总结:问得很少,除了项目,其他答得很差,求求给过
1. 做过哪些项目,评价指标是怎么样的 2. 如果你的项目顺利完成的话,它将应用在什么地方 3. 看的最近一篇关于前端的博客是什么内容 4. 身份鉴权 与 网络攻击 5. 你做过的最有成就感的事情 6. 你学习的最好的课程是什么 7. 最差的课程是什么 8. 说说你了解的前端的前沿技术有哪些 等一个好消息,急急急
主要是项目上的一些问题 1.项目上用了redux,有对比过用或者不用redux的优缺点吗 2.redux具体是怎么做到精准更新的 3.写一下消息订阅模式的代码 4.有了解过其他设计模式吗 5.观察者模式原理是怎么样的 6.你知道js在观察数据和状态是否发生变化是怎么做的吗 7.这个项目大概有多少个组件,可以列举以下 8.轮播图怎么实现的,手写原生代码(可以用伪代码) 9.排序算法了解过哪些,它们的