1
Livid MOD 你可以问问他你自己开发过程中遇到的一些难点,就算对方无法第一时间给出正确答案,你可以考察他解决问题的思路。
|
2
mhtt 2014-07-22 12:56:31 +08:00
|
3
anerevol 2014-07-22 13:02:59 +08:00
其实我觉得机试还是最直观的。 我觉得可以让他说说他最擅长的部分,以及遇到过什么困难,怎么解决的。具体一点也可以问下iOS6/7适配注意事项,对swift的了解(一般对新东西有热情并且尝试去深入了解的水平不会很烂),Debug的方式等等。
|
4
jsonline 2014-07-22 13:26:29 +08:00 2
问他做过什么(什么也没做过?下一位)
问他期间遇到了什么问题(什么问题也没遇到过?下一位) 问他怎么解决这些问题的(这里开始可以看出水平) 问他的解决方法有什么优缺点 关于面试这件事, Joel 已经在 2000 年左右的时候写过一篇文章,节选如下: Fog Creek 公司最重要的雇佣标准是: Smart, and Get things done. 就是这些了。符合这样标准的人就是我们公司需要的员工了。 记住这条标准。 每天上床前背诵这条标准。我们公司的目标之一就是雇佣拥有这样的潜质的人,而不是雇佣懂某些技术的人。任何人所拥有的某些具体技术都会在几年内过时,所以,雇佣有能力学习新技术的人,要比雇佣那些只在这一分钟知道SQL编程是怎么回事的人对公司更划算一点。 |
5
newtonisaac 2014-07-22 13:26:36 +08:00
@mhtt 兄弟不要误人子弟,典型app的实现方法你想的也不一定正确。最合适的办法是问他自己开发的app是怎么实现的。。。。
|
6
Julyyq 2014-07-22 13:34:23 +08:00
我一般是先看他开发的app,然后推断他可能遇到的问题,然后问他怎么解决的。举个例子:数据库用什么,FMDB还是CoreData还是什么,如果v1.1比v1.0数据库表结构增加了几个字段,遇到这种问题怎么解决等等。
|
7
lucky2touch 2014-07-22 13:41:14 +08:00
话说不是有试用期之类的嘛,不合适就不合作呗,这种隐性的东西有时候很难判断,与其花精力去判断,还不如多试用,找到合适的?
|
8
nsa 2014-07-22 13:52:05 +08:00 1
|
9
slixurd 2014-07-22 13:55:42 +08:00
一直觉得如果问:"开发中遇到的困难和怎么解决的"这种题目很没有水平
就算这种题目的确可以一题问到底,扩展开来,聊上半个小时一个小时... 但是太好准备了,就算不是困难也可以当成困难,别人的思路一样可以套来用 |
11
lliioogg 2014-07-22 16:13:52 +08:00
其实我觉得面试聊就已经够了
大家探讨下如何解决遇到的问题 |
12
bengol 2014-07-22 16:38:28 +08:00 1
所谓的"困难问题"只要花点时间解决了就不算是困难问题,真正的困难的技术问题我到现在都还没解决 - -
|
14
0x001 2014-07-22 16:48:26 +08:00
直接看他做了哪些项目,然后完成了哪些模块,基本上就可以看出来这个人iOS能力了。
|
15
ashong 2014-07-22 16:50:27 +08:00
有一部分人天生为面试而生,而不是为实际工作
|
16
fkue0487 OP @jsonline,几乎每天都上http://www.raywenderlich.com,竟然错过了这篇文章。
|
17
fkue0487 OP @lucky2touch,以前是这样的。试用效果最好,也耽误时间啊。
@Livid,这个方法可以,虽然思路不一定可行,多少也可以看出点东西。 @ashong,虽然不是为面试面生,但隔段时间就有面试,没招到几个理想的,是得好好总结下。 |