首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
AFU(OvO)
2022-04-14 10:56
已编辑
美团_到店事业群_RD
关注
已关注
取消关注
字节飞书后端三面凉经
没怎么问八股,出了三个题。
一,用redis实现分布式锁。(伪代码)
二,手写接口限流算法,避免大量请求导致服务器瘫痪。(伪代码)
三,给一个数n,在给一个数组,这个数组里的数都是个位数,用这个数组里的数构造出小于n的最大整数。
————————————————————————————————
更新:4.14 收到感谢信
#字节跳动面经#
#面经#
#字节跳动#
#后端开发#
提示
全部评论
推荐
最新
楼层
深圳打工仔IKUN
华南师范大学 golang
前两个伪代码是项目相关吗
1
回复
分享
发布于 2022-04-13 20:32
只想拿个offer啊
北京理工大学 后端
https://paste.nugine.xyz/ueybl3oq/ 随便写了点测试例子,有问题欢迎指正。
1
回复
分享
发布于 2022-04-14 18:45
梦河
网易互娱_游戏开发_后端工程师
限流 按照某一段时间内允许多少请求 固定窗口 滑动窗口 令牌桶 漏斗
1
回复
分享
发布于 2022-04-22 08:28
Its.
门头沟学院 Java
第三题思路能说一下吗
点赞
回复
分享
发布于 2022-04-13 22:05
JadeCabbage
中山大学 C++
这么难吗,楼主base哪里
点赞
回复
分享
发布于 2022-04-14 16:49
只想拿个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
牛客630480534号
武汉理工大学 Java
老哥,看你这么久了,有点眼熟了,现在有什么结果不
点赞
回复
分享
发布于 2022-04-15 16:14
BADBADST_L
哈尔滨工业大学 C++
https://leetcode-cn.com/problems/numbers-at-most-n-given-digit-set/ 这个题的变形吧
点赞
回复
分享
发布于 2022-04-16 17:25
牛客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
LeiXue
西北工业大学 Java
三面完几天收到感谢信?
点赞
回复
分享
发布于 2022-04-30 20:52
MK42
北京化工大学 Java
几年经验?
点赞
回复
分享
发布于 2022-06-09 13:01
还没有回复哦~
相关推荐
10-26 13:40
西北大学 内容运营
双非女的小红书实习日记
刚来时,心里还有点忐忑,但同组的姐姐们和其他小伙伴们都特别友好,大家遇到问题时毫不吝啬地分享经验。相比之前的公司,真的轻松多了。小红书的食堂早饭种类虽然不错,但我还是希望能多点选择。还有就是经常有品牌活动和礼物送,算是个小福利吧。总的来说,这段实习蛮轻松的。
小红书公司福利 634人发布
点赞
评论
收藏
分享
10-28 16:08
哈尔滨工程大学 Java
工作太无聊了,怎么打发时间啊
抖音刷腻了,游戏打腻了,小红书看腻了,知乎牛客也都刷腻了,干点什么好呢?看书?学画画?💢工作强度此时正坐在窗户边看太阳 看云朵 好怀念上学的时候呀呜呜
投递知乎等公司10个岗位
点赞
评论
收藏
分享
11-09 20:31
中南民族大学 软件测试
心态变化
在受了很多次打击以后,已经不是很有冲劲了,有种爱要不要的感觉。11分钟结束面试,整个人透露出一种淡淡的死感。
求职季如何保持心态不崩
面试中的破防瞬间
点赞
评论
收藏
分享
11-15 22:52
第一拖拉机制造厂拖拉机学院 机械设计/制造
第一份实习偶然遇到的!
#我的第一份实习怎么找的#这份实习真的非常重要。那天是一个焦虑的中午,当时在某骗上主管突然发布一个offer招聘需求,我第一眼感觉自己还是没有希望的,但是后来自己还是尝试看的态度日常发了求职的消息,结果leader后面直接回复我了!!!然后就是面试······
我的第一份实习怎么找的
点赞
评论
收藏
分享
11-06 16:02
已编辑
北京蓝城兄弟信息技术有限公司_社交-国际技术部-服务端_服务端工程师
Blued社招Golang内推
【关于蓝城】一家致力于为全球LGBTQ人群提供全方位服务的互联网科技企业。并于2022年加入赤子城集团https://www.newborntown.com/蓝城官网:https://www.bluecity.com/Blued官网: https://www.blued.cn/#0Blued国际 HeeSay官网:https://www.heesay.com/翻咔官网:https://finka-h5.finka.cn/hd/homeGolang✅内推链接:https://bluecity.jobs.feishu.cn/referral/position/detail/?token=MjsxN...
点赞
评论
收藏
分享
点赞成功,聊一聊 >
8
80
评论
分享
回复帖子
提到的真题
返回内容
招聘动态
查看更多
字节跳动
2025校园招聘
阿里云管培生
2025届校园招聘
快手Star
2025届招聘
快手
销售类投递专区
全站热榜
1
...
爱信等
1.1W
2
...
阿里云管培生开奖了
7526
3
...
11.25校招&实习招聘信息汇总
7011
4
...
华为开奖
5871
5
...
阿里云VS腾讯VS华为,决赛圈
5710
6
...
放弃代码,结束秋招啦!
5629
7
...
总结一下鼠鼠找实习的历程
5280
8
...
真心觉得25届的求职之路太艰难了
4293
9
...
秋招圆满结束
3960
10
...
offer比较的一些建议:互联网、银行、金融科技、国企、央企
3397
正在热议
#
25届秋招总结
#
296123次浏览
2598人参与
#
美团求职进展汇总
#
1325895次浏览
12438人参与
#
阿里云管培生offer
#
15952次浏览
291人参与
#
地方国企笔面经互助
#
3682次浏览
8人参与
#
如果不工作真的会快乐吗
#
58617次浏览
507人参与
#
选完offer后,你后悔学本专业吗
#
19306次浏览
140人参与
#
百度开奖
#
158992次浏览
955人参与
#
国央企薪资爆料
#
7381次浏览
53人参与
#
学历or实习经历,哪个更重要
#
50435次浏览
398人参与
#
海康威视求职进展汇总
#
398438次浏览
3405人参与
#
正在实习的你,几点下班
#
51351次浏览
382人参与
#
米哈游求职进展汇总
#
175632次浏览
1456人参与
#
投递实习岗位前的准备
#
1178568次浏览
18387人参与
#
面试体验感最好的是哪家?
#
84932次浏览
844人参与
#
如何一边实习一边秋招
#
991133次浏览
12632人参与
#
得物求职进展汇总
#
66056次浏览
679人参与
#
实习生应该准时下班吗
#
167299次浏览
1159人参与
#
求职遇到的搞笑事件
#
70522次浏览
575人参与
#
网申一定要掌握的小技巧
#
5295次浏览
52人参与
#
0offer是寒冬太冷还是我太菜
#
897277次浏览
8005人参与
#
腾讯求职进展汇总
#
195484次浏览
1637人参与
#
提前批简历挂麻了怎么办
#
146219次浏览
1944人参与
牛客网
牛客企业服务