快手java后端二面(体验极好)

#软件开发笔面经#
1、自我介绍;

2、你的系统有多大的数据量?有多少传感器?多高的频率上传数据?

3、介绍一下你这个系统整体的数据传输路径;

4、你底层的传输协议是什么?是tcp这些吗?具体讲讲你了解的tcp协议;

5、假设客户端到服务端发送数据单次通信耗时100ms,那么从客户端到服务端建立连接,服务端第一次接收到真正有用的数据,最少耗时多长时间?

6、tcp协议是可靠的协议,他是如何保证的?重传策略是如何进行的?如何确定那些数据是需要重传的?一直进行重传会发生什么?在传输过程中每次是只去传一个数据包吗?还是多个一起传?

7、你对RabbitMQ的底层架构有了解吗?如果做集群,这是什么样的一直机制?

8、你们的数据库在选型Mysql、MongoDB是做什么样的考虑呢?

9、你在专业计算机课程里面,有没有进行过一些深入性的学习?比如像操作系统、计算机网络、计算机组成原理;

10、手撕题目:
       一个数组{1,2, 3, 4, 3, 4, 9},target= 9,求出两个数乘积为target的组合   result= [[1, 9], [3, 3]];
        场景题目:一个500G大小的文件里面有很多的数字,你的内存只有8G,如何去找到所有的乘积为目标值的组合,说思路;
全部评论
牛啊牛啊
点赞 回复 分享
发布于 09-15 00:09 陕西
老哥 这个场景题咋想的呀
点赞 回复 分享
发布于 09-16 10:49 湖北

相关推荐

拷打实习经历,介绍一下你实习中 SQL 注入漏洞的解决?SQL 注入漏洞有哪些?服务注册发现是怎么实现的?动态配置是怎么实现的?注册中心的底层实现是什么?服务限流是怎么实现的?详细讲一下漏桶算法和令牌桶算法?Java 中集合的类型有哪些?HashMap 的键值对可以重复吗?Set 是如何保证唯一性的?HashSet 的底层实习是什么?HashMap 为什么不是线程安全的?TreeMap 是线程安全的吗,为什么?ConcurrentHashMap 是怎么保证线程安全的?说一下 JVM 的的运行时数据区?堆的大小是怎么设置的?Java 中常见的垃圾回收器有哪些?JDK17 默认的垃圾回收器是什么?什么是 OOM?你在项目中有没有遇到过 OOM 问题?你是怎么预防 OOM 的?查看文件的大小应该用什么 Linux 命令?找出文件中所匹配的文本,应该用什么 Linux 命令?手撕代码假设有一个名为students的表,其中有以下列:idnameageclassscore1数学成绩score2英语成绩score3语文成绩期望:获取每个班级的三科总分高于平均分(所有同学)的同学数量,并按照数量大小获取排名前三的班级,写出SQL语句一个机器人位于m×n网格的左上角,机器人只能每次向下或者向右移动一步,要到达右下角,总共有多少条不同路径输入m=3,n=7输出28这次战略性失误!!!以为一面偏基础,结果实习经历拷打起来,我就懵了,还得及时复盘,自己多总结下实习经历怎么输出!(面试官说我基础可以,实习经历部分本应该是加分项,结果我没把那部分说清楚,变扣分了!!!)#快手#
点赞 评论 收藏
分享
09-11 10:10
东北大学 Java
自我介绍 15min问实习,问项目八股 30minArrayListhe LinkedList 区别和应用场景,arraylist扩容机制,多线程情况下两个线程同时扩容会怎样,看没看过源码?concurrentHashMap底层原理jvm结构,解释一下永久代,什么时候young gc/full gc事务隔离级别,在可重复读级别下怎样防止脏读,快照读和当前读的区别,mvccInnoDB用什么索引,b+树b树区别,为啥不用别的数据结构哈希平衡二叉树                                                                     redis怎样实现分布式锁,怎么加锁,解锁spring循环依赖问题怎样解决怎样设定bean的加载顺序@transactional什么时候失效手撕20min层次遍历二叉树,但是偶数行翻转,非常简单 ,但是需要自己实现树的数据结构和构建测试用例                                                   反问环节5min问了问业务是做什么的主要使用语言一共搞了1小时10分钟,我人麻了。有两个比较细的八股没答上来,有的答得不全,手撕也过了。今天早上看一下直接流程结束
查看20道真题和解析
点赞 评论 收藏
分享
21 38 评论
分享
牛客网
牛客企业服务