8 年经验的全栈开发,技术面过程中面试官应该提什么样的问题?

7 天前
 nulIptr
今天面试的时候遇到的,我自我介绍完了之后开始问我 python 装饰器语法/垃圾回收/不可变数据类型
第一个我稍微说了两句
第二个我说不知道 python 怎么处理的,讲了下 go/c#怎么垃圾回收
第三个问题我懵逼了,从来没听过这种说法。我说没听过,可能是类似于其他语言里面的值类型引用类型?然后稍微讲了两句。

然后面试官的语气中带着点失望:“这种基础问题都回答不上来啊”

我就说这些问题考察应届生可以,问我我确实答不上来,要不聊聊项目相关的或者聊聊功能设计?
面试官表示这是其他人负责的,他这块只问技术原理

然后我跟他说了几句片汤话就主动结束了面试。。。

写了几年 python 连这些基础都不知道确实有点惭愧,活该我失业找不到工作
3930 次点击
所在节点    程序员
33 条回复
Rickkkkkkk
7 天前
python 是你的主力语言吗?

如果是的话这些基础东西确实得会啊,这个不会第一印象就太不好了,已经不会给过了
skallz
7 天前
这不就是八股文吗,有些岗位如果简历够多的话,一面就会用八股文筛选一下,方便面试官,我也碰到过,有些问的知识点还是比较冷门底层的,没看过,哈哈哈哈
cnnblike
7 天前
前两个算是好问题,你的回答从我的理解上来说也不错,显示了扎实的技术功底。
第一个装饰器问题,讲讲怎么实现的,讲讲你的经验里实际应用到这个是个什么场合,说说适配器模式之类的。
第二个垃圾回收问题,讲得出引用计数、可达性分析,能顺便说两句新生代老生代,差不多了。
第三题真的是傻逼题。
ninjashixuan
6 天前
这个还行吧,不算太偏的八股,可能一些同质化的项目还没问问这些看似基础却不那么容易回答的更能考察水平吧,我想有些面试官是这么想的。
96
6 天前
我个人感觉问的确实是比较基础的东西,你面试之前可以搜一下面试题。去 github 搜索 python(或者其他语言)+interview 就可以。基本都有很多的,找一个看一看。

技术储备方向,问被面试者会的,他写了会的,就问,然后延伸问。比起不会什么,对于会什么更感兴趣。

然后就是技术使用方向,会具体提一些实际问题,对方给个大概的解决方案或者思路就可以。
timy007
6 天前
杭州吗?我感觉场景似曾相识
FredWang
6 天前
我觉得这挺基础的。垃圾回收其实无所谓。其他两个平时写代码肯定会用到。
个人感觉基础强弱会关系到你写的代码的质量,所以还是比较重要的。
wdhwg001
6 天前
老实说全栈讲不出 immutable 实在是太水了,这真的不八股文了,而且问的也不难…

要我的话,如果你 py 是主语言,我大概会问这些难度的东西:
threadlocal 实现
asyncio 的 task 的线程安全
timezone native 和 pytz 的坑
pydantic 和 dataclass 的行为区别
Annotated 和 annotation
contextvar 为什么是 asyncio 安全的
给一个用 LOAD_FAST 优化的用例
cffi 和 raii
poetry 、pdm 和 uv 的行为区别
WSGI 和 ASGI 的中间件

这才只是面 3-5 年会问到的难度,8 年的 py 技术岗的技术面怕是要连 six 、future 和 past 甚至是 asyncio 发展史和 gevent 都问了

而且上面的全都不八股文,全是我实际用到过的东西
mumbler
6 天前
还在研究回字四种写法,面试官很快也要失业了
Pastsong
6 天前
确实挺基础的。你说“这些问题考察应届生可以,问我我确实答不上来”,这句话暗示了你觉得这些知识只是应付面试,对实际工作没有用处,或者说你做了很久架构已经很少写代码了,这些都是 red flag 。
dayeye2006199
6 天前
没事,我写了十来年 python 这个也不会…
emSaVya
6 天前
确实太水了。这是典型的 1 年经验程序员重复了 10 年。
L4Linux
6 天前
问 ai 能解决,网上能查到的东西没意义。
abolast
6 天前
有什么好自我怀疑的,你不是已经表现出你精通 golang 和 c 了么,语言这东西一通百通,可迁移性极高,真要将 python 转化为主力并且精通,只需要看一周的文档和范例你就能起飞了。
chesha1
6 天前
我觉得最大可能是你和团队技术栈不匹配,上来就问 python 说明他们主力 python ,看起来你不是

我也用 python 好几年了,但是只写深度学习和爬虫小脚本的话,连装饰器都没怎么用过,我先惭愧
newtype0092
6 天前
“这种基础问题都回答不上来啊”

听见这句,不管你什么水平,你的面试官一定很没水平。

如果确实有用的东西了解以下就行,不用过多从自己身上找原因。
prosgtsr
6 天前
这个面试官确实很不专业,不应该说“这种基础问题都回答不上来啊”这种情绪化的发言
不过他问什么问题我觉得这是他的一定程度内的自由,如果因为他问的问题导致面试这个事情出现很多问题,我相信公司内会有人找他谈话的。
kkbblzq
5 天前
好奇你简历上是怎么描述自己的 python 水平的,看你的回答大概率 python 不是主力语言?
zoumaoping
4 天前
也不用这样自我批评,这个面试官看起来只是在过个形式。
ericguo
4 天前
没事,都有这个阶段,我在工作 5 年开始当面试官的时候也特别喜欢问这些语言细枝末节的问题。。。

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

https://yangjunhui.monster/t/1135519

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

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

© 2021 V2EX