字节二面 面经
10.13
50min 架构工程师 日常实习
我就说一面怎么那么离谱
二面面试官说投的不是后端是架构…
1.自我介绍
2.项目介绍
3.数据库ACID
4.数据库三范式
5.项目中遇到的数据库事务问题
6.事务执行过程中数据库连接中断怎么办
7.项目中如何开启事务的方法
8.binlog
9.数据库代码注入攻击的问题
10.orm
11.项目中采用的加密算法
12.反爬虫策略
13.缓存的各类产品 调研过没有
14.redis分布式部署模式
手撕:
1.接雨水
2.一个数组 leftmax rightmax 差值绝对值的最大值
感冒了难受,好多没答上来。主要我以为投的后端不知道怎么给我分到架构去了,离谱。
手撕都撕出来了,但第二题面试官要求一遍扫描。
估计是寄了,答的太烂了,面试官也没开摄像头。就这样吧本来就是面着玩的hh…
以后记住发烧别面试…
50min 架构工程师 日常实习
我就说一面怎么那么离谱
二面面试官说投的不是后端是架构…
1.自我介绍
2.项目介绍
3.数据库ACID
4.数据库三范式
5.项目中遇到的数据库事务问题
6.事务执行过程中数据库连接中断怎么办
7.项目中如何开启事务的方法
8.binlog
9.数据库代码注入攻击的问题
10.orm
11.项目中采用的加密算法
12.反爬虫策略
13.缓存的各类产品 调研过没有
14.redis分布式部署模式
手撕:
1.接雨水
2.一个数组 leftmax rightmax 差值绝对值的最大值
感冒了难受,好多没答上来。主要我以为投的后端不知道怎么给我分到架构去了,离谱。
手撕都撕出来了,但第二题面试官要求一遍扫描。
估计是寄了,答的太烂了,面试官也没开摄像头。就这样吧本来就是面着玩的hh…
以后记住发烧别面试…
全部评论
当天约10.16三面 去快手了就拒了
手撕第二题只遍历一遍的话感觉可以用单调队列解决
code:
public static int MAX = 100001;
public static int [] maxDeque = new int[MAX];
public static int [] minDeque = new int[MAX];
public static int maxHead,maxTail;
public static int minHead,minTail;
public static int method(int [] nums){
int n = nums.length;
int ans = Integer.MIN_VALUE;
for(int i = 0;i < n;i ++){
while(maxHead < maxTail && nums[maxDeque[maxTail - 1]] < nums[i]){
maxTail--;
}
maxDeque[maxTail++] = i;
while(minHead < minTail && nums[minDeque[minTail - 1]] > nums[i]){
minTail--;
}
minDeque[minTail++] = i;
int max = nums[maxDeque[maxHead]] - nums[minDeque[minHead]];
ans = Math.max(ans,max);
}
return ans;
}
相关推荐
10-28 20:02
华南理工大学 集成电路IC设计 点赞 评论 收藏
分享
10-28 19:58
门头沟学院 天线工程师 点赞 评论 收藏
分享