V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xuegy
V2EX  ›  职场话题

第一次当“面试官”的感受

  •  
  •   xuegy · 2023-10-21 09:25:23 +08:00 via iPhone · 4703 次点击
    这是一个创建于 397 天前的主题,其中的信息可能已经有所发展或是发生改变。
    虽然我即将博士毕业正在被别人面试,但是同时我也在学校内面试本科生来接我手里的活。这也算是一种非常特殊的体验了。
    工作就是写 Python 脚本自动化生成 word 文档。需要 Python ,Git ,以及熟悉标记语言( LaTeX 或 XML )。我已经把大框架搭好了,就需要找人写 docx 模版。
    一开始老板想省钱,要我先在内部找(机械工程)。这里人均 MATLAB ,会 Python 的人不多。组里其他的博士都表示不会 Python 没法接这个活。有一个硕士号称学过一点 Python ,于是找了一个最简单的模版让他试试。一个星期过去了,问他他说在安装 Python 。两个星期过去了,告诉我不会写。此事最终不了了之。
    跟老板讨论这件事,最终被我说服同意开工资从 CS 找本科生。广告贴出去收到若干简历:
    1.机械工程硕士:简历中规中矩。号称会 Python ,不会 Git 我直接否了。
    2.金融工程硕士:简历极为华丽。号称会 Python ,Git ,LaTeX 。面试 Python 8 道题答出 2 道。给他一个 LaTeX 公式让他打出来,他说他以为 LaTeX 就是 Word 里用鼠标点的公式。让他展示一下 GitHub 个人页面,只有 fork 别人的 Python 项目,没有 commit 。
    3.CS 本科生 1:简历中规中矩。号称学过 Python ,会 Git ,LaTeX 。面试 Python 8 道题答出 6 道,GitHub 内容不错,LaTeX 公式我提示了四个地方才磕磕巴巴写出来。
    4.CS 本科生 2:简历跟草稿似的,甚至没写会 Python ,主业是前端开发。面试 Python 8 道题全对,GitLab 内容不错,XML 对他来说更是小菜一碟。问他为什么简历上不写,他云淡风轻地说 Python 这种东西不需要专门上课去学。最终决定招他来写模版。
    总结:专业的事还是要交给专业的人去做。简历的排版跟实际水平关系不大。以及金融工程的简历简直就是诈骗,熟练掌握 Python 和 Git=在 GitHub 上 fork 别人的 Python 项目。
    23 条回复    2023-10-23 17:16:58 +08:00
    dengshen
        1
    dengshen  
       2023-10-21 09:30:18 +08:00 via iPhone
    你如果问 cs 的人螺丝的孔距啥的肯定也是一脸懵。但是对于机械工程的来说就相当于 cs 对于 xml 一样简单
    xuegy
        2
    xuegy  
    OP
       2023-10-21 09:39:05 +08:00 via iPhone
    @dengshen 是这么个道理,但是我老板一开始不信邪,总觉得机械工程的博士肯定比 CS 的本科生强…
    512357301
        3
    512357301  
       2023-10-21 10:01:09 +08:00 via Android
    工资合适的话,培训班出来的或许接起来更容易。。。
    当然你这是学校,估计也不会要社招的。
    iOCZ
        4
    iOCZ  
       2023-10-21 10:05:21 +08:00   ❤️ 3
    取决于你要什么层次的人,有些人专业底子好,但是不会写代码,没有多少计算机素养。有些人会写代码,但是数学、机械这些一窍不通。但是相对而言,前者更容易培养一些。学一门语言并不难,只要给他应用的场景,早晚能做出来。
    wjx0912
        5
    wjx0912  
       2023-10-21 10:21:26 +08:00
    上海,面试 linux 驱动好几年了,能用 c 语言把排序写对的只有 1/3 不到。
    当然也有厉害的~
    rossroma
        6
    rossroma  
       2023-10-21 10:29:01 +08:00
    样本量太小,参考意义不大。
    ershierdu
        7
    ershierdu  
       2023-10-21 10:57:26 +08:00
    确实样本量有点小了。另外 CS 本科生 2 能拿到这份工作的前提是投递的人少,如果你收到 200 份简历,这种简历像草稿、技术栈不匹配的的会第一批被筛掉。

    说个题外话,我读书的时候 git 用得云里雾里的,工作后很快就熟悉了常用的指令,再加上偶尔查查 StackOverflow ,现在也够用了。我觉得这种工具是需求驱动的,读书时很少有多人协作的场景,git 对我来说就是和 onedrive 差不多的备份系统。即便当时去看教程,也只是认识一些指令,很快又忘掉。不过前提还是得懂 git 的基本原理。
    ershierdu
        8
    ershierdu  
       2023-10-21 10:59:58 +08:00
    另外 OP 这是什么层次的学校啊,我记得我大三的时候写代码还行,但 git 、LaTeX 都约等于不会,而且是 CS 的普遍情况。可能是我们就业氛围不浓厚,大部分人以升学为主?
    chuck1in
        9
    chuck1in  
       2023-10-21 11:40:37 +08:00
    有一个硕士号称学过一点 Python ,于是找了一个最简单的模版让他试试。一个星期过去了,问他他说在安装 Python 。两个星期过去了,告诉我不会写。
    不太信,py 相对于博士硕士不是分分钟就可以搞定吗。10 分钟就可以学会。
    equationzhao
        10
    equationzhao  
       2023-10-21 12:20:02 +08:00
    @ershierdu LaTex 不应该是升学的人才学吗,本科阶段不需要吧,就业也不用 LaTex 都是 MD
    Leviathann
        11
    Leviathann  
       2023-10-21 13:34:26 +08:00
    简历简直就是诈骗,熟练掌握 Python 和 Git=在 GitHub 上 fork 别人的 Python 项目

    很符合大众对金融人的刻板印象
    forgottenPerson
        12
    forgottenPerson  
       2023-10-21 13:41:59 +08:00   ❤️ 2
    人都说数学好,计算机手到擒来,人都说专业科班的,计算机手到擒来。都说专业素养好,现实情况是什么,写代码看着简单,但是很多人都不会融会贯通,如果代码都写不出来,专业素养好我打个问号,latex 这东西以及数据结构算法以及网络操作系统太多人停留在表面了,其实就是不会。是我当面试官的我也会选 4 ,不为别的,能快速上手,能写的出代码比太多停留在概念好多了。如果不着急让他快速上手的话,我会对要写代码保留浓厚兴趣的人,以及诚实一点的,就算简历写得差一点以及就算基础差一点。
    forgottenPerson
        13
    forgottenPerson  
       2023-10-21 14:01:29 +08:00
    还有一个悖论,人家基本上能写的出项目,不花里胡哨的,写个代码毫无压力,应付工作毫无压力,往往面试的人说这人基础好,能写的出来代码的人往往是真正理解了,能说出来写不出来往往没理解,停留在概念。工程能力和掌握学科概念还是不一样的。这其实说个基础好还不是很确切,干活应该是工程能力好。基础好的科班应该很多,绩点学院前 10%的应该是基础好,但是能写得出代码就不一定了
    wangt21
        14
    wangt21  
       2023-10-21 14:04:49 +08:00
    现在 gpt 就能干,还是看会不会 debug
    aLazarus
        15
    aLazarus  
       2023-10-21 18:44:10 +08:00
    我见过太多水货了。
    其实很多程序员 ,对于 it 行业的认识就和普通人差不多。能用 vpn 打开 V2EX 就已经算是 it 行业的领先水平了
    NothingExist
        16
    NothingExist  
       2023-10-21 20:49:34 +08:00
    @aLazarus #15 所以 V 站翻墙才能用也是一个筛选器,毕竟能翻墙的门槛其实并不低,能够做到长期稳定翻墙那就更不容易了,当然这也不是什么值得炫耀的东西
    ytmsdy
        17
    ytmsdy  
       2023-10-21 21:53:14 +08:00   ❤️ 1
    面试的人多了以后,就会慢慢感觉到,面试官的作用就是在面试过程中,快速的发现面试者到底会什么,会的程度怎么样,能不能匹配当前的工作。另外就是沟通能力了。
    darkengine
        18
    darkengine  
       2023-10-21 22:09:30 +08:00
    @ershierdu 我记得我大三的时候写代码还行,但 git 、LaTeX 都约等于不会
    ---------
    但是如果真有心想要这个工作的话,有基础的人 git 稍微学下就会了
    xuegy
        19
    xuegy  
    OP
       2023-10-21 22:40:16 +08:00 via iPhone
    @chuck1in 美国白人吉祥物所以能混到现在。如果是国内这种硕士早给开了。
    xbird
        20
    xbird  
       2023-10-22 13:35:16 +08:00
    @wjx0912 一个 qsort 走天下,当时我第一份工作人家也让我 c 语言写排序,我上来就是 qsort ...
    然后过了
    CRVV
        21
    CRVV  
       2023-10-23 00:59:42 +08:00
    @forgottenPerson
    @iOCZ

    学好数学需要的能力和写代码需要的能力不一样。能学好数学的人不一定能写好代码,反过来也一样

    学数学需要的能力大约是做算法题的能力,有人能做从没做过的算法题,这种人通常能轻松学好数学。
    做算法题需要 凭空 想出来一个解法,这个解法不能或者很难从题目中 推理 得到。

    但是实际写代码需要 推理能力,实际问题的实现方式都可以从需求推理得到。
    工作中经常花费大量时间在解决 bug 上,大多数情况下,解决 bug 需要的就是在一个很长的逻辑链条上做推理,这种推理对大多数人来说非常困难,但也有人做起来很容易。所以经常会出现一个 bug 有人花了一周没解决,换另一个人来半天就搞定了。
    Advent of Code 的题目也是这一类的,所以有的题目别人用时一二十分钟,自己来写可能要写一整天。

    总之这是两种很不一样的能力,所以经常有某著名软件工程师面试算法题没过这种事情。
    CynicalCharles
        22
    CynicalCharles  
       2023-10-23 10:42:02 +08:00
    @wjx0912 面试遇到过现场手撕 priority_queue 的
    出来搬砖之后,基本都在调 STL ,即使是排序,也很少手撕了
    4kingRAS
        23
    4kingRAS  
       2023-10-23 17:16:58 +08:00
    面试是这样,如果简历太多想刷人就考算法,如果真想要人就考 debug 能力,debug 能过关干活肯定没问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:46 · PVG 05:46 · LAX 13:46 · JFK 16:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.