国庆临近,字节后端开发 3+4 面,终于拿到秋招第一个 offer
字节跳动,先面了 data 部门,3 面技术面之后 hr 说需要实习转正,拒绝,之后另一个部门捞起,四面技术面,已 oc
分享面经,希望对大家有所帮助,秋招顺利**在文末分享了我为金九银十准备的备战资源库,包含了源码笔记类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具!
字节一面 时间:46 分钟 作者
自我介绍
(实习相关问题)
mysql 介绍组合索引,如果确定组合索引多列的顺序,使查找更高效
关系型数据库索引数据结构
了解回表吗,回表一定会发生吗
同步和异步
异步有什么好处,有什么缺点
一部分未记录。。。
算法题:
0001
1101
1000
0 是海洋,1 是陆地,找出相连的陆地,返回相连陆地面积,结果如下
0002
3302
3000
字节二面 时间:1 小时
实习相关问题
对服务治理有了解吗
服务接口的调用失败的处理,dubbo 失败的处理策略有哪些
重试策略,什么样的条件下可以用重试呢
如果是超时情况你打算怎么处理,你们系统的超时时间设的多少
了解现在的微服务的框架都是怎么样的吗
dubbo 和 springMVC 是怎么结合使用的,微服务怎么配置
微服务有做过分布式事务和分布式锁相关的吗
分布式锁的实现方式,zookeeper 和 redis 怎么实现分布式锁
这两种实现的区别有哪些,redis 实现有哪些缺点
redis 部署的结构有了解吗
redis 主从一致性的算法
主机同步到备机的话有几种策略
zookeeper 的主从同步策略
zk 通常部署是一主几备,假设有三台呢,假设我要写一个数据进去,整个流程可以大概介绍一下吗
zab 是主从同步策略,那么同步数据要怎么做呢
对主机进行一次存储,它会有几次响应,主机的一次存储请求,到底经历了什么
zookeeper 做注册中心,跟其它可以做注册中心的中间件相比的优缺点
分布式事务的 CAP 理论了解吗
看过分布式的基础知识吗
算法题:
最长公共子串
给定两个字符串 str1 和 str2,输出两个字符串的最长公共子串,如果最长公共子串为空,输出-1。
输出最长的子串长度就可以
字节三面 时间:50 分钟
项目相关问题
多台机器 session 问题怎么解决
线程之间,进程之间怎么通信
进程的资源分配是怎样的,java 中的内存怎么划分的
mysql 事务默认是哪种隔离级别
undo log,redo log,binlog 分别有什么用,这些日志在所有 mysql 引擎中都有吗
redis 用的多吗,如果存入比较长的 key 会发生什么
在浏览器输入 toutiao.com,显示无服务,连 404 这样的报错都没有,会是什么问题,怎么排查
当在微信上向一个人发送图片,接收方如何显示接收的进度,传输使用什么协议,也就是 IM 中可以使用的协议
有什么你比较了解,我没问到的吗
算法题:
根据前序和中序遍历结果复原二叉树
二面和三面表现不太好,最后 hr 说不能接受实习的话可以等正式批再试试,后来被另一个部门约谈,3 面+交叉面
字节教育部门一面 时间:1 小时
Spring 的 IOC,DI 和 AOP 简单介绍
IOC 的好处,DI 的实现方式(反射),AOP 的好处
MySQL 存储引擎,InnoDB 和 MyISAM 的区别
聚簇索引和非聚簇索引区别
MyISAM 和 Innodb 的应用场景
MyISAM 支持什么锁
介绍一下间隙锁
了解的排序算法
算法:
1. 三个有序数组的归并排序
2. 求一个字符串最长不重复子串的长度?
abccdef 的最长不重复子串为 cdef
字节教育部门二面 时间:50 分钟
实习项目技术架构,服务,存储
微服务接口,存储,有无其他类型存储(缓存)
有意思,有难度的点
解决日常问题,线上问题的排查方法
使用的是 http 协议,会不会有安全的问题
https 通过什么保证安全
CA 证书如何保证不被伪造
https 的两套加密算法分别是什么算法
在浏览器输入一个网址,无法打开网页,如何排查
谷歌访问不了,你觉得是什么问题,了解墙的原理吗
MySQL 的索引实现
用 B 树做索引的 DB,B+树和 B 树做索引的区别
有没有适合用 B 树的场景
redis 的数据结构
底层实现有了解吗,zset 底层通过什么实现
对 NoSQL 的了解
Java GC 的机制,原理
算法: n*n 数组顺时针旋转 90 度,写测试用例
自己的优缺点
字节教育部门三面 时间:50 分钟
实习相关问题
有学过计算机专业的相关专业课吗
算法:队列,有队列基本功能,又可以以 O(1)复杂度返回当前队列元素中的最大值 (双端队列存储最大值)
redis 使用场景
为什么用它做缓存
redis 支持哪些数据结构
redis 数据持久化方式
redis 是并发安全的吗
redis 单线程的好处
redis 会被单机内存限制容量吗
linux 查看操作系统上的进程的命令
top 看进程还是线程
概率问题:轮流掷硬币,先掷出正面的人赢,先掷的人赢的概率
对自己目前技术能力的评价
字节教育部门四面 时间:60 分钟
跟计算机相关的知识的学习途径
为啥想转计算机
为啥研究生没读计算机
。。。
如何学习的计算机相关内容
ArrayList 的实现原理
操作的时间复杂度
在最后插入元素,时间复杂度是多少,如果遇到扩容呢,综合时间复杂度
HashMap 的实现原理,解决 hash 冲突还有啥方法
拉链法和开放地址法的优劣
怎么解决 hash 冲突多时的性能下降问题
拉链法和开放地址法扩容上的区别
HashMap 扩容时的数据操作会有较长的停顿,有什么方法使它对性能的影响平均一些
渐进 hash 迁移,怎么应对数据查询,插入
redis 的作用
redis 为啥快
redis 除了做缓存还有其他应用吗
redis 为什么不能替代 MySQL
redis 内存大小有限怎么办
有较大缓存需求,远大于内存容量怎么办
MySQL 提供哪些满足数据库需求的功能
事务干嘛的
ACID 是啥,隔离性怎么理解
怎么做到事务功能
隔离性怎么实现
MVCC 怎么实现
算法:从整数数组中找到互为相反数的整数对 [1, -1, 2, 3, 0 , -3, -1, 1] 返回[1, -1] [3, -3] 编写测试用例
毕业前有时间实习吗
金九银十面试复习历程
全程除了一开始问 Spring 中为什么默认单例的问题之外,基本就是一边写代码一边问问题,不难发现一面考察主要是技术面的宽度,二面主要考察技术的深度。但是一面的时候面试官也开始就坦言和我说不要有太多压力,我这边就是会问到你不会为止。
总的来说字节两次面试,面试官的能力都很过硬,态度也很好,会引导会沟通,是自己能力不够,校招机会用完了,简历被深圳的 HR 捞起来了,重新参加了笔试,希望能再捞我一次。
菜就要查漏补缺,不知道自己菜的人才最可怕,这次金九银十我已经跃跃欲试了在家也没少准备,下面分享下我的金九银十备战资源库有需要的朋友可以点击这里即可获取到文章中的文档,资料!
1,2021 年最新最全的一线互联网大厂面试题及详析,帮助你更快更稳地拿下心仪 offer!
2,源码笔记
MyCat 性能笔记
MySQL 优化王者晋级之路
评论