一 选择题(单选/多选)1. 在LP64下,一个指针的有多少个字节A: 4B: 8C: 16D: 64答案B解析: 1个指针8字节2. 一个实例对象的内存结构存在哪些元素A:成员变量B: supClassC: cache_tD: bit答案A解析: 实例对象的大小由成员变量决定。其中BCD是类的结构3. 下面 sizeof(struct3)大小等于struct LGStruct1 { ch
转载 2023-07-08 07:13:40
292阅读
最近记录一下iOS面试题,只做笔记,方便随时查看,如有不当之处感谢大牛指点。目录如下,持续更新。技能要求UI视图OC语言Runtime内存管理Block多线程RunLoop网络设计模式架构/框架算法第三方面试总结1.技能要求     初级:精通Objective-C语言基础精通UIKit等Cocoa Framework熟悉网络通信机制以及常用数据传输协议具备主流开源框
转载 2024-01-11 13:55:16
76阅读
1.0 架构和框架问题1:架构和框架之所以运用到日常开发中,是为了解决什么问题?            模块化        分层        解耦  &nb
在网上看到的一些面试面试开始的时候,我会让面试者选择一个他最熟悉的项目,给我们介绍一下它的技术架构,以及面试者在其中参与的模块和具体工作。因为我本人很讨厌面试上来做自我介绍,所以我一般开门见山,直接开始讲项目了。事实上,很多开发者并不明白我提到的“架构”的具体意思,有些人说了一大堆产品的功能,还有人说的非常笼统(比如,遵循MVC架构之类),一般这种时候我会打断他们,直接让他们给我讲一下这个APP
转载 2023-11-14 14:23:07
122阅读
1.手写冒泡跟插入排序冒泡排序来源于生活常识,相当于把数组竖起来,轻的向上,重的向下。 void bubbleSort(int[] unsorted) { for (int i = 0; i < unsorted.Length; i++) { for (int j = i; j < unsorted.Length; j++) {
转载 2024-07-05 12:50:45
83阅读
在今天的博文中,我们将深入探讨“iOS开发 架构设计面试”中的一些核心概念和技巧。掌握这些将有助于我们在架构设计的面试中脱颖而出,展现出扎实的技术功底和清晰的逻辑思维。 随着iOS生态系统的发展,架构设计的重要性愈发凸显。一个好的架构不仅能够提高代码的可维护性和扩展性,同时也能提升开发团队的工作效率。在这个过程中,我们将运用到多种技术原理和设计模式,以便更好地应对面试中的各种挑战。 ### 背
原创 5月前
38阅读
1.UITableview的优化方法(缓存高度,异步绘制,减少层级,hide,避免离屏渲染)缓存高度:当我们创建frame模型的时候,计算出来cell的高度的时候,我们可以将cell的高度缓存到字典里面,以cell的indexpath和Identifier作为为key。NSString *key = [[HeightCache shareHeightCache] makeKeyWithIdenti
年底了,虽然大的环境不是特别好,但是还是有一些不错的工作机会放出来,而且很多机会可以年前面试,年后入职。想尝试新机会的同学怎么样更好的把握机会呢?我觉得除了实力和运气之外,最重要的是面试也是需要准备的。至少你得上网搜一下面试题和面试注意事项吧,比如“最新iOS面试题及答案整理”等。第一,可以帮你系统的复习相关的基础知识点,查漏补缺。我们平时工作可能聚焦在某个小领域,有些不太相关的基础知识点可能太久
转载 2023-09-26 07:20:26
79阅读
(答案不唯一,仅供参考 )之前发了这篇iOS面试总结(2020年6月),没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题 打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题
转载 2023-09-18 09:10:33
63阅读
总结:对技术的要求很全面,有些同学认为iOS掌握了基础的UI、网络、内存、多线程等等就够了,其实要想更好的应付iOS面试,这些是远远不够的。比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框架的考察,再比如,可能是让很多同学头疼的算法问题,然而算法问题是一线大厂的必考内容。所以我们需要学习和掌握的还有很多。在这里和大家分享下我总结的iOS技术知识体系,
转载 2023-09-26 22:27:31
23阅读
这一段时间都在忙着面试相关的事情,今天面试的时候才发现有些自己以为很熟悉的点在真的去做笔试题和真的机试时都没有做好,也许是从一开始就没有理解清楚,所以现在准备好好的这一段时间遇到的容易在面试出现的问题都整理一下,也是自己成长的一个过程。1.objective-c的内存管理方式oc使用对象的引用计数对内存进行管理。OC中每个对象都有一个与之对应的整数,叫“引用计数器”,当一个对象在创建之后它的引用计
以下内容均来自于网络:如有错误之处还请大家批评指正,不过这些题目对付一般的公司应该是没问题了。1 问:手机屏幕分辨率是如何确定的?答:屏幕分辨率分为点以及像素两种。Iphone4中是320*480点。但是其像素的缩放比例是2x。因此其像素分辨率是640*960。2  问:+号定义的方法和-号定义的方法有什么区别?答:(1)+号表示类的方法或者静态方法,-号表示实例的方法。 &n
转载 2月前
341阅读
这次的问题是网络多线程相关的哟,面试的时候也是必问的,大家多看看11月24日修正一处错误:18、19题目一样,答案不一样(其实是两种理解,修改为最优的一种放上来.多谢读者提醒) 以下是一些自己收集的网络多线程方面比较基础的问题(大神可以忽略),附上答案,方便大家阅读。俗话说得好,基础不牢,地动山摇。文章末尾会提供PDF版的文档,方便大家木有网的时候也可以用移动设备观看。 1.请
转载 2024-01-19 16:37:18
112阅读
      每一次面试之后都会对问到的面试题进行总结。这篇总结的是我面试某大型搜索公司的iOS面试题。一面(15min)+二面(30min)。并拿到实习offer。当然在今天这个特殊的节日,祝大家新年快乐。希望大家都能拿到合适的offer。 一面电面:15min; 1.算法:数组中(无序的正整数数)怎样找到第n大的数;
转载 2024-01-12 14:51:39
49阅读
一、类别OC不像C++等高级语言能直接继承多个类,不过OC可以使用类别和协议来实现多继承。1、类别加载时机在App加载时,Runtime会把Category的实例方法、协议以及属性添加到类上;把Category的类方法添加到类的metaclass上。2、类别添加属性、方法1)在类别中不能直接以@property的方式定义属性,OC不会主动给类别属性生成setter和getter方法;需要通过obj
转载 2024-05-19 15:33:59
13阅读
1.风格纠错题2. 什么情况使用 weak 关键字,相比 assign 有什么不同?什么情况使用 weak 关键字?在 ARC 中,在有可能出现循环引用的时候,往往要通过让其中一端使用 weak 来解决,比如: delegate 代理属性自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用 weak,自定义 IBOutlet 控件属性一般也使用 weak;当然,也可以使用strong。在
1.什么时候使用weak关键字,相比assign有什么不同?答:(1)什么情况使用weak关键字?a.在ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate代理属性。b.自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用weak,自定义IBOutlet控件属性一般也使用weak;当然,也可以使用strong。(2)不同点:a.weak此特
转载 2023-10-17 12:35:17
67阅读
前言开门见山,这篇文章,适合**「中高级iOS开发」**,如果你现在待业,或者想跳槽并且还在求职的话,可以看看本文,找一找灵感,希望对你们有帮助。2020年注定是一个特殊且不平凡的一年。*疫情之下,内忧外患,部分企业,倒下的倒下,扣薪的扣薪……,在这样的大环境之下,即是危机也是机会,毅然决定踏上求职之路。起初自信满满,在没有做好充分准备情况之下,简历寥寥草草,简简单单,以至于错失不少好机会。切记切
编程能力1. 熟悉Objective-C 开发语言,至少要知道Objective-C 的动态特性,Runtime吧。开发App的过程中难免用到的。MRC 和 ARC 的区别。纯技术层面上:1 Cocoa基础知识。2 ObjC语言方面:ObjC的语言特性,SDK,开发工具,running-time 。3 面向对象,特别是ObjC的面向对象。软件架构经验。4 iPhone程序的运行环境,程序架构,开发
转载 精选 2014-10-17 14:52:05
439阅读
1. #import , #include的区别 @import防止类的重复引用,#import 确定一个文件只能被导入一次,这使在递归包含中不会出现问题。 @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import @class就是告诉编译器有这么一个类
原创 2021-06-04 16:38:00
387阅读
  • 1
  • 2
  • 3
  • 4
  • 5