投的后台开发 抖音/火山/直播
一面问了挺多八股文,记得不太清了,随便记录了点
二面前几个问题很简单,不太记得了,后面出了个设计题,有点懵
4.29字节一面
给一张表,描述转账过程 ?如果双方同时给对方转账会出现什么问题(死锁)
mysql死锁怎么解决?除了过期策略 检测消除策略 还有什么方法?
讲讲aop代理
syncronized原理
轻量级锁
tcp的滑动窗口?发送方初始的窗口大小?
https加密的过程 讲讲证书如何验证?
用户等待的时候刷新页面会怎么办
用户回退再进来怎么办
redis同时判断库存够 都要减怎么办 ?避免变成负数?
反问 :部门业务 技术栈 面试评价
算法题:链表重新排序 :1、2、3…n-1 、n变为1、n、2、n-1、 3、n-2…(先分为两段,后一段反转,然后两个链表归并)
5.8字节二面交叉面
数组和链表的区别
哈希的作用
线程和进程的区别
进程间通信 :共享内存?
1T的文件,海量数据寻找出现频率最高的topK(分治+堆)
设计题:内存分配和回收方案 ,要求分配的内存必须是一整块连续的内存,要求复杂度为logn
算法题:一个整数数组:每个元素互不相等 ,第一个元素大于第二个元素 ,倒数第一个元素大于倒数第二个元素。要求找到任意一个波谷元素,注意复杂度优于On。波谷元素:该元素小于左右两边的元素
没有问项目
面试资料总结
下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
SpringCloud
Redis
JVM
MySQL
Zookeeper
Kafka
Dubbo
spring
Rabbitmq
springboot
最后
由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!