Giter VIP home page Giter VIP logo

ios-mark's Introduction

这个栏目将持续更新--请iOS的小伙伴关注!

(答案不唯一,仅供参考,文章最后有福利)

iOS面试题大全(上)

iOS面试题大全(下)

目录:

101、iOS面试题:聊下HTTP post的body体使用form-urlencoded和multipart/form-data的区别。

102、iOS面试题:让你设计一种机制检测UIViewController的内存泄漏,你会怎么做?

103、iOS面试题:通过[UIImage imageNamed:]生成的对象什么时候被释放?

104、iOS面试题:applicationWillEnterForeground和applicationDidBecomeActive都会在哪些场景下被调用?举例越多越好。

105、iOS面试题:dSYM你是如何分析的

106、iOS面试题:多线程有哪几种?你更倾向于哪一种?

107、iOS面试题:单例的弊端

108、iOS面试题:App启动过慢,你可能想到的因素有哪些?

109、iOS面试题:怎么防止反编译?

110、iOS面试题:TCP和UDP的区别于联系

111、iOS面试题:TCP连接的三次握手

112、iOS面试题:Scoket连接和HTTP连接的区别:

113、iOS面试题:HTTP协议的特点,关于HTTP请求GET和POST的区别

114、iOS面试题:ASIHttpRequest、AFNetWorking之间的区别

115、iOS面试题:XML数据解析方式各有什么不同,JSON解析有哪些框架?

需要更多iOS面试文集资料,加iOS技术交流群:937 194 184,群文件直接获取

116、iOS面试题:SVN的使用

117、iOS面试题:如何进行网络消息推送

118、iOS面试题:网络七层协议

119、iOS面试题:关键字volatile有什么含意?并给出三个不同的例子:

120、iOS面试题:property属性的修饰符的作用

121、iOS面试题:XIB与Storyboards的优缺点

122、iOS面试题:内存的使用和优化的注意事项

123、iOS面试题:基于CTMediator的组件化方案,有哪些核心组成?

124、iOS面试题:为什么CTMediator方案优于基于Router的方案?

125、iOS面试题:MVVM设计模式

126、iOS面试题:weak修饰的释放则自动被置为nil的实现原理

127、iOS面试题:HTTPS的加密原理

128、iOS面试题:你认为开发中那些导致crash?

129、iOS面试题:分析下SDWebImage

130、iOS面试题:SEL和Method和IMP分别说下再谈下对IMP的理解?

131、iOS面试题:Autorelease的原理 ?

132、iOS面试题:ARC的工作原理

133、用户需要上传和下载一个重要的资料文件,应该如何判断用户本次是否上传成功和下载成功了?

134、iOS面试题:isa指针的作用

135、iOS面试题:与 NSURLConnection 相比,NSURLsession 改进哪些?

136、iOS面试题:使用drawRect有什么影响?

137、iOS面试题:什么时候会报unrecognized selector的异常?如何避免?

138、iOS面试题:iOS中常用的数据存储方式有哪些?

139、iOS面试题:描述一个ViewController的生命周期

140、iOS面试题:Block中可以修改全局变量,全局静态变量,局部静态变量吗?

141、iOS面试题:SDWebImage实现原理是什么? 它是如何解决tableView的复用时出现图片错乱问题的呢?

142、iOS面试题:AFNetworking 底层原理分析

143、iOS面试题:描述下SDWebImage里面给UIImageView加载图片的逻辑

144、iOS面试题:分析json、xml 的区别? json、xml 解析 式的底层是如何让处理的

145、iOS面试题:对程序性能的优化你有什么建议?

146、iOS面试题:讲讲iOS事件响应链的原理

147、iOS面试题:假如Controller太臃肿,如何优化?

148、iOS面试题:介绍下App启动的完成过程?

149、iOS面试题:哈希原理

150、iOS面试题:哈希存储过程

151、iOS面试题:NSDate\CFAbsoluteTimeGetCurrent\CACurrentMediaTime的区别

152、iOS面试题:讲一下MVC和MVVM,MVP?

153、iOS面试题:为什么代理要用weak?代理的delegate和dataSource有什么区别?block和代理的区别?

154、iOS面试题:进程和线程的区别?同步异步的区别?并行和并发的区别?

155、iOS面试题:如何提升 tableview 的流畅度?

156、iOS面试题:编程中的六大设计原则?

157、iOS面试题:NSOperation 与 GCD 的主要区别?

158、iOS面试题:请说明并比较以下关键词:strong, weak, assign, copy

159、iOS面试题:Socket原理

160、iOS面试题:请说明并比较以下关键词:__weak,__block

161、iOS面试题:什么是ARC?

162、iOS面试题:ARC的底层原理,怎么实现自动释放的,和MRC的区别是什么?

163、iOS面试题:苹果为什么推出ARC?

164、iOS面试题:有了线程,你觉得为什么还要有runloop?,runloop和线程有什么关系?

165、iOS面试题:objc中向一个nil对象发送消息将会发生什么?

166、iOS面试题:常用的设计模式

167、iOS面试题:单例会有什么弊端?

168、iOS面试题:你会如何存储用户的一些敏感信息,如登录的token

169、iOS面试题:UIScrollView大概是如何实现的,它是如何捕捉、响应手势的?

170、iOS面试题:如何实现夜间模式?

171、iOS面试题:如何捕获异常?

172、iOS面试题:frame与center bounds的关系

173、iOS面试题:通知中心的实现原理?

174、iOS面试题:断点续传如何实现的?

175、iOS面试题:通知,代理,KVO的区别,以及通知的多线程问题

176、iOS面试题:你一般是如何优化你的APP的?

177、iOS面试题:push Notification原理

178、iOS面试题:iOS 中内省的几个方法?

179、class方法和objc_getClass方法有什么区别?

180、iOS面试题:一个int变量被__block修饰与否的区别?

181、iOS面试题:什么是离屏渲染?什么情况下会触发?该如何应对?

182、iOS面试题:反射是什么?可以举出几个应用场景么?

183、iOS面试题:关联对象有什么应用,系统如何管理关联对象?其被释放的时候需要手动将其指针置空么?

184、iOS面试题:Autoreleasepool所使用的数据结构是什么?AutoreleasePoolPage结构体了解么?

185、iOS面试题:KVC的赋值和取值过程是怎样的?原理是什么?

186、iOS面试题:iOS中UITableViewCell的重用机制原理?

187、iOS面试题:RunLoop剖析

188、iOS面试题:内存管理、自动释放池与循环引用

189、iOS面试题:剖析Block

190、iOS面试题:SDWebImage原理

191、iOS面试题:如何高性能的给 UIImageView 加个圆角?

192、iOS面试题:了解CoreData

193、iOS面试题:简述内存管理基本原则

194、iOS面试题:GCD死锁问题解读

195、iOS面试题:谈一谈网络中的 session 和 cookie?

196、iOS面试题:UIWindow,UIView,CALayer的区别

197、iOS面试题:事件传递和响应机制

198、iOS面试题:UIView block动画实现原理

199、iOS面试题:MVVM和MVC的区别

200、iOS面试题:NSCache,NSDictionary,NSArray的区别 持续更新,多多关注


另外附上一份各个好友收集的各大厂面试题+答案 ! 需要的可加 iOS技术探讨群:937 194 184,群文件直接获取

如下图所示:

ios-mark's People

Contributors

lgbamboo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.