一面: 1、发请求的方式 2、Promise的一些方法(then、catch、all、race),Async/Await 3、如何引入和加载css和js 4、选择器 5、盒模型 6、margin重叠问题 7、HTTP请求头响应头中常用字段 8、this指向,如何修改this指向,apply和call的区别 9、算法题两数之和 10、算法题实现一个函数可以第一次调用输出0,第二次调用输出1,0和1交
没问html、css和js 聊项目30分钟,react10分钟,手写题20分钟 react的钩子有哪些?有什么作用?与性能优化相关的钩子有? react fiber的原理,优势 formily的实现原理 打包、发布的流程 前端性能优化 d3 信息流图 用了什么layout 二叉树的最小深度 #字节跳动#
一面 大文件切片上传的实现 (项目中写过) JavaScript中的基本数据类型 判断数据类型的方法以及这些方法的区别 Object.prototype.toString.call的基本原理 原型和继承 CSS盒模型 Set和Map简单说一下 讲一下浏览器的渲染机制(defer和async) 重绘重排(解决) 讲一下事件循环(随后出了一道事件循环的题目) Vue生命周期 webpack中的打包流程
因为进会议之面试官已经到了,就直接打了招呼开始导致忘记录屏了,1.15分钟,这次面试官是我遇到的第一个马保国型的面试官(b站有个视频把面试官分为程咬金型:只打三板斧和马保国型:掌握了接化发),说到什么就聊什么,而且特别喜欢让我去想一些没考虑过的东西。前面有很大一段时间在考css,考了bfc,兄弟级别盒子边距重合问题和父子级别盒子边距重合问题;还考察了borderBox和contentBox,两种盒
这段时间一直在进行面试,没有时间进行整理,今天整理一下字节一面的一些问题 开始: 1.先自我介绍一下 2.问一下简单的吧 html里增加节点你有几种想法 3.知道bfc吗 那了解IFC吗 可以解释一下ifc吗 4.如何实现一个三栏的自适应布局 grid和flex都能实现 那为什么你会选择使用他们 他们有什
1、vue的双向绑定实现 2、react的一道看代码题 3、一道事件循环机制的代码题 为什么有事件循环机制,node的事件循环机制是什么,怎么用promise实现async和await 4、手写防抖 5、最长子字符串
更新0914 昨天刚二面完,今天早上就收到问卷了,多半是挂了,写下面经吧。 9月9号 --- 字节一面【80分钟】 总体来说体验非常好, 问题都是基于项目的,我自己的基础和深度都有,一面完第二天下午就学面了。问题大致涉及以下几个方面 前端监控 webpack 同源与缓存 前端监控 算法题考的是 最长不重复子串 9月13号 ---- 字节二面【60分钟】 总结起来就是触不及防, 因为之前
50分钟左右,上一面没做题,这次面试面了20分钟,还没反应过来开始做题 1.说项目 我本来以为重点会侧重ad110的,有可能是上一面问过了,这一面问了另外两个 2.你对react diff有什么看法 他是怎么做的 单节点diff 多节点diff 字节面试必须要按照源码说,辛亏之前啃过, 我重点说的多节点移动的diff算法,这里比较难,而且可以说很久来水时间 3.你对防抖 节流的理解 应用场景 面
问的很多node node事件循环 mysql优化,查询首字母查询怎么优化,除了建索引,有想过分表吗 mysql大数据量的优化 对orm的理解,用的时候有什么注意事项 http2.0丢帧了咋办 spa的理解 redux的理解,为啥要redux、为啥reducer是纯函数 什么是rpc,扯到了消息队列,就问了消息队列 rpc和http的区别 手写题:并发限制、倒水的智力题,用算法模拟倒水 实习中有什
面试官和所在部门技术栈都是go。 1. 强引用、软引用、弱引用和虚引用的区别? 2. java多态的实现原理? 3. java中实现多线程同步该怎么做?高并发场景下如何解决同步问题? 4. StringBuilder和StringBuffer的区别有哪些?String? 5. A服务器在不停的往B服务器发包,如果发生了网络拥塞,A、B服务器分别会发生什么行为? 6. 内存的页置换算法有哪些?口述l
问题内容: 在Python 3中,您可以将字符串格式化为: 但是如何格式化字节? 加薪。 如果没有字节的方法,该如何格式化或“重写”字节? 问题答案: 从3.5版开始,格式也适用! https://mail.python.org/pipermail/python- dev/2014-March/133621.html
问题内容: 我正处于从文件中读取某些数据作为字节流的过程中,并且刚刚遇到了一些不确定如何处理的unicode字符串。 每个字符使用两个字节,只有第一个看起来包含实际数据,因此,例如,字符串“ trust”在文件中的存储方式为: 通常,我只使用正则表达式将零替换为零,从而删除空格。但是,文件中单词之间的空格是使用来实现的,因此尝试执行一个简单的String’replaceAll’会使它有点混乱。 我
我有两个8位数的十六进制字符串。我需要对这两个十六进制字符串应用和操作,然后应用右移位到7位,并得到十进制值。我尝试将十六进制字符串转换为长度为4的字节数组(8*2=32位=4字节),并按相同的顺序对各个字节执行&操作,将结果保存到另一个长度为4的byre数组中。如何对这个字节数组进行位移位? 以及data1Bytes和data2Bytes之间的操作,该操作给出输出:bytearray1[0,0,
复盘一下,感觉可能🈚️了…… 感觉非常偏产品…… 1、项目深挖,挖的太细了,会一直追问为什么为什么为什么背后的逻辑是什么 引申出的问题:辛普森悖论的后验、如何衡量一个活动的效果、ROI分子分母讨论,都是基于实习 2、产品题目 最喜欢的app 举了一个策略要上线的例子,问一开始怎么设计指标体系、怎么预估要不要上线、上线时怎么设计实验、ab实验怎么评估、要哪些指标、如果显著了怎么证明是因为策略 3、
项目的表结构 mysql查询语句 mysql底层数据结构,查询过程 mysql和mongo的区别,为什么选mysql linux常用命令 redis为什么快 今后发展规划 #字节跳动2023秋招#