腾讯后端一二面#校招
1、STRING是可变的还是不可变的类型
2、为什么不可变
3、stringbuilder和stringbuffer的比较
4、java同步方法
5、hashmap插入一个元素的过程
6、红黑树退化的阈值6
7、tcp协议如何保证可靠传输 检验和,超时重传,停止等待协议
8、进程通信机制
9、redis的持久化
10、redis的数据类型
11、redis哨兵机制
12、mapreduce的默认块大小
13、为什么要这么设置
14、yarn的设计思想
15、http的状态码
16、https状态码300多是啥->重定向
17、spark 的shuffle
18、spark的rdd优点
19、checkpoint和cache的区别
20、线程的状态
21、hive调优
22、b树和b+树的区别
23、类加载机制
24、sparkrdd懒加载是为了优化
25、python是强类型还是弱类型->强语言类型
26、python对list去重
27、排序算法的稳定性
28、spark和mr的比较,快在哪里
29、redis的Incr关键字是不是原子操作->是原子操作,redis是单线程的
30、判断一个链表是否有环
31、判断一个数是不是2的幂,用位运算
32、堆排的思想
33、快排的代码实现
34、linux中计算tcp协议进程个数的和-> netstate -t | wc -l
35、linux求文件的最大的一行-> cat a.txt | awk 'begin {max = 0} if(max < $1) {max = $1} end{ print "$2" }'
36、1000个节点的二叉树的高度,树的形态,公式是什么
37、有向无环图什么样
38、sql写交,并,差集
39、存储引擎innodb和myisam区别
40.算法题:约瑟芬杀人法
41.一个场景题
42.sql:表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
43.zset 底层是怎样的->跳跃表
#腾讯春招##腾讯##面经##校招#
2、为什么不可变
3、stringbuilder和stringbuffer的比较
4、java同步方法
5、hashmap插入一个元素的过程
6、红黑树退化的阈值6
7、tcp协议如何保证可靠传输 检验和,超时重传,停止等待协议
8、进程通信机制
9、redis的持久化
10、redis的数据类型
11、redis哨兵机制
12、mapreduce的默认块大小
13、为什么要这么设置
14、yarn的设计思想
15、http的状态码
16、https状态码300多是啥->重定向
17、spark 的shuffle
18、spark的rdd优点
19、checkpoint和cache的区别
20、线程的状态
21、hive调优
22、b树和b+树的区别
23、类加载机制
24、sparkrdd懒加载是为了优化
25、python是强类型还是弱类型->强语言类型
26、python对list去重
27、排序算法的稳定性
28、spark和mr的比较,快在哪里
29、redis的Incr关键字是不是原子操作->是原子操作,redis是单线程的
30、判断一个链表是否有环
31、判断一个数是不是2的幂,用位运算
32、堆排的思想
33、快排的代码实现
34、linux中计算tcp协议进程个数的和-> netstate -t | wc -l
35、linux求文件的最大的一行-> cat a.txt | awk 'begin {max = 0} if(max < $1) {max = $1} end{ print "$2" }'
36、1000个节点的二叉树的高度,树的形态,公式是什么
37、有向无环图什么样
38、sql写交,并,差集
39、存储引擎innodb和myisam区别
40.算法题:约瑟芬杀人法
41.一个场景题
42.sql:表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
43.zset 底层是怎样的->跳跃表