如何面试 iOS 工程师?
曾通过机缘巧合看到过一位iOS的工程师发表的一篇关于一份“有点难”的iOS面试题的文章。再结合了我看过的许多经验之谈,以及各种ios面试题,细列举了各种ios的面试题。我认为可以向你分享一下。
首先需要声明的是,此次的面试者大多在有1~3年的iOS开发经验,并非需要找一个真正的大牛,所以我准备的题目,自己觉得大多数还是比较基础,比较能够看出这个层次的人的水准的。如果你也是个有3年左右开发经验的从业者,不妨一试。
面试开始的时候,我会让面试者选择一个他最熟悉的项目,给我们介绍一下它的技术架构,以及面试者在其中参与的模块和具体工作。因为我本人很讨厌面试上来做自我介绍,所以我一般开门见山,直接开始讲项目了。事实上,很多开发者并不明白我提到的“架构”的具体意思,有些人说了一大堆产品的功能,还有人说的非常笼统(比如,遵循MVC架构之类),一般这种时候我会打断他们,直接让他们给我讲一下这个APP的层次结构,或者是核心模块等。
之后我会问一两个问题,问完了项目,就开始基础知识题啦~
而我会从以下几个小方面去面试:通用编程技能、开发语言、开发平台、工具、行业视角和其他能力。所以说,要想面试iOS的工程师其实还是满不容易的,一定要做好充足的准备,保持你灵活的大脑时刻清醒,散发出你独有的人格魅力来吸引面试官吧!
如果要面试ios的工程师的话,我可以给你下面几点希望可以帮到你。
如果前来应聘的开发者对于“固定费用”或“按时计”都没有异议的话,那么开发者至少应该告诉你,他们认为多长时间能够完成该项目。还有,他们所提交的投标书,至少应该包括对整个项目的分解或功能说明,以及各方面的成本估算。这个行业可能真的有点浮躁,很多面试者,连简单的几个场景题都答不出来,基础知识更是一般,只会用几个第三方库。
除了基本的程序开发技巧外,会额外的让他谈谈当前热门的app的一些优劣。答不出来的人大多只将开发app当作一份糊口的工作,不会用心做; 另外可能是由于就职门户网站的缘故,我觉得iOS开发从某种程度上和前端开发很像,因此如果会熟练使用Ps软件的开发(不要求设计,至少要会切图什么的),多半会有加分,就开口要25~30w的年薪,还有一种爱理不理的感觉。也有些人,在原来的公司,自称是技术负责人,但连APP的基本架构,包括哪些主要模块都讲不清楚,各种兜圈子,甚至有人讲了半天的产品功能和亮点。
这个行业可能真的有点浮躁,很多面试者,连简单的几个场景题都答不出来,基础知识更是一般,只会用几个第三方库,就开口要25~30w的年薪,还有一种爱理不理的感觉。也有些人,在原来的公司,自称是技术负责人,但连APP的基本架构,包括哪些主要模块都讲不清楚,各种兜圈子,甚至有人讲了半天的产品功能和亮点。
我觉得面试ios工程师的话上面这些应该是能够帮助到你。