字节二面已过
1.自我介绍
2.实习拷打
3.项目拷打
4.从redis衍生
4.1为什么要引入缓存
4.2为什么要保证强一致性
4.3一致性策略有哪几种
4.4先update再delete不一致性场景举例
4.5delete失败怎么办
5.一个java读代码的题目
函数传参对象,改来改去的结果
6.直播间峰值问题
说思路
分析复杂度
要求优化成on
应该思路是对的了
userid inputtime(s) ouputtime(s)
1 1 4
1 3 12
time代表一天内第几秒,所有时间都是一天内'
参考思路:
int []c = new int[60*60*24];
for(int =0;i<=inputtime.length-1;i++)
{
c[intputtime[i]++;
c[outputtime[i]--;
}
int tmp = 0;
int max = 0;
for(int i=0;i<=c.length-1;i++)
{
tmp += c[i];
max = Math.max(max,tmp);
}
return max;
7.陆地数量
测试用例都a了
+分析复杂度
+dfs怎么用非递归做
8.java里面字符串拼接方式和性能区别
update 7点催了下hr,说目前还没面试完,如果排序通过明天会约下一轮,我们这个部门如果不通过会马上发拒信的
9.爬虫常见问题和如何解决
2.实习拷打
3.项目拷打
4.从redis衍生
4.1为什么要引入缓存
4.2为什么要保证强一致性
4.3一致性策略有哪几种
4.4先update再delete不一致性场景举例
4.5delete失败怎么办
5.一个java读代码的题目
函数传参对象,改来改去的结果
6.直播间峰值问题
说思路
分析复杂度
要求优化成on
应该思路是对的了
userid inputtime(s) ouputtime(s)
1 1 4
1 3 12
time代表一天内第几秒,所有时间都是一天内'
参考思路:
int []c = new int[60*60*24];
for(int =0;i<=inputtime.length-1;i++)
{
c[intputtime[i]++;
c[outputtime[i]--;
}
int tmp = 0;
int max = 0;
for(int i=0;i<=c.length-1;i++)
{
tmp += c[i];
max = Math.max(max,tmp);
}
return max;
7.陆地数量
测试用例都a了
+分析复杂度
+dfs怎么用非递归做
8.java里面字符串拼接方式和性能区别
update 7点催了下hr,说目前还没面试完,如果排序通过明天会约下一轮,我们这个部门如果不通过会马上发拒信的
9.爬虫常见问题和如何解决
全部评论
过了吗,你好牛
xd,你这一共多长时间
老哥,爬虫常见问题和如何解决。这个怎么问的呀,怎么答呀。好像没做过爬虫哎
相关推荐
点赞 评论 收藏
分享