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

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

  •  
  •   xuegy · 189 天前 via iPhone · 4419 次点击
    这是一个创建于 189 天前的主题,其中的信息可能已经有所发展或是发生改变。
    虽然我即将博士毕业正在被别人面试,但是同时我也在学校内面试本科生来接我手里的活。这也算是一种非常特殊的体验了。
    工作就是写 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  
       189 天前 via iPhone
    你如果问 cs 的人螺丝的孔距啥的肯定也是一脸懵。但是对于机械工程的来说就相当于 cs 对于 xml 一样简单
    xuegy
        2
    xuegy  
    OP
       189 天前 via iPhone
    @dengshen 是这么个道理,但是我老板一开始不信邪,总觉得机械工程的博士肯定比 CS 的本科生强…
    512357301
        3
    512357301  
       189 天前 via Android
    工资合适的话,培训班出来的或许接起来更容易。。。
    当然你这是学校,估计也不会要社招的。
    iOCZ
        4
    iOCZ  
       189 天前   ❤️ 3
    取决于你要什么层次的人,有些人专业底子好,但是不会写代码,没有多少计算机素养。有些人会写代码,但是数学、机械这些一窍不通。但是相对而言,前者更容易培养一些。学一门语言并不难,只要给他应用的场景,早晚能做出来。
    wjx0912
        5
    wjx0912  
       189 天前
    上海,面试 linux 驱动好几年了,能用 c 语言把排序写对的只有 1/3 不到。
    当然也有厉害的~
    rossroma
        6
    rossroma  
       189 天前
    样本量太小,参考意义不大。
    ershierdu
        7
    ershierdu  
       189 天前
    确实样本量有点小了。另外 CS 本科生 2 能拿到这份工作的前提是投递的人少,如果你收到 200 份简历,这种简历像草稿、技术栈不匹配的的会第一批被筛掉。

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

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

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

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

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

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