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

[找工就业] 为什么FB还是有人问dynamic programming 或是擦边的题目?

   
🔗
plich 2021-10-13 04:26:01 | 只看该作者
全局:
虽然感觉楼主是在发牢骚,但还是认真回答一下吧。
因为fb是no blame culture。意思是就算我问你DP了也不会怎么样,HR又不会来喷我,反过来说我接了面试你的任务反而是psc的加分项。
而且换个角度,给定interviewer要你死的前提的话,被问DP反而是好事儿,因为这种情况下你要是borderline的话大家讨论的时候会因为他问了你DP而降低他差评的权重。
回复

使用道具 举报

全局:
Owenli20 发表于 2021-10-12 10:36:02
其实我不太理解为啥要ban掉动态规划,那几个基础的类型挺有套路的,看见套进去就好了,而且不容易写bug
不过也可能是因为不容易写bug没有coding的区分度
dp本质是穷举,说白了就是优化过的暴力解,你要是上过算法课就看看dp都是放在哪儿讲的,有些课可能都不讲,按我们老师的话来说dp都不算个算法,只是因为面试有人喜欢出给我们讲一下
像背包问题这种np问题,实在没高效算法可以求解才想出dp来优化一下,哪怕dp的复杂度其实也是O(W)这样的伪线性而不是真正的O(N),最坏情况依然是指数复杂度
作为一个应该具备算法基础知识的面试官,可以问搜索排序算法,可以问图算法,可以问链表栈堆树图结构,为什么都不问偏偏要问dp,问暴力递归?我能想到的要么前面这些他都不理解只死背了个dp,要么就是想证明自己聪明能干,面试者只是他的背景板,两者都证明他不适合来面试
回复

使用道具 举报

🔗
dpwckt 2021-10-13 04:52:26 来自APP | 只看该作者
全局:
Dynamic programming很难吗?. check 1point3acres for more.
那个二维机器人从左上角走到右下角,很经典很实用的解法,也好理解呀。

每种算法都有easy, medium, hard呀。
回复

使用道具 举报

🔗
iaukeit 2021-10-14 05:11:02 | 只看该作者
全局:
dpwckt 发表于 2021-10-12 16:52
Dynamic programming很难吗?
那个二维机器人从左上角走到右下角,很经典很实用的解法,也好理解呀。
. 1point3acres
简单的当然好, 但是复杂的是真的很难想到啊。
回复

使用道具 举报

🔗
chenlianllik 2021-11-5 07:03:32 | 只看该作者
全局:
idealmaster 发表于 2021-10-12 13:35
dp本质是穷举,说白了就是优化过的暴力解,你要是上过算法课就看看dp都是放在哪儿讲的,有些课可能都不讲 ...

非常同意
回复

使用道具 举报

🔗
chenlianllik 2021-11-5 07:05:05 | 只看该作者
全局:
dpwckt 发表于 2021-10-12 13:52
Dynamic programming很难吗?
那个二维机器人从左上角走到右下角,很经典很实用的解法,也好理解呀。
.--
被问到过LC 689题 请问这是DP里面什么难度
回复

使用道具 举报

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

本版积分规则

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