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

当我在面试程序员的时候,我心里的 OS 是什么

  •  
  •   miaozaiye · 2018-03-09 15:55:36 +08:00 · 4778 次点击
    这是一个创建于 2485 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先说个真实的例子。

    刚刚面试完一个耿直 boy:

    1. 问他之前某个项目最困难的点是什么,为什么,回复:“因为我不会”
    2. 问他在学习实现某个算法的时候有什么心得体会,回复:“觉得很舒畅。。。”

    好吧(摊手.jpg )。。。。。

    从过完年开始,我们就在招人,从各个渠道找。在招聘过程中,有了这些想法,和大家分享,希望其中有地方对大家有启发:

    1.自我学习和成长的能力非常关键。

    创业公司面临的最大的确定性,就是未来的不确定性。面对未知的未来,最重要的能力是学习能力。

    因此几乎每个应聘者在讲完过去做的某个主要项目之后,我都会问:如果现在的你重做一遍当时的项目,你觉得哪些地方能够做得更好? 这类的问题,很难临时想出好的答案。只有你真的有不断反省同时不断学习的习惯的时候,才能够很自然地回答出你思考已久的答案。

    2.面试的过程其实也是我的学习过程

    从优秀的应聘者身上可以学到很多知识和经验,即使本次不适合,也期待未来有机会合作。对于特别欣赏的,会分享很多对于产品和未来的规划,会和他一起讨论,听取他的建议。

    所以即使这次面试你可能没被选中,也不要失望,当作是结交了一个朋友,未来很有可能能够合作。

    3.不要因为学历问题而自卑,不要因为任何问题自卑。只要你在以下方面展示出了你的能力,那些都是浮云:

    a. 各类竞赛(对于学生来说:ACM/ICPC, 数模,各类数理竞赛,对于已工作的人来说:topcoder)

    b. 在 GitHub 或者类似平台有自己的开源项目(有自己的开源项目并且长期维护,本身就是你个人兴趣和能力的体现。如果这个项目很受欢迎,那就更好了)

    c. 长期高质量向优秀的开源库贡献代码

    d. 在主流开发者社区是优质贡献者:比如 stackoverflow

    e. 有自己的优质的技术博客

    而以上这些点,都是可以掌握在你自己手里的。

    举个例子: 有一位我很欣赏的开发者,大学因为不喜欢学校的课程,并没有拿到毕业证。 然而自己对编程非常热爱,做过某创业企业的 CTO,每日处理上亿级别接口请求;自己喜欢机器学习,于是不断自 己学习研究,结合自己的兴趣做了一个开源项目,拿到了 10 万的日 PV。现在在机器学习这块有了很深刻的认知和丰富 的经验,过年期间被好几个企业追着要给 Offer。

    4.不要毫无准备地去面试。

    包括但不限于:

    • 你要去应聘的公司是什么公司,他们需要什么样的人;
    • 如果你认为你和他们的需求有差距,你有什么具体的计划来弥补这个差距,让他们可以放心选你?
    • 你要展示的关键履历是什么,对方可能提什么问题;
    • 你觉得自己的主要优势是什么,你应该如何去突出它;
    • 你的主要劣势是什么,如果被问到了,你应该如何回答?

    类似一开始我举例子:”最难的原因是我不会“,这样的回答是非常不合适的。

    暂时这么多。

    最后,我们在招人,欢迎感兴趣的开发者来聊: https://www.lagou.com/gongsi/j86350.html

    我们的目标,是要做行业一流的产品,如同我们过去三年已经实现的,如果你也期望能如此,我们期待你的加入!

    26 条回复    2018-03-12 14:55:22 +08:00
    Microi
        1
    Microi  
       2018-03-09 16:09:50 +08:00   ❤️ 2
    我觉得他说的没什么问题啊…
    wellsc
        2
    wellsc  
       2018-03-09 16:12:36 +08:00
    非常真实
    dan2001go
        3
    dan2001go  
       2018-03-09 16:14:26 +08:00 via Android
    @Microi 最困难的当然是不会的时候啦~~我也觉得没问题啊…囧
    huba
        4
    huba  
       2018-03-09 16:17:23 +08:00 via Android
    最困难的是不给我时间解决困难时候,很难受,
    cisisustring
        5
    cisisustring  
       2018-03-09 16:34:20 +08:00 via Android
    这个小伙子说了实在话,因为很多人都是这样想的,但是领导就是不满意,看来这个领导喜欢别人阿谀奉承说漂亮话糊弄他。

    看来说实话的在这个公司干不下去,替这个小伙子感到高兴。
    wintersun
        6
    wintersun  
       2018-03-09 16:47:55 +08:00
    1.如果现在的你重做一遍当时的项目,你觉得哪些地方能够做得更好? 这类的问题,很难临时想出好的答案。只有你真的有不断反省同时不断学习的习惯的时候,才能够很自然地回答出你思考已久的答案。
    2.面试的过程其实也是我的学习过程

    ==》非常认同,谢谢分享
    shaco
        7
    shaco  
       2018-03-09 17:19:03 +08:00
    很有见地,谢谢分享
    zjsxwc
        8
    zjsxwc  
       2018-03-09 17:20:02 +08:00
    额,什么是 OS ?全称是什么?
    scriptB0y
        9
    scriptB0y  
       2018-03-09 17:34:09 +08:00
    @zjsxwc

    overlapping sound 内心独白
    xiaofengchen
        10
    xiaofengchen  
       2018-03-09 17:40:44 +08:00 via Android
    学习了
    GoodRainChen
        11
    GoodRainChen  
       2018-03-09 20:03:06 +08:00
    程序员还是耿直人多,你要问我“项目中最困难的是什么”,我只能说“我没觉得有什么难的”
    估计也是要被这位大哥心理鄙视一番。
    aias
        12
    aias  
       2018-03-09 20:11:17 +08:00 via iPhone
    @GoodRainChen 对,有时真想这么说。但是还是得编一通
    ezreal
        13
    ezreal  
       2018-03-09 22:06:01 +08:00
    我没觉得有什么难的
    McTaylor
        14
    McTaylor  
       2018-03-09 22:12:39 +08:00 via iPhone
    这就耿直了?你是没见过耿直的吧?
    leeg810312
        15
    leeg810312  
       2018-03-09 22:16:01 +08:00 via Android
    lz 的 4 点都说得不错,可是例子不好,耿直的程序员不是挺好吗?
    Ehend
        16
    Ehend  
       2018-03-10 02:33:34 +08:00 via Android
    我觉得程序员耿直一些没什么不好。如果写代码时碰到了问题不耿直,估计两边都感觉吃了苍蝇
    it1989
        17
    it1989  
       2018-03-10 12:25:41 +08:00
    耿直 boy 没问题啊,我们是做技术的,又不是做演讲
    xinzhou
        18
    xinzhou  
       2018-03-11 09:42:52 +08:00 via iPhone
    面试题目设置如果缺乏真诚的信任,就容易变成套路。日久见人心,好的伙伴一起工作一段时间就会相互识别了。
    miaozaiye
        19
    miaozaiye  
    OP
       2018-03-11 19:25:57 +08:00
    @xinzhou 嗯,是的。
    miaozaiye
        20
    miaozaiye  
    OP
       2018-03-11 19:26:53 +08:00
    @leeg810312 这个程序员其他地方都很好,但这样的回答体现出来的,是对问题没有深入思考。不要把不思考误以为成耿直。
    q397064399
        21
    q397064399  
       2018-03-12 07:33:13 +08:00
    @scriptB0y #9 我一直以为是 Operation System
    keikeizhang
        22
    keikeizhang  
       2018-03-12 09:45:15 +08:00
    客户需求不明确,开发中进行架构级的需求修改难道不是最困难的么
    miaozaiye
        23
    miaozaiye  
    OP
       2018-03-12 12:15:15 +08:00
    @q397064399 哈哈哈哈哈哈
    miaozaiye
        24
    miaozaiye  
    OP
       2018-03-12 12:15:37 +08:00
    @keikeizhang 嗯,这个的确很困难。
    newguest
        25
    newguest  
       2018-03-12 12:56:13 +08:00 via Android
    这个问题不太好
    chenyu0532
        26
    chenyu0532  
       2018-03-12 14:55:22 +08:00
    都会了就不存在困难了。。另外求楼主给一个比较合适的答案,我们学习一下说话的艺术
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   946 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:43 · PVG 05:43 · LAX 13:43 · JFK 16:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.