字节 暑期实习面经
字节 业务中台部门
2022.3.30 一面
- 项目
- 网址输入URL的过程
- HTTP和HTTPS
- HTTPS的加密过程
- TCP和UDP
- Redis的跳表
- MySQL的主从同步过程
- 进程和线程
- ArrayList和LinkedList的区别
(项目八股大概问了20多分钟,算法做了我40多分钟)
算法1:至少有 K 个重复字符的最长子串(leetcode 395)
算法2:接雨水(leetcode 42)
最后还问了我有没有看过这两道算法....
2022.4.2 二面
- 自我介绍,还问了本科是学什么的,研究生科研是学什么的,平时科研忙不忙......
- 问了数据库,MySQL和Redis哪个用的更多 ,以及平时用在什么地方(说了mysql)
- 结合项目问MySQL,创建一张项目中的表,然后问了表里字段为什么这么设计
- mysql 删除表之后,发现表文件大小并没有改变。这是为什么?(不会)
- 数据结构中数组和链表
- 数据结构中栈和队列
- 进程和线程
- 算法:链表求和(力扣原题)不难
2022.4.11 三面
- 自我介绍
- 算法:二叉树转双向链表
- 项目(还问了数据库如何构建的?有没有容器化?)
- 分布式的情况下怎么解决事务问题?
- 对事务的理解?
- 有哪些锁?
- 什么是共享锁?
- redis里面的字符串底层是什么结构
- redis里的整型?
- redis中基础数据类型
- redis的set类型的使用场景
- redis的集群化的构建?
- 讲一下动态规划?它可以用在哪里?
- 设计模式有哪些?(问了了解观察者模式吗?不会...)
- 单例模式主要解决什么问题?
- 智力题:1000瓶药水,其中有一瓶毒药,需要最少几只老鼠才能知道哪瓶是毒药?(还要求说出推理过程)
- 这场面试有没有没问到你一些其他有亮点的东西?(说我简历上写的专业技能有点平常...不知怎么就说到科研了...)
- 说一下GC?
- 并发和并行的区别
- 进程切换大概流程?(好像是问的这个...?)
注:已挂#实习面经##春招##实习##面经##Java##字节跳动#