秋招有记录的面经

字节客户端一面  70分钟

1、 自我介绍
2、 计网:
(1) ipv4和ipv6的区别
(2) http2和1.1的区别,http2比1.1有什么优势
(3) 你说的http有危险,具体中间的怎么导致危险
(4) Udp为什么快
(5) Tcp四次挥手为什么要四次
(6) Get和post的区别
3、 操作系统
(1) 进程线程是什么
(2) 进程通信
(3) 讲一下共享内存优缺点
(4) 共享内存对比socket有什么优缺点
4、其他
Protobuf为什么比json快
5、 Java
(1) Volatile关键字是干什么的
(2) 堆和栈的区别
(3) == 和 equal的区别
(4) Hashcode方法是什么,和equal的对比
(5) 线程池用过没有,你是怎么用的
(6) 线程是直接创建还是用的时候再建
(7) 如果到了最大线程数,那线程用完了是依然留在池里还是会销毁
(8) ConcurrentHashMap
(9) Ioc是什么
(10) Java的内存分配,我说是问垃圾回收吗,他说也可以
(11) 怎么判断这个东西是垃圾的
(12) Java类结构(双亲委派机制)
(13) 动态代理是什么
(14) 用过注解吗,注解的实现原理是什么
6、算法题:取最小的k个数

字节客户端二面  90分钟

1、 做rpc的目的
2、 还有其他项目吗
3、 在学校的成绩,哪一门比较好
4、 Nio相关
5、 线程有什么状态
6、 Java的select调用sleep是什么状态
7、 Java序列化相关
8、 serialVersionUID有什么用,一定要写的吗
9、 做题:给一个单链表:L1 – L2 – L3 – L4 – L5,颠倒成L1 – L5 – L2 – L4 – L3,要求原地颠倒
10、 做题:全排列:给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。如1,1,2 -> [1,1,2],[1,2,1],[2,1,1]

字节客户端三面(凉)  52分钟

1、 自我介绍
2、 做过什么项目,介绍一下:RPC
3、 项目深挖
4、 传输协议要解决什么问题
5、 http2.0有什么特点,为什么可以不会有队头阻塞
6、 https的整个流程是什么样子的(四次握手)
7、 DH算法客户端为什么有私钥(随机数)
8、 为什么想要学习rpc,怎么学习的
9、 七层网络和四层网络的区别
10、 七层网络每一层有什么区别
11、 讲一下五层网络每层解决什么问题
12、 Linux计算机进程间的通信
13、 讲一下管道的原理
14、 为什么管道能够实现进程间的通信
15、 有哪些是进程资源,有哪些是线程资源
16、 说一下哈希函数的原理
17、 堆和栈的区别
18、 智力题:8个球有一个较重,最少可以用几次可以找出来
19、 智力题:有两根不均衡的绳子,每根可以烧一个小时,怎么算出15分钟



#面经##字节跳动##校招#
全部评论
楼主为啥三面挂呀?
点赞
送花
回复
分享
发布于 2021-09-29 14:50

相关推荐

3 16 评论
分享
牛客网
牛客企业服务