回复: 28
跳转到指定楼层
上一主题 下一主题
收起左侧

Tiktok Intern OA

全局:

2023(10-12月) 码农类General 硕士 实习@bytedance - 网上海投 - 技术电面  | 🙁 Negative 😐 Average | Other | 应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
前面两道选择题,都很简单,没啥问题
算法第一题,给出一个序列a和序列b,问能不能通过给序列a的一部分或者全部元素 + 1,让a成为b的一个permutation
都2202年了,还有人把数组以string形式传参,差评!!而且这题卡常,
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
二维树状数组写的一个n^5大dp,最后t了一个点,挺复杂的,写到最后人都麻了。
然后总结,整体体验很一般。a了2题多,看脸了。

评分

参与人数 8大米 +17 收起 理由
mathilda33 + 1 给你点个赞!
叶月抹茶 + 1 给你点个赞!
舒1003 + 1 赞一个
gengyuntx + 1 给你点个赞!
咩咩31 + 1 给你点个赞!

查看全部评分


上一篇:DRW 店面 C++岗
下一篇:Citadel OA
推荐
Sean2018 2022-10-5 11:48:45 | 只看该作者
全局:
tiany7 发表于 2022-10-4 21:23
第一题O(nlogn)会被卡,今天朋友线性复杂度也被卡了

这题还能线性复杂度吗,不sort感觉没有办法做呀
回复

使用道具 举报

推荐
 楼主| tiany7 2022-10-5 09:22:36 | 只看该作者
全局:
微信用户_7038874 发表于 2022-10-5 01:05
米少看不了,可以贴回复里吗?

前面两道选择题,都很简单,没啥问题
算法第一题,给出一个序列a和序列b,问能不能通过给序列a的一部分或者全部元素 + 1,让a成为b的一个permutation
都2202年了,还有人把数组以string形式传参,差评!!而且这题卡常,差评x2!!不是很懂又考输入处理又卡常有啥意义,没活整了可以咬个打火机。最后做了一些常数级别优化过了。
第二题,给出n个雨伞,每个雨伞能覆盖a[i]个人,有无限把,问m个人最少需要几把雨伞能覆盖掉
这个很裸,不多赘述了
第三题,就是给出一个01矩阵,每次横切或者竖切,横切上半部分丢弃,下半部分继续,竖切左边丢掉,右边继续,问有多少种方法切成k块,使得每一块包含至少一个1
这个不给范围,但是hidden case的cout能看输入范围,n,k是50。没啥思路,二维前缀和不会,用二维树状数组写‍‌‍‌‍‍‍‌‍‌‌‍‌‌‌‌‍‍‌‍的一个n^5大dp,最后t了一个点,挺复杂的,写到最后人都麻了。
然后总结,整体体验很一般。a了2题多,看脸了。

评分

参与人数 1大米 +1 收起 理由
gamingzhang + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
abwwqqyy 2022-10-6 12:29:48 | 只看该作者
全局:
Sean2018 发表于 2022-10-4 21:48
这题还能线性复杂度吗,不sort感觉没有办法做呀

我用了2个map分别存对应数字的个数,然后从listA拿数字 ai 比较mapA和mapB里 ai 和 ai+1 对应的个数。这样时间复杂度是O(n)的。

反倒是之前看的sort的做法“先sort 了一下a, b list, 然后scan 从头到尾, 如果a[i] != b[i] and a[i]+1!=b[i], 就return false”。我感觉这个做法是对的,然而写出来有1/3的testcase过不了 不知道哪写错了。。

用的java,两种方法都没出现TLE
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-DLRJO  2022-10-4 09:24:39
楼主可以分享下第二题思路吗
回复

使用道具 举报

🔗
 楼主| tiany7 2022-10-4 09:28:27 | 只看该作者
全局:
匿名用户 发表于 2022-10-4 09:24
楼主可以分享下第二题思路吗

第二题是完全背包问题模板题
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-GXZBV  2022-10-4 10:40:57
二维树状数组意义何在。。。都没修改
不会有人写只有查询的树状数组吧,不会吧不会吧
回复

使用道具 举报

🔗
 楼主| tiany7 2022-10-4 11:01:48 来自APP | 只看该作者
全局:
匿名用户 发表于 2022-10-03 19:40:57
二维树状数组意义何在。。。都没修改
不会有人写只有查询的树状数组吧,不会吧不会吧
我不会推二维前缀和,只会用,但忘了怎么推了,不过50这个数据而这差距不大吧。他有监考,我也不能切出去查啊
回复

使用道具 举报

🔗
LeoLv 2022-10-4 11:09:24 | 只看该作者
全局:
请问卡常是什么意思
回复

使用道具 举报

🔗
 楼主| tiany7 2022-10-4 11:16:54 来自APP | 只看该作者
全局:
LeoLv 发表于 2022-10-03 20:09:24
请问卡常是什么意思
就是说有些算法之间复杂度一样,但是有些人的写法可以ac,有些人不行,这个就是常系数的区别,这样搞没有任何意义,脱离算法本身了
回复

使用道具 举报

🔗
LeoLv 2022-10-4 11:41:48 | 只看该作者
全局:
tiany7 发表于 2022-10-3 23:16
就是说有些算法之间复杂度一样,但是有些人的写法可以ac,有些人不行,这个就是常系数的区别,这样搞没有 ...

哦哦懂了 请问第一题是要求O(n)的么
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-RFQAN  2022-10-4 13:17:36
想请问第一题楼主是用什么语言做的遇到卡常了呀 听做过的朋友说好像python c++ js没有这个问题
回复

使用道具 举报

🔗
AlanTu 2022-10-4 13:27:03 | 只看该作者
全局:
我一个题都没看懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表