校招 未知部门 / 客户端-IOS / 多轮
[面试日期] 2023-04-07 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>百度面经,IOS开发,已OC</h2>
<p>23届春招,写写攒攒人品</p><p>笔试 3.7</p><p>一面 3.15</p><p>1、mask属性如何实现蒙层的?为什么不推荐这么做?</p><p>2、离屏渲染细说</p><p>3、iOS的持久存储</p><p>4、OC和Swift的重载</p><p>5、如何获取设备信息?</p><p>6、UIKit类要在哪个线程上使用?</p><p>7、下载一个巨大的图片,各个步骤详细说</p><p>8、NSOpertion如何实现线程依赖的</p><p>9、iOS的内存泄漏</p><p>10、autorealeasepool</p><p>11、OC对象的创建和销毁</p><p>12、聊了一会项目</p><p>13、epoll聊一聊(面C++来了?)</p><p>14、算法:最大子数组和</p><p>15、连续子数组和非连续子序列分别写</p><p></p><p>二面 3.21</p><p>1、聊实习项目快一半时间</p><p>2、实习里发现什么bug要重构,不重构怎么解决问题</p><p>3、UItableview的reuse原理</p><p>4、具体的API记得么?</p><p>5、UItableview如果要删除某个cell,你的动画会怎么设计和实现?底层删除逻辑也说说</p><p>6、数据源操作细说</p><p>7、怎么判定两个cell相同</p><p>8、使用UItableview的复用的时候遇到过什么问题?怎么解决?</p><p>9、reuse队列长度怎么调整?属性名是什么</p><p>10、每个cell如果都有倒计时怎么办?独立的倒计时怎么做</p><p>11、cell进入reuse池,然后重新被激活了,计时器逻辑怎么处理</p><p>12、MVC说一说</p><p>13、单向数据流怎么说?Model和View如果要实现通信怎么做?</p><p>14、MVVM怎么做的</p><p>15、UI一般在什么线程更新</p><p>16、线程和队列聊一聊</p><p>17、同步/异步和串行/并发排列组合队列分别聊聊</p><p>18、同步和异步区别是什么?操作系统怎么处理的</p><p>19、同步串行队列的死锁会发生么?</p><p>20、串行队列可以开辟线程么?什么API</p><p>21、算法:最长不重复子串</p><p></p><p>三面 4.3</p><p>1、全程怼项目</p><p>2、手写堆排序</p><p>3、手写归并算法</p><p>4、现在假设把这两个算法都封装成一个API,给你一个1PB的数据,但是内存只有2GB,设计一个工程调用这两个完成1PB数据的排序</p><p>测评 4.4</p><p>HR面+OC 4.7 </p><a>#百度#</a><a>#ios#</a><a>#面经#</a><a>#春招#</a>
AI 推荐面试题
