V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
fkue0487
V2EX  ›  问与答

iOS 面试怎么看出一个人的水平 。

  •  
  •   fkue0487 · 2014-07-22 12:25:36 +08:00 · 4597 次点击
    这是一个创建于 3809 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司没有笔试,也没有机试,面试的时候感觉良好。可倒写代码做东西的时候就感觉很烂了。
    什么问题能看出水平,不是培训忽悠出来的。
    17 条回复    2014-07-22 22:49:08 +08:00
    Livid
        1
    Livid  
    MOD
       2014-07-22 12:33:27 +08:00
    你可以问问他你自己开发过程中遇到的一些难点,就算对方无法第一时间给出正确答案,你可以考察他解决问题的思路。
    mhtt
        2
    mhtt  
       2014-07-22 12:56:31 +08:00
    @Livid 思路这个比较难把控吧。
    @fkue0487 我现在的做法打开几个典型的app,然后让他分析下用了那些控件,构架如何,可能用到的第三方类库,如果他开发当中的一些功能,可能需要多长时间等等。
    anerevol
        3
    anerevol  
       2014-07-22 13:02:59 +08:00
    其实我觉得机试还是最直观的。 我觉得可以让他说说他最擅长的部分,以及遇到过什么困难,怎么解决的。具体一点也可以问下iOS6/7适配注意事项,对swift的了解(一般对新东西有热情并且尝试去深入了解的水平不会很烂),Debug的方式等等。
    jsonline
        4
    jsonline  
       2014-07-22 13:26:29 +08:00   ❤️ 2
    问他做过什么(什么也没做过?下一位)
    问他期间遇到了什么问题(什么问题也没遇到过?下一位)
    问他怎么解决这些问题的(这里开始可以看出水平)
    问他的解决方法有什么优缺点


    关于面试这件事, Joel 已经在 2000 年左右的时候写过一篇文章,节选如下:

    Fog Creek 公司最重要的雇佣标准是:

    Smart, and
    Get things done.

    就是这些了。符合这样标准的人就是我们公司需要的员工了。 记住这条标准。 每天上床前背诵这条标准。我们公司的目标之一就是雇佣拥有这样的潜质的人,而不是雇佣懂某些技术的人。任何人所拥有的某些具体技术都会在几年内过时,所以,雇佣有能力学习新技术的人,要比雇佣那些只在这一分钟知道SQL编程是怎么回事的人对公司更划算一点。
    newtonisaac
        5
    newtonisaac  
       2014-07-22 13:26:36 +08:00
    @mhtt 兄弟不要误人子弟,典型app的实现方法你想的也不一定正确。最合适的办法是问他自己开发的app是怎么实现的。。。。
    Julyyq
        6
    Julyyq  
       2014-07-22 13:34:23 +08:00
    我一般是先看他开发的app,然后推断他可能遇到的问题,然后问他怎么解决的。举个例子:数据库用什么,FMDB还是CoreData还是什么,如果v1.1比v1.0数据库表结构增加了几个字段,遇到这种问题怎么解决等等。
    lucky2touch
        7
    lucky2touch  
       2014-07-22 13:41:14 +08:00
    话说不是有试用期之类的嘛,不合适就不合作呗,这种隐性的东西有时候很难判断,与其花精力去判断,还不如多试用,找到合适的?
    slixurd
        9
    slixurd  
       2014-07-22 13:55:42 +08:00
    一直觉得如果问:"开发中遇到的困难和怎么解决的"这种题目很没有水平
    就算这种题目的确可以一题问到底,扩展开来,聊上半个小时一个小时...
    但是太好准备了,就算不是困难也可以当成困难,别人的思路一样可以套来用
    littlewey
        10
    littlewey  
       2014-07-22 14:36:06 +08:00 via iPhone
    @slixurd 是说面试者遇到的问题吧....
    lliioogg
        11
    lliioogg  
       2014-07-22 16:13:52 +08:00
    其实我觉得面试聊就已经够了
    大家探讨下如何解决遇到的问题
    bengol
        12
    bengol  
       2014-07-22 16:38:28 +08:00   ❤️ 1
    所谓的"困难问题"只要花点时间解决了就不算是困难问题,真正的困难的技术问题我到现在都还没解决 - -
    lu18887
        13
    lu18887  
       2014-07-22 16:44:18 +08:00
    @jsonline fuck smart ,fuck get things done
    0x001
        14
    0x001  
       2014-07-22 16:48:26 +08:00
    直接看他做了哪些项目,然后完成了哪些模块,基本上就可以看出来这个人iOS能力了。
    ashong
        15
    ashong  
       2014-07-22 16:50:27 +08:00
    有一部分人天生为面试而生,而不是为实际工作
    fkue0487
        16
    fkue0487  
    OP
       2014-07-22 22:40:47 +08:00
    @jsonline,几乎每天都上http://www.raywenderlich.com,竟然错过了这篇文章。
    fkue0487
        17
    fkue0487  
    OP
       2014-07-22 22:49:08 +08:00
    @lucky2touch,以前是这样的。试用效果最好,也耽误时间啊。
    @Livid,这个方法可以,虽然思路不一定可行,多少也可以看出点东西。
    @ashong,虽然不是为面试面生,但隔段时间就有面试,没招到几个理想的,是得好好总结下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1487 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:12 · PVG 01:12 · LAX 09:12 · JFK 12:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.