校招 未知部门 / 客户端-IOS / 一面/二面/HR面
[面试日期] 2023-03-30 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>美团面经,iOS开发,已OC</h2>
<p>23届春招的帖子基本没有啊。写个面经,攒攒人品</p><p><img src="https://uploadfiles.nowcoder.com/images/20230330/234942128_1680183553669/D18103347CA70C671AF98FC716B8FB89"></p><p>笔试 3.11</p><p>一面 3.20</p><p>1、聊聊property</p><p>2、assign怎么用呢?</p><p>3、如果给你一个assgin int a = 1.2会发生什么,怎么修改正常?</p><p>4、CGfloat 和 float说说</p><p>5、CGfloat底层怎么实现的?</p><p>6、KVO的机制和用法</p><p>7、一个class不想他的某个属性被观察怎么办?</p><p>8、一个类不支持kvo,现在添加一个新的属性,让他支持kvo,怎么做?</p><p>9、OC中的字典说一说</p><p>10、NSDictinary细说,底层细说</p><p>11、字典的key一般是什么?</p><p>12、NSarray能做key么?为什么</p><p>13、对比NSmutablearray,key是什么?</p><p>14、OC中的死循环有什么?可能引起什么crash</p><p>15、Block的内存管理</p><p>16、block持有一个内存变量,此时block放在哪个区域</p><p>17、MVC和MVVM讲讲</p><p>18、双向数据流的好处是什么?</p><p>19、算法:旋转矩阵</p><p>秒了。又写了个螺旋矩阵</p><p>二面 3.22</p><p>1、iOS中,自动布局和基本布局的区别</p><p>2、oc的对象有什么内容,怎么进行内存管理</p><p>3、oc对象的class类里面有什么,内存中的分布是怎么样的</p><p>4、能否向一个编译后类添加实例变量</p><p>5、内存对齐解释下</p><p>6、在一个类的实例变量,有int、double、longlong、还有数组,内存对齐应该怎么做</p><p>7、假设nsobject分类里,定义一个新的-(void)方法,在调用的时候,会发生什么</p><p>8、会编译错误么?</p><p>9、把所有可能的元类、父类的的递归调用流程都细说一下</p><p>10、ios的编译过程</p><p>11、了解什么编译器</p><p>12、IR代码的优化有研究过么?LLVM怎么做的</p><p>13、APP掉帧的CPU和GPU问题分别有什么,你遇到过什么,怎么解决的?</p><p>14、5s这种老旧机型掉帧怎么优化?</p><p>15、实习公司app的DAU多少?crash率呢</p><p>16、你们线上出现crash处理流程是怎么样的</p><p>17、假设有非常恶性的bug,来不及看日志怎么处理?</p><p>18、URL的解析流程知道么</p><p>19、四次挥手里面的各种wait说一下</p><p>20、FIN_WAIT_1和FIN_WAIT_2什么区别</p><p>21、tcp的keepalive默认是多少秒</p><p>22、算法:二叉树Z形层序遍历</p><p>HR面 3.27</p><p>OC 3.30</p><a>#美团#</a><a>#ios#</a><a>#春招#</a><a>#面经#</a>
AI 推荐面试题
