为什么面试官喜欢问某一门语言(比如 go 或者 Python )的内存回收机制?

2022-04-27 13:10:33 +08:00
 a523

我不明白的,如果不了解内存的回收机制,对写代码有什么影响吗?

我已经写 python 8 年了,也不清楚 python 的 GC 具体细节, 但是还没有碰到内存泄露的问题。 是不是有 GC 机制的语言,不会发生内存泄露?

或者面试官仅仅只是依此来判断某个人对某门语言花了多少心思?

15866 次点击
所在节点    Python
164 条回复
LeeReamond
2022-04-27 14:33:22 +08:00
@icyalala 我觉得你可以区分一下现在用不上就不了解,和了解了但是很多年没用上之间的区别。
ipwx
2022-04-27 14:35:44 +08:00
@LeeReamond Python 不需要了解 gc ?笑话

随便写个什么大数据处理的程序,或者是 pytorch 模型,不了解 gc 在一个大函数里面变量名不释放,你的程序就跪了
ChefIsAwesome
2022-04-27 14:39:19 +08:00
造火箭,拧螺丝。街道办上班的学历可都不低,可他还是个街道办。
knightdf
2022-04-27 14:46:03 +08:00
因为大家都问这,其实他也不知道问什么
e9pWeUbh9PGCnp95
2022-04-27 14:46:42 +08:00
建议问问他懂不懂 Type Theory 或 Category Theory ?
NoKey
2022-04-27 14:47:11 +08:00
其他的不知道,java 这块,如果招进来人要求高一点,要涉及到服务维护,性能调优的话,gc 是必须要熟悉的,那么就看面试官怎么看到这一块了,到底是每个人都问,还是针对性不同岗位的问
cco
2022-04-27 14:47:31 +08:00
大多数都是为了卷,说白了。你要真研究过这些东西,稍微聊一会儿面试官该不会了。都是每天刷各种公众号看了点皮毛。
不过,有一说一,这些也该了解。大多数开发用不到,但是极个别关键开发(中间件之类的)还是很讲究这些东西的。
t2jk4000
2022-04-27 14:50:41 +08:00
@ipwx 你写有性能要求的东西还用 python 啊?
yedanten
2022-04-27 14:54:24 +08:00
只说 py 这语言 问 gc 那是纯粹面试官没东西问了。
ox180
2022-04-27 14:57:05 +08:00
@t2jk4000 对于深度学习领域,python 还是必要的,可以不知道。。
fawdlstty
2022-04-27 14:57:18 +08:00
1 、crud boy 工作是不需要知道 gc 内容的,不过面试官通常考虑到可能因为项目扩展需要,有一些深度方面的知识的人来写 crud ,能比只会最简单那帮人靠谱。因此一般都需要问这个
2 、写了 8 年不了解 gc 啥的其实没啥问题,技术有两个发展方向,一个是架构,一个是应用,前者就要求一些很深的技术,后者要求能把极简单的技术整合一下,做成有用或有意思的东西,能在 github 收千星,我猜测你走的后者,不过你得判断一下你走的路子
3 、写八年 crud 也可以,不过这是个人选择,别人问 gc 啥的是他们的路子,道不同不相为谋
gam2046
2022-04-27 15:02:35 +08:00
多数人了解大概也就是看个啥公众号或者 CSDN 那种,就拿来问,月薪就几千一万的,根本就不需要知道什么 gc ,vm 原理。问的人自己基本也说不明白。日常开发也用不到。遇到问题了也别怀疑 gc bug ,100%是开发人员自己的问题。

如果哪位大佬月薪就一万多点,工作又必须了解这些细节,赶紧看看下家,加工资吧。翻倍难度都不大。
gesse
2022-04-27 15:14:58 +08:00
如果你对降龙十八掌感兴趣、并且能说出个一二来, 你的军体拳应该会不差, 实际当保安绝对够,

底子好、有求知欲,很好。
goophy
2022-04-27 15:19:26 +08:00
面试官,解释一下敲代码时候的神经如何影响肌肉运动的?活了几十年基本原理不应该了解一下么?
Huelse
2022-04-27 15:20:11 +08:00
@icyalala #9 所以还是应付面试😅
zhujq
2022-04-27 15:22:39 +08:00
没啥好问的,就跟风问问这个
hbin
2022-04-27 15:24:31 +08:00
@huangsen365 哈哈哈哈,确实是这样。
focux
2022-04-27 15:32:28 +08:00
等遇到了,排查起来会是巨坑。
imsea1
2022-04-27 15:42:46 +08:00
看你上限的水平吧,毕竟都喜欢有成长能力的员工
yangyaofei
2022-04-27 15:47:24 +08:00
谁知道, 企业需要一般的开发做那 5% 的工作么... 我宁愿要能把 80%做好的人就行, 而不是知道 5% 却做不好 50%的

可现在是 5% 的朗朗上口, 80% 唯唯诺诺.......

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849548

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX