iOS面试知识点iOS进阶干货分享iOS开发攻城狮的集散地

iOS面试题 — 老生常谈

2019-02-23  本文已影响122人  _小迷糊_997

前言

就最近两周找工作的情况来看,市场对iOS工程师的需求并没有因为经济发展受阻而大幅减少,只是市场对iOS工程师的要求越来越高,像runtime、runloop和KVO等相关机制必须要烂熟于心。你若没看过OC runtime的源码,而仅仅是死记硬背了一些面试题就拿到了Offer,只能说你很幸运,否则刷面试题直接去面试必定“凶多吉少”,建议在刷题的同时最后实现一遍。

对一些大厂来说,算法和网络更是面试题的必考题,也是基础中的基础,同时也是让之前没有接触过并想进入大厂的童鞋们最费时费力的两个基础。就网络的相关协议来说,啃一周的书也基本能拿下,也可以参考网络面试题,想加深印象可进行网络调试。对于算法,请参考这篇文章,或买本剑指Offer来学习。只是对于没有算法基础的童鞋们,在筛选一些算法题后,保守估计也需要两周时间来消化,而且还很容易忘记,多练,多写(手写)以加深印象,然后记住其核心的算法思路即可。

面试题

每个面试官都有自己擅长的技术栈或技术树,所以不同的面试官会出不同的面试题,我们注定无法全部覆盖,隐藏只能在我们有限的能力范围内去了解或掌握更多相关知识点。以下根据面试题进行分门别类,你不知道或答不上来,不代表你能力不符,也不要有其它负面想法,更不要去追求掌握更多的面试题,因为没有哪一份面试题能够一劳永逸。相反,如果你非常善于某个方向(目前没有哪个iOS开发者可以说精通iOS所有的framework吧?),也是用人单位非常看重且乐于接受的。

小编给大家推荐一个iOS进阶交流群679884541,群内有来自五湖四海的做开发的小伙伴,并且有群主整理好的将近两百道出现率比较高的面试题以及详解!希望对即将跳槽和面试的小伙伴有帮助!

以下排名不分先后

面向对象的基础题

iOS基础面试题

UI

OC基础

OC进阶

runtime源码相关

数据持久化

多线程

线程安全

项目经验相关题

开源库

这部分主要跟简历中提到的相关库有关,建议对简历中提到的开源库,一定要有所准备。

SDWebImage

SDWebImage几乎是每个iOS开发者都用过的开源库,也是在简历中曝光度比较高的开源库之一,同时也几乎是面试都会问到的,所以要准备充分再去。

ReactiveCocoa

该库比较复杂,可问的问题也非常多,以下仅供参考

工具

总结

除了跟同事或朋友一起创业,作为技术人员在找工作中,不管是HR面试还是技术面试,面试是不可避免的环节,所以我们如果很想加入某家公司,一定要做好充分的准备,保证一击即中。以上面试题也是在学习、工作和面试中积累的,肯定有很多没覆盖的部分,若大家有想补充的可以留言联系。以上所有题目的答案也都可以在网上搜索到,我也提供了一份提示答案,以供大家参考。

另:在这个变化莫测的时代,大家要与时俱进,不要在舒适区待太久,祝大家都能找到满意的工作。

小编给大家推荐一个iOS进阶交流群679884541,群内有来自五湖四海的做开发的小伙伴,并且有群主整理好的将近两百道出现率比较高的面试题以及详解!希望对即将跳槽和面试的小伙伴有帮助!

上一篇 下一篇

猜你喜欢

热点阅读