首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
AFU(OvO)
2022-04-14 10:56
已编辑
美团_到店事业群_RD
关注
已关注
取消关注
字节飞书后端三面凉经
没怎么问八股,出了三个题。
一,用redis实现分布式锁。(伪代码)
二,手写接口限流算法,避免大量请求导致服务器瘫痪。(伪代码)
三,给一个数n,在给一个数组,这个数组里的数都是个位数,用这个数组里的数构造出小于n的最大整数。
————————————————————————————————
更新:4.14 收到感谢信
#字节跳动面经#
#面经#
#字节跳动#
#后端开发#
提示
全部评论
推荐
最新
楼层
梦河
网易互娱_游戏开发_后端工程师
限流 按照某一段时间内允许多少请求 固定窗口 滑动窗口 令牌桶 漏斗
1
回复
分享
发布于 2022-04-22 08:28
只想拿个offer啊
北京理工大学 后端工程师
https://paste.nugine.xyz/ueybl3oq/ 随便写了点测试例子,有问题欢迎指正。
1
回复
分享
发布于 2022-04-14 18:45
深圳打工仔IKUN
华南师范大学 golang
前两个伪代码是项目相关吗
1
回复
分享
发布于 2022-04-13 20:32
MK42
瓴岳科技_海外风控Java后端工程师
几年经验?
点赞
回复
分享
发布于 2022-06-09 13:01
LeiXue
西北工业大学 Java
三面完几天收到感谢信?
点赞
回复
分享
发布于 2022-04-30 20:52
牛客150839552号
门头沟学院 Java
private ArrayList<integer> num = new ArrayList<>(); private int max = 0; private int[] result; // 存储选择的每一个数 private final int[][] contain = new int[10][2]; // 存在与否 小于自己的第一个数的索引 public int maxNum(int n, int[] arr){ if (arr == null || arr.length == 0) return 0; Arrays.sort(arr); // O(1) int tmp = n; // 计算n的长度 while (tmp != 0){ // O(N) num.add(tmp % 10); tmp /= 10; } // 维护hash数组 for (int i : arr) { // O(1) contain[i][0]++; } // 维护hash数组最小链 O(1) int small = -1; for (int i = 0; i < contain.length; i++) { contain[i][1] = small; if (contain[i][0] != 0){ small = i; } } result = new int[num.size()]; int head = num.get(num.size() - 1); // 分情况处理 1. 最高位存在,则进行dfs 2. 最高位不存在但是存在一个比它小的值(2500 不存在2但是有1) // 3. 剩余位填充数组里的最大值即可 if (contain[head][0] != 0){ if(dfs(0,arr,n)) return max; }else if (contain[head][1] != -1){ max = contain[head][1]; } for (int i = 0; i < num.size() - 1; i++) { max = max * 10 + arr[arr.length - 1]; } // 提供的数字都大于n最高位,只能返回n-1位长度 return max; } private boolean dfs(int depth, int[] arr, int n){ if (depth == num.size()){ return arrToInt() < n; } // 如果前一位已经小于模式数了,剩下的直接选择最大值比如(4 5 00与4 4 99) if (depth > 0 && result[depth - 1] < num.get(num.size() - depth)){ while (depth < num.size()){ result[depth++] = arr[arr.length - 1]; } return true; } // 到此说明前一位仍是选择了相同的数,dfs不可能选择大于的,因为这样得到的数必然大于n int cur = num.get(num.size() - 1 - depth); // 存在则选择,不存在选更小的 cur = contain[cur][0] != 0 ? cur : contain[cur][1]; while (cur != -1) { result[depth] = cur; if (dfs(depth + 1,arr,n)) return true; cur = contain[cur][1]; } return false; } private int arrToInt(){ int sum = 0; for (int j : result) { sum = sum * 10 + j; } return sum; }</integer>
点赞
回复
分享
发布于 2022-04-19 20:53
BADBADST_L
哈尔滨工业大学 C++
https://leetcode-cn.com/problems/numbers-at-most-n-given-digit-set/ 这个题的变形吧
点赞
回复
分享
发布于 2022-04-16 17:25
牛客630480534号
武汉理工大学 Java
老哥,看你这么久了,有点眼熟了,现在有什么结果不
点赞
回复
分享
发布于 2022-04-15 16:14
只想拿个offer啊
北京理工大学 后端工程师
记数字n的长度为M, 给定的可选数字中最大的为Mx,数字n为abcdef..., 首先可以取长度为M-1且每一位为Mx的数。接着从高到低枚举, 第一位能填1~a,我们要么填a,要么填小于a的最大值,因为如果选了小于a的可选最大值,那么后面的位置没有任何限制,所以此时答案为:长度为M,且首位为小于a的可选最大值,后面M-1位为Mx。如果可选数组没有a,直接结束;否则第一位选a,考虑第二位.....,如果我们顺利考虑到了第M位,那么前M - 1位一定是选了abcdef.... ,此时判断下小于最后一位的可选最大数是什么就行了,因为我们要保证选出来的数小.于n. 时间复杂度为log_10{n},空间复杂度为O(1). 思路不一定正确, 欢迎指正.
点赞
回复
分享
发布于 2022-04-14 17:01
JadeCabbage
中山大学 C++
这么难吗,楼主base哪里
点赞
回复
分享
发布于 2022-04-14 16:49
Its.
门头沟学院 Java
第三题思路能说一下吗
点赞
回复
分享
发布于 2022-04-13 22:05
暂无评论,快来抢首评~
相关推荐
昨天 17:29
内蒙古工业大学 Java
复盘一下之前面试里面的问题(被挂的真正原因)
本来周一入职变成周三入职了,好像是因为手机号录入错误了,我靠我当时和那个hr领导说话我直接来了一句啥意思后来想想感觉好**,和转正的hr聊才知道,hr领导是什么总我靠,好难受呀,后来hr说让我下周三入职,和转正的hr聊,他说住房一个月得1200,坏处是贵,好处是离公司近,只需要步行10分钟,本来是问人家在哪里租房的,人家说住公司的房子,才了解到公司的房子是给转正的员工住的,,每天按最低标准吃饭都要30(拼好饭),,在想什么时候走,下周一应该改完录入的错误的手机号应该就能走流程了,然后周三入职,想先过去玩两天,因为聘用意向书下来了,但是又怕出意外,想着要不要明天走,但是直接过去玩的话感觉也不尽兴...
点赞
评论
收藏
分享
12-08 23:14
叠纸游戏_恋与星空-游戏策划(准入职员工)
叠纸游戏内推,叠纸游戏内推码
游戏运营,叠纸**&**题,快来看哦! 1.玩过叠纸游戏吗?2.国产二次元手游哪个出海做的好?3.二次元手游发行欧美,怎样针对营销内容做调研?有哪些维度和角度?4.用研的话,欧美这边有哪些社群平台?5.欧美周年庆宣传设计,关键词城堡/约定/宝藏。内容向的包装和推广? 叠纸游戏26届秋校+27届nova训练营热力全开!🎮我们是:叠纸游戏成立于2013年8月,是一家专注于内容创作的游戏公司。成功打造出《奇迹暖暖》《恋与制作人》《闪耀暖暖》《恋与深空》《无限暖暖》,全系列游戏产品目前已实现全球发行,累计注册用户数近4亿✨在招岗位:程序技术类、美术表现类、产品策划类、市场运营类、IP开发类、...
点赞
评论
收藏
分享
10-20 11:11
辽宁大学 营销
不儿认真的吗春招??
我寻思我秋招还没结束呢春招先来了
StLeoX:
快进到一年三轮
点赞
评论
收藏
分享
10-22 18:33
门头沟学院 Web前端
春招开始了?_?
以后就是金4银8了4月暑期实习,8月秋招提前批^^
面了100年面试不知...:
什么玩意?
春招提前批,你开始投了吗
点赞
评论
收藏
分享
12-09 18:36
湖南城市学院 嵌入式软件工程师
有大佬能指导一下吗 投简历都是回都没回。。。。。
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
8
80
分享
评论
提到的真题
返回内容
招聘动态
查看更多
广发证券
全站热榜
更多
1
...
【重磅开启】牛客社区2025年度作者评选,见证你的光芒!
7989
2
...
阴阳融合,万法归一
7249
3
...
刚出炉,有你喜爱的神仙公司吗
6026
4
...
测开和前端到底要怎么选择?
4804
华为进展交流圈
热聊中
5
...
第一份实习如何斩获大厂offer?(手把手教你写简历)
4302
6
...
准备好上岗了
3208
7
...
腾讯团建去新西兰,知道为啥有鹅选鹅了(羡
3156
8
...
百度智能工具一面
2872
9
...
✨年度最具影响力作者——请投出你心仪的一票
2558
10
...
✨年度新星作者——请投出你心仪的一票
2330
创作者周榜
更多
正在热议
更多
#
找工作能把i人逼成什么样
#
14667次浏览
174人参与
#
上班到公司第一件事做什么?
#
109371次浏览
740人参与
#
你今年做了几份实习?
#
9765次浏览
145人参与
#
工作两年想退休了
#
203419次浏览
1799人参与
#
你开始找寒假实习了吗?
#
15886次浏览
210人参与
#
新凯来求职进展汇总
#
64127次浏览
171人参与
#
影石Insta360求职进展汇总
#
166503次浏览
1335人参与
#
大厂面试初体验
#
83627次浏览
385人参与
#
0经验如何找实习?
#
27029次浏览
456人参与
#
面试尴尬现场
#
205400次浏览
821人参与
#
大学最后一个寒假,我想……
#
72258次浏览
726人参与
#
25届秋招公司红黑榜
#
306649次浏览
1252人参与
#
什么样的公司千万别去
#
28018次浏览
148人参与
#
大家每天通勤多久?
#
64493次浏览
415人参与
#
金融财经春招备战日记
#
43896次浏览
216人参与
#
央国企投递记录
#
166051次浏览
1622人参与
#
你找工作经历过哪些骗局?
#
9726次浏览
144人参与
#
机械人值得去的半导体企业
#
32981次浏览
183人参与
#
字节出了豆包coding模型
#
6869次浏览
61人参与
#
一起聊华为
#
168555次浏览
820人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务