分享字节一面凉经
1、线程和进程
2、进程的职责
3、进程的通信手段
讲一下共享内存是怎么回事
讲一下消息队列
4、线程之间怎么进行同步
5、死锁的产生原理
6、怎么避免死锁
7、浏览器请求一个网址的过程
8、讲一下HTTP,它的特点
9、HTTP协议中get请求和post请求的区别
10、TCP和UDP的区别
11、讲一下你知道的数据结构
12、什么是链表,举个例子
13、什么是队列和栈
14、什么是平衡二叉树
15、二叉树的遍历
16、hashmap的实现原理
17、哈希冲突的解决方法
18、用hashmap装一个k-v的值,如何知道求他在hashmap中的位置
19、讲一下java的内存管理
20、讲一下gc
21、讲一下你知道的设计模式
算法题:
两个单向链表,找里面的交叉点
给出一组数据[2,4,10,100,2,10,50...],找出重复最多的数(要求空间复杂度尽量小)
#面经##字节跳动#
2、进程的职责
3、进程的通信手段
讲一下共享内存是怎么回事
讲一下消息队列
4、线程之间怎么进行同步
5、死锁的产生原理
6、怎么避免死锁
7、浏览器请求一个网址的过程
8、讲一下HTTP,它的特点
9、HTTP协议中get请求和post请求的区别
10、TCP和UDP的区别
11、讲一下你知道的数据结构
12、什么是链表,举个例子
13、什么是队列和栈
14、什么是平衡二叉树
15、二叉树的遍历
16、hashmap的实现原理
17、哈希冲突的解决方法
18、用hashmap装一个k-v的值,如何知道求他在hashmap中的位置
19、讲一下java的内存管理
20、讲一下gc
21、讲一下你知道的设计模式
算法题:
两个单向链表,找里面的交叉点
给出一组数据[2,4,10,100,2,10,50...],找出重复最多的数(要求空间复杂度尽量小)
#面经##字节跳动#