iOS 面试中,问哪些问题可以判断出开发人员的水平?

2016-06-30 10:41:50 +08:00
 prczsf
公司最近在找有经验的 iOS 开发。
软件研发负责人今天临时请假了,老板又暂时在开会,没有时间。于是临时安排我去和他聊聊。
实在不知道问什么问题。
本人略学过 C ,懂硬件开发和通信原理等,学过数据结构。

看了下作品,问了下其作品的架构设计—— 感觉没有做过 APP 的架构设计。
iOS 的多线程是怎么处理的—— 感觉他没有深入了解。
问了个冒泡排序的基本原理—— 似乎回答对了。
问了个 iOS 的操作系统的基本架构—— 没有研究。

感觉没有办法进行下去了。。。
不知道这些问题,是不是能判断出开发人员的水平?

或者说
iOS 面试中,问哪些问题可以判断出开发人员的水平?


顺便做个广告:公司在上海杨浦,做工业领域的相关应用,招聘 3 年以上经验的 iOS 开发一名。 10K-15K 。
14414 次点击
所在节点    iDev
57 条回复
louk78
2016-06-30 12:34:45 +08:00
设计模式,常用算法,库,还有之前项目中所用到的技术
siroccoicode
2016-06-30 13:28:45 +08:00
既然是招聘搭建 iOS 应用的架构的人,那么理应就围绕应用架构的搭建、大型工程的管理、代码设计模式、团队合作这几个方面来展开。如若想考察基础一点,那就是对 Objective-C Runtime 、你们所在领域的专业技术点展开来问了。至于前面你问的几个问题,我觉得一个具备架构师水平的人应该可以解释的清楚,如果我没错的话, apple 官方的 iOS 文档里面就有专门解释这几个问题的,以前我还看过。

另外说实话,这薪水水平很难招到优秀的架构师,招一个高级开发都可能费劲。
hohoho
2016-06-30 13:33:31 +08:00
找个懂的去面试。
lawlietxxl
2016-06-30 13:38:49 +08:00
3 年以上是这个价钱吗 /
loveuqian
2016-06-30 14:13:19 +08:00
这些问题一个不会一样可以撸一个常规 app 出来啊
damean
2016-06-30 14:52:04 +08:00
提供有偿的 iOS 电话面试服务 - -
blacklee
2016-06-30 15:19:22 +08:00
借宝地问一下有经验的各位像我这样的能被接受么

能干活是肯定的,带队估计也没大问题,编程经验(从业 9 年)也算丰富,但是这楼里面提到的挺多东西我都不大懂,比如说 GCD , CA ,内存管理, runtime , runloop ,没有去深入了解过。
但是有线上作品,排名还算稳定靠前,稳定盈利。
本人独立完成的此作品的前后端,好吧后端有部分工作是我朋友在我的指导下做的。
代码里有用到 CA ,有用到 NSOperator ,有用到 runtime 的一点东西,但真不敢说自己对这些东西有多了解。

恩,我这样的人能通过什么级别的面试呢?
ma125125t
2016-06-30 17:01:16 +08:00
@blacklee 初级 iOS 开发人员,高级项目经理
holy_sin
2016-06-30 18:47:06 +08:00
frame 和 bounds 的区别足够了
beimenjun
2016-06-30 20:10:04 +08:00
23333333 ,楼上的 frame 和 bounds 一定是在开玩笑。

我觉得楼主问错了, iOS 多线程的技术也有好几类啊,你这么问对方肯定第一时间蒙蔽了, GCD 可能还能说说,其他的和 GCD 的处理异同处究竟是什么,问这种还不如问问他做项目遇到什么难点之类的。

不过毕竟跨领域,问得不对也很正常。但是“冒泡排序”这个问三年经验的程序员,实在有点尴尬,他回答得出来你尴尬,他回答不出来他尴尬,最有问题的我觉得是冒泡排序这个一定会有人觉得尴尬的问题。稍微包装成算法题也好啊。

另外,招人是严肃的事情,这种顶班火线上场的面试我觉得不好,对求职者不公,对顶班的人也是煎熬。
holy_sin
2016-06-30 20:14:16 +08:00
我面试的时候,这道题过滤掉 100%,虽然我面的人很少
cocoaChina
2016-06-30 21:25:25 +08:00
@holy_sin 估计你面试的都是培训班出身的,而且上课时候没怎么听课的那种
holy_sin
2016-06-30 22:41:11 +08:00
有可能组长把基础差的同学都给我面了,哈哈
god
2016-06-30 23:30:07 +08:00
讲讲操作系统,讲讲网络体系结构,讲讲数据库系统;

懂硬件开发和通信原理等,学过数据结构;讲讲针对 iOS 的硬件层的编码优化,通信基本框架的应用实践,图形音频视频基本数据结构的实际应用;

哦,这些都是基础吧
everettjf
2016-06-30 23:35:34 +08:00
NSSet 与 NSArray 可以过滤培训出身的童鞋
yjxjn
2016-07-01 00:23:05 +08:00
@ma125125t 实话,确实有时候我组大神数据结构基本不怎么会的人,但是人家去新项目组就是一上手就能干活。。。就知道怎么调试 bug ,怎么解决棘手问题,做 code review 啥的,代码写的也很健壮,就是用数据结构这方面不太多,领导你能说啥。。。。。
yjxjn
2016-07-01 00:25:52 +08:00
@cocoaChina iOS 还有大学开设的?我认识的 iOS 开发人员主要两类,一类自学成才或者就是跟着项目去干的边学边干,还有一种就是 iOS 教育机构培训班出身的。
ericls
2016-07-01 00:26:45 +08:00
请问跟冒泡排序有毛线关系呢
Light3
2016-07-01 00:30:32 +08:00
想起我司来了一个月的 ios 前天问我 URL 两个相同的参数 我为什么不取第一个呢?我司招聘工资标得 12k 。我都在想之前那哥们怎么把他照进来 我们小公司啊
langjun
2016-07-01 00:32:00 +08:00
就问一句,“之前踩过哪些坑?”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/289273

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX