终于打破 0 offer 了啊!!!谢谢字节 baba 捞我!!!
整个秋招太不容易了,字节六面才上岸
之前在牛客上看了很多大佬的面经,这里我也分享一下我的面经,回馈大家!
一面
- 说一下堆变量和栈变量
- Java中的地址空间
- TCP的TIME_WAIT状态
- TCP三次握手
- ping 涉及到的协议
- TCP的粘包问题,TCP粘包的解决方案
- Linux如何杀一个进程
- 查看当前系统的负载,说一下平均负载的三个参数
- 如何查看监听端口
- 进程和线程的区别
- 阻塞IO和非阻塞IO
- 服务端常见的并发模型,Spring框架提供的并发模型
- HTTP协议的请求由哪几个部分构成?
- 知道 JSON 的 Protobuf 吗?
- 为什么选择JSON,JSON的优势是什么?
- 算法:升序数组,查找target
二面
- 针对简历提问
- GC
- hashmap 怎么实现的?
- hashmap如何变成线程安全的?
- mysql SQL 语句的执行
- mysql 缓存失效
- varchar 和 char 的区别
- 事务的特性
- 隔离级别
- Innodb 是如何解决幻读的
- repeatable read是如何实现的
- rodo log
- binlog 和 redo log 区别,数据恢复的时候用的哪个日志
- redis 高性能原因
- redis 数据结构,String 和 hash 的实现
- 扩容如果很大的话,rehash 很耗性能,会不会导致 redis 无法工作?
- redis 键的删除策略
- 算法:
- 合并两个有序链表【递归实现】
- 二叉树的最大路径和【深度优先遍历】
三面 9/3
- 介绍项目
- SpringBoot的请求过程
- 针对简历提问
- 算法:链表的对折【leetcode 143 重排链表】
- 浏览器输入一个URL的过程
- DNS 解析的过程
- HTTP状态码
9/18 意向书!
全部评论
(7) 回帖