(答案不唯一,仅供参考 )之前发了这篇iOS面试总结(2020年6月),没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题 打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题
转载
2023-09-18 09:10:33
63阅读
这一段时间都在忙着面试相关的事情,今天面试的时候才发现有些自己以为很熟悉的点在真的去做笔试题和真的机试时都没有做好,也许是从一开始就没有理解清楚,所以现在准备好好的这一段时间遇到的容易在面试出现的问题都整理一下,也是自己成长的一个过程。1.objective-c的内存管理方式oc使用对象的引用计数对内存进行管理。OC中每个对象都有一个与之对应的整数,叫“引用计数器”,当一个对象在创建之后它的引用计
转载
2023-07-13 13:44:09
47阅读
这次的问题是网络多线程相关的哟,面试的时候也是必问的,大家多看看11月24日修正一处错误:18、19题目一样,答案不一样(其实是两种理解,修改为最优的一种放上来.多谢读者提醒) 以下是一些自己收集的网络多线程方面比较基础的问题(大神可以忽略),附上答案,方便大家阅读。俗话说得好,基础不牢,地动山摇。文章末尾会提供PDF版的文档,方便大家木有网的时候也可以用移动设备观看。 1.请
转载
2024-01-19 16:37:18
112阅读
又到了一年之中找工作的高峰期了,很多iOS开发者陆陆续续开始重新奔上找工作的路途上,去年这个时候大量人员涌入iOS开发这条路,导致iOS市场饱和,很多公司也对求职者提高了标准,不再是你会个简单的表视图就能找到一个不错的工作的时代了,公司开始注重基础知识,使得很多求职者被拒之门外,不过机会都是留给有准备的人的,只要你准备充分,上帝还是愿意为你打开一扇窗! 下面是我收集整理的一些iOS基础问题,附上
转载
2023-11-25 06:17:22
26阅读
<简书社区 — Timhbw>iOS基础问答面试题连载(一)-附答案:://.jianshu.com/p/1ebf7333808d <简书社区 — Timhbw>iOS基础问答面试题连载(二)-附答案:://.jianshu.com/p/ce50261f8907 <简书社
转载
2016-11-30 23:06:00
51阅读
2评论
1. 写一个retain方式声明属性的setter方法@property(nonatomic,retain)NSString *name;
setter方法为:
-(void)Setter:(NSString *)str
{
[str retain];
[name release];
name = str;
}2. frame和bounds 的区别,bound的大小改变frame改变吗
转载
2023-11-10 07:10:04
71阅读
# 如何实现iOS基础面试题
作为一名新入行的开发者,面对iOS基础面试题可能会感到无从下手。本文将为你提供一套全面的流程,并通过代码示例及注释,帮助你更好地理解和实现这些题目。
## 流程步骤
以下是实现iOS基础面试题的步骤:
| 阶段 | 任务 | 详细说明 |
原创
2024-10-16 05:38:06
14阅读
网上汇总,1、Object-C有多继承吗?没有的话用什么代替?2、Object-C有私有方法吗?私有变量呢?3、关键字const什么含义?4、关键字volatile有什么含义?并给出三个不同例子?5、static作用?6、#import和#include的区别,@class代表什么?7、线程和进程的区别?8、堆和栈的区别?9、Object-C的内存管理?
原创
2021-07-23 09:14:36
316阅读
基础面试知识##1.对属性修饰符的理解MRC下assign 主要用于修饰基本数据类型,setter方法也只是简单的赋值,例如NSInter,CGFloat 如果用来修饰对象,并不持有对象,那么对象的引用计数不变,如果这个时候对象被释放了,他就可能成为野指针,不手动置为nil,在堆上很容易造成崩溃,而如果修饰的不是对象,那么栈上的内存系统会自动处理,不会造成野指针retain 修饰对象,不能修饰基本
转载
2023-08-10 13:41:14
123阅读
iOS开发的设计模式一、代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求:列表row个数delegate,自定义的delegate。二、观察者模式 应用场景:一般为model层对,controller和view进
转载
2023-11-07 04:06:18
89阅读
整理一下最近面试问到的知识点。一、iOS的设计模式有哪些,简单的介绍一下:MVC模式:Model 设置对应的属性及构造方法。View 主要负责 UI 的实现,而 UIView 所产生的事件都可以采用委托的方式,交给 UIViewController 实现。 Controller 控制器创建视图控件,并将模型数据传递给视图控件。1)Model 和 View 永远不能相互通信,只能
转载
2023-09-04 23:12:04
14阅读
category 和 extension 的区别分类有名字,类扩展没有分类名字,是一种特殊的分类分类只能扩展方法(属性仅仅是声明,并没真正实现),类扩展可以扩展属性
原创
2021-07-05 16:33:39
551阅读
基础概念MVC (Model View Controller)设计模式,视图,控制器,模型负责提供数据
原创
2023-04-09 20:30:28
143阅读
1.
浅复制和深复制的区别?
们复制拷贝的一
转载
2023-04-04 22:53:00
418阅读
泛型在 Swift 中主要为增加代码的灵活性而生:它可以使得对应的代码满足任意类型的变量或方法。
Swift 有五个级别的访问控制权限,从高到底依次为比如 Open, Public, Internal, File-private, Private。
Swift 的内存管理机制与 Objective-C一样为 ARC(Automatic Reference Counting)。它的基本原理是,一个对象在没有任何强引用指向它时,其占用的内存会被回收。反之,只要有任何一个强引用指向该对象,它就会一直存在于内存中。
转载
2023-05-15 16:19:11
587阅读
3评论
前言前几个月一直在面试,收集一些网上的面试题,整理抄写,做面试准备,分享给大家.希望大家能够面试成功! ######分别写出MRC环境下在assign、retain、copy下属性name对应的setter方法的内部实现. *** ``` //assign环境下 -(void)setName:(NSString *)name{ _name = name;} //retain环境下 -(void
转载
2023-11-24 10:57:18
45阅读
Java基础面试题 这里写自定义目录标题Java基础面试题jdk和jre的区别&与&&的区别==和equlas的区别Integer和int的区别方法的重载和重写的区别面向对象的特征什么是值传递?什么是引用传递? jdk和jre的区别JRE Java Runtime Environment java运行环境,包括Java虚拟机和Java程序所需的核心类库等。 JDK Java
转载
2024-02-22 20:21:24
65阅读
阿里一面 1.MVC具有什么样的优势,各个模块之间怎么通信,比如点击Button后,怎么通知Model? 2.两个无限长度链表(也就是可能有环)判断有没有交点。 3.UItableView的相关优化 4.KVO、Notification、delegate各自的优缺点,效率还有使用场景 5.如何手动通知KVO 6.Objective-C中的copy方法 7.runtime中,SEL和I
转载
2023-10-19 21:18:31
37阅读
面试准备-基础【面试】
原创
2024-05-01 11:45:27
0阅读
文章目录1、Java概述什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么?Java语言有哪些特点什么是字节码?采用字节码的好处是什么?什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比2、基础语法数据类型Java有哪些数据类型swit
转载
2023-09-22 18:27:28
54阅读