iOS-笔试面试总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/samuelandkevin/article/details/81433071

面试题目涉及:

(1)大厂会问:算法,数据结构,scoket原理,用过什么框架,编译原理,自己搭建的网络框架(用非官方api)
(2)设计模式有哪几种? mvc,mvvm , mvp ,分别介绍一下,runtime作用。
(3)基本的问题:数据库的泛型。json xml 区别。
(4)ARC内存管理机制.
(5)AVAudio player ,音频录制的格式是什么?
(6)RunLoop相关,使用定时器要注意什么问题?
(7)总结一下你项目的难点,怎么解决。(可以谈一下断点续传,下载)
(8)地图用了什么坐标系。
(9)C指针类型转换。core graph 画图,圆点。
(10)runtime有什么作用.
(11)有4个任务{1,2,3,4},执行完前2个再执行后2个.

答案参考资源:

招聘一个靠谱的 iOS

<1> R u n L o o p :
iOS 常见知识点(二):RunLoop
深入理解RunLoop
《IOS—实例化讲解 RunLoop》
【iOS程序main函数之前发生了什么】

<2> :
《从经典问题来看 Copy 方法》在初学iOS的时候,可能会被灌输这么一个常识,切记NSString的property的修饰变量要写作copy,而不是strong,那么这是为什么?

<3> R u n t i m e :
《Runtime应用之关联对象和MethodSwizzling》
《谈Runtime机制和使用的整体化梳理》
《OC最实用的runtime总结,面试、工作你看我就足够了!》

<4> :
《YYModel 源码历险记(五)YYModelPropertyMeta 神奇的 next》
《YYModel代码分析笔记》

<5> :
什么 MVC、MVVC、MVP…本质上都是一样的,核心思想是 Separated Presentation 和 Observer Synchronization
iOS 架构模式 - 简述 MVC, MVP, MVVM 和 VIPER (译)

<6> U I :
《无限轮播图片》
《iOS 实现时间线列表效果》

<7> 线 :
GCD 那些事
dispatch_barrier_sync 和dispatch_barrier_async的区别

<8> :
leetcode刷题

<9> C o r e G r a p h i c s :
iOS 开发之Core Graphics(二)详解-基础篇
iOS绘图框架CoreGraphics分析

<10> :
iOS 音频录制AMR和WAV互转(支持64位)
iOS 通过(lame)将录制音频转换成Mp3

猜你喜欢

转载自blog.csdn.net/samuelandkevin/article/details/81433071