回复: 4
收起左侧

库帕 奇怪挂经 附代码

匿名用户-NLPYF  2022-6-13 02:21:54
本楼:   👍  0
0%
0%
0   👎

2022(4-6月) 码农类General 硕士 全职@coupa - 猎头 - 技术电面  | 🙁 Negative 😐 Average | Fail | 在职跳槽

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

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

x
被某猎头联系面这家小公司,没有面经所以也没任何准备,面试官是一个大组的director,上来先问了简历项目和BQ,技术上问的很深入,主要围绕Kafka聊了很久。

然后给我出了一道题,他说非常tricky,让我仔细想清楚再回答。大概如下:
  1. count_num(int num):
  2.    if num < 0:
  3.          return;
  4.    print(num)
  5.    count_num(num - 1)   <------这里执行完后num的值是多少?是4还是0?
  6.    count_num(num - 2)
复制代码
如果输入num = 4,会输出什么,显然这个tricky的地方在于,4 3 2 1 0 以后,我们会return(执行完count_num(num - 1)),然后执行coun
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
说的是对的,num的值确实变了,也就是说虽然中间递归调用了自己,但是从始至终都是一个num?

主要是这里递归传进去的是num - 1,又不是num--(对num本身操作),所以现在我还是觉得没有想明白,很tricky的操作。

评分

参与人数 2大米 +8 收起 理由
清道神君 + 7
rooooooo1 + 1 赞一个

查看全部评分


上一篇:wells fargo interview
下一篇:[求助]亚麻有过rescind offer的历史吗
地里匿名用户
匿名用户-KEOBR  2022-6-13 04:24:14 来自APP
本楼:   👍  0
0%
0%
0   👎
楼主方便简单说说kafka讨论啥了吗 比如提了什么问题 🙏
回复

使用道具 举报

地里匿名用户
匿名用户-VOU2X  2022-6-13 05:06:59
本楼:   👍  0
0%
0%
0   👎
楼主是转专业的? 执行完count_num(num - 1)此时 num=-1 return,  此时num=0 然后这次调用的下一步 就是 count_num(num - 2)  此时是call count_num(-2).
体系结构里讲过这个.
回复

使用道具 举报

地里匿名用户
匿名用户-NLPYF  2022-6-13 05:35:17
本楼:   👍  0
0%
0%
0   👎
本帖最后由 匿名 于 2022-6-12 14:37 编辑
匿名者 发表于 2022-6-12 14:06
楼主是转专业的? 执行完count_num(num - 1)此时 num=-1 return,  此时num=0 然后这次调用的下一步 就是 cou ...

楼主确实是转专业的,现在我好像明白一些了,这个执行到哪一步的逻辑我有点被绕进去了,return之后回到了 0 的那一步,而不是 4 的那一步。谢谢解答。
回复

使用道具 举报

地里匿名用户
匿名用户-NLPYF  2022-6-13 05:38:17
本楼:   👍  0
0%
0%
0   👎
匿名者 发表于 2022-6-12 13:24
楼主方便简单说说kafka讨论啥了吗 比如提了什么问题 🙏

跟简历项目相关的,主要是kafka的应用和优缺点,不同情况下的取舍问题
回复

使用道具 举报

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

本版积分规则

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