更新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的区别 手写题:并发限制、倒水的智力题,用算法模拟倒水 实习中有什
1. 进程和线程的区别 2. 使用线程池的好处 ● 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 ● 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 ● 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。 3. Redis和MySQL的区别 ● 最大的区别就是Red
75min(问题按时间顺序) 自我介绍 介绍一下你的实习 自动化测试框架: 介绍一下appium和testNG,分别用到它们干嘛 appium是怎么运行的 testNG的相关注解 testNG怎么做到多个case一起运行 testNG通过注解又怎么做到多个case一起运行 testNG和Junit的区别和优势 Spring框架: 介绍一下spring和springboot以及区别 简述spring
40min左右(结束时懵逼了没看时间) 1、自我介绍 2、说一下实习? (我着重强调了产出bug和uicase,然后我的实习主要是去熟悉美团收银的会员模块相关业务) 3、说一下会员模块的架构设计? (我:??我只能磕磕绊绊的答会员相关的一些功能和操作) 4、你参与过的最大的需求是什么? (我:我说我不记得具体的需求内容了,我只记得一些bug的发现。我真的很期待她能问问我的产出,比如有哪些bug,怎
1. 主要问了实习期间性能压测相关,如何保证数据的真实性与可信度,机器集群是否使用的现实机房等等 2. 做个easy题 3. TCP四次挥手 4. 反问 #字节测开面试#
1. 常见HTTP 状态码 2. TCP 三次握手 3. 进程和线程的区别 4. 秒杀系统可能会遇到的问题 5. 银行转账延迟 可能会是那些原因 6. 算法题 : 合并重叠区间
1. 自我介绍 2. 项目介绍 3. 算法题 两个一组 逆序输出 4. 计算机基础 挨个问了一遍 5. 数据结构 说一下字符串匹配的核心思想 一个暴力解法 一个KMP 口述一下快排或者堆排 关键路径的概念 迪杰特斯拉算法思想 说一下什么是哈夫曼树 6. 操作系统 是怎么起一个新的进程的 提了fork fork是系统调用吗 解释一下 7. 计算机网络 路由器的作用 介绍一下自己知道的路由协议 ARP
1.LRU算法 2.设计一个自增id系统该如何设计 3.如何评估各个大楼的等待电梯的时间的个人体验感 4.如何计算缓存和数据库的时间延迟和数据不一致的错误率 感觉都是一些场景题 然后如何去解决 面试完晚上收到了面试体验卷 没要像之前收到下一轮的面试邀请 估计挂了
面试官和所在部门技术栈都是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、