腾讯CSIG java一面面经
1、自我介绍,讲一下实习做的事情
2、redis 的底层数据结构 讲一下跳表 索引是怎么实现的
3、redis 过期策略 ,redis的最大QPS是多少
4、redis是单线程还是多线程,为什么用单线程,为什么不用多线程
4、为什么要用mq?不直接调用接口,mq的好处是什么
5、currentHashMap和HashTable的区别,讲一下currentHashMap是怎么实现线程安全的
6、synchronized 和 Lock 底层是怎么实现的
7、讲一下线程池
8、给你一个核线程数数为0, 最大核心线程池为Integer的最大值,和这个线程池直接调用线程有什么区别
9、有讲到rpc,你们用的什么rpc(grpc),对protobuf的底层有了解吗?
10、内存泄漏有了解吗,什么是内存泄漏,什么场景会发生
11、选择一种数据结构实现LRU
算法题,
1.给一个硬币的数组coins,一个金额amount,最少用多少枚硬币达到amout
2.两个栈实现一个队列
最后问我城市能不能接受深圳,毕业前能不能去实习
暂时就想到这么多,后面想到再补充
#2022届秋招进度交流##面经##腾讯#