许愿字节三面,附后台开发面经
投的后台开发 抖音/火山/直播
一面问了挺多八股文,记得不太清了,随便记录了点
二面前几个问题很简单,不太记得了,后面出了个设计题,有点懵
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。波谷元素:该元素小于左右两边的元素
- 没有问项目