序言:今年2月中下旬因为个人原因,换了一份工作,3月初期间面试了有3,4家,基本都是D轮或者刚刚上市的公司,也有上榜的BAT,也从他们的面试笔试中看到了自己的一些不足,于是就想写出来和大家分享一下,如果能帮到正在面试的小伙伴更好。从面试题中,其实可以看到一些行业的发展,以及总体人才需求是怎样的了。笔试基本都有一两道基础题,比如说UITableView的重用机制,ARC的基本原理,如何避免retai
前言上一篇文章里,笔者已经对链表、队列和二叉树的基本数据结构做了简单的介绍 。在这篇文章里,笔者继续把剩下的部分尝试着去解读,尽量会细致到每一行代码。另外本篇文章也只是笔者自己的理解,如果有理解错误的地方也希望大家进行指正。关于算法部分后面的内容,主要是围绕一些通用算法进行了讲解。个人认为是本书含金量最高的部分,也是面试中比较常见的算法题目。排序关于排序的介绍,常见的主要有7种。冒泡排序、插入排序
1.写一个NSString类的实现+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;+ (id) stringWithCString: (c*****t char*)nullTerminatedCString encoding: (NSStringEncod
iOS基础1:讲讲你对atomic & nonatomic的理解1、原子操作对线程安全并无任何安全保证。被 atomic 修饰的属性(不重载设置器和访问器)只保证了对数据读写的完整性,也就是原子性,但是与对象的线程安全无关。2:详细参考 2:被 weak 修饰的对象在被释放的时候会发生什么?是如何实现的?知道sideTable 么?里面的结构可以画出来么?被weak修饰的对象在被释放时候会
转载 2024-05-30 14:55:33
1491阅读
大纲1、前言2、前端工程化3、前端设计模式4、前端安全性问题5、前端跨域问题6、前端数据加密7、前端http相关问题8、*前端基础知识点面试题9、前端技术栈问题前言由于新冠肺炎疫情,现在成天呆在家里,加上也要准备面试,就在家里看面试题,看着网上一堆面试题,决定收集常见题目汇总一下。关于面试大纲,我认为每个人都是千差万别的。因为面试官都是对简历所写的项目经验进行深挖或者对你所掌握的基本技能进行考察。
ip2long()的使用;get_client_ip()获取客户端ip或者叫PHP获取客户端ip;什么是事件:“事件一般是指数据库操作和模型操作在完成数据写入之后的回调机制。 数据库操作的回调也称为查询事件,是针对数据库的CURD操作而设计的回调方法”。PostgreSQL和MySQL,主要针对数据库全文查询情况下的区别;MySQL百万查询优化,注意,针对的是查询,数据有百万条;nginx搭建负载
作者丨zhangferry 上个月发了这篇iOS面试总结(2020年6月)[1],没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题 打个比方,如果把找工作理解成考大学,面试就是高
转载 2024-08-29 16:13:05
56阅读
以下内容均来自于网络:如有错误之处还请大家批评指正,不过这些题目对付一般的公司应该是没问题了。1 问:手机屏幕分辨率是如何确定的?答:屏幕分辨率分为点以及像素两种。Iphone4中是320*480点。但是其像素的缩放比例是2x。因此其像素分辨率是640*960。2  问:+号定义的方法和-号定义的方法有什么区别?答:(1)+号表示类的方法或者静态方法,-号表示实例的方法。 &n
转载 2月前
341阅读
一、类别OC不像C++等高级语言能直接继承多个类,不过OC可以使用类别和协议来实现多继承。1、类别加载时机在App加载时,Runtime会把Category的实例方法、协议以及属性添加到类上;把Category的类方法添加到类的metaclass上。2、类别添加属性、方法1)在类别中不能直接以@property的方式定义属性,OC不会主动给类别属性生成setter和getter方法;需要通过obj
转载 2024-05-19 15:33:59
13阅读
      每一次面试之后都会对问到的面试题进行总结。这篇总结的是我面试某大型搜索公司的iOS面试题。一面(15min)+二面(30min)。并拿到实习offer。当然在今天这个特殊的节日,祝大家新年快乐。希望大家都能拿到合适的offer。 一面电面:15min; 1.算法:数组中(无序的正整数数)怎样找到第n大的数;
转载 2024-01-12 14:51:39
49阅读
这次的问题是网络多线程相关的哟,面试的时候也是必问的,大家多看看11月24日修正一处错误:18、19题目一样,答案不一样(其实是两种理解,修改为最优的一种放上来.多谢读者提醒) 以下是一些自己收集的网络多线程方面比较基础的问题(大神可以忽略),附上答案,方便大家阅读。俗话说得好,基础不牢,地动山摇。文章末尾会提供PDF版的文档,方便大家木有网的时候也可以用移动设备观看。 1.请
转载 2024-01-19 16:37:18
112阅读
1.风格纠错题2. 什么情况使用 weak 关键字,相比 assign 有什么不同?什么情况使用 weak 关键字?在 ARC 中,在有可能出现循环引用的时候,往往要通过让其中一端使用 weak 来解决,比如: delegate 代理属性自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用 weak,自定义 IBOutlet 控件属性一般也使用 weak;当然,也可以使用strong。在
前言开门见山,这篇文章,适合**「中高级iOS开发」**,如果你现在待业,或者想跳槽并且还在求职的话,可以看看本文,找一找灵感,希望对你们有帮助。2020年注定是一个特殊且不平凡的一年。*疫情之下,内忧外患,部分企业,倒下的倒下,扣薪的扣薪……,在这样的大环境之下,即是危机也是机会,毅然决定踏上求职之路。起初自信满满,在没有做好充分准备情况之下,简历寥寥草草,简简单单,以至于错失不少好机会。切记切
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掌握了基础的UI、网络、内存、多线程等等就够了,其实要想更好的应付iOS面试,这些是远远不够的。比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框架的考察,再比如,可能是让很多同学头疼的算法问题,然而算法问题是一线大厂的必考内容。所以我们需要学习和掌握的还有很多。在这里和大家分享下我总结的iOS技术知识体系,
转载 2023-09-26 22:27:31
23阅读
这一段时间都在忙着面试相关的事情,今天面试的时候才发现有些自己以为很熟悉的点在真的去做笔试题和真的机试时都没有做好,也许是从一开始就没有理解清楚,所以现在准备好好的这一段时间遇到的容易在面试出现的问题都整理一下,也是自己成长的一个过程。1.objective-c的内存管理方式oc使用对象的引用计数对内存进行管理。OC中每个对象都有一个与之对应的整数,叫“引用计数器”,当一个对象在创建之后它的引用计
(答案不唯一,仅供参考 )之前发了这篇iOS面试总结(2020年6月),没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题 打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题
转载 2023-09-18 09:10:33
63阅读
1. #import , #include的区别 @import防止类的重复引用,#import 确定一个文件只能被导入一次,这使在递归包含中不会出现问题。 @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import @class就是告诉编译器有这么一个类
原创 2021-06-04 16:38:00
387阅读
# iOS 面试 ## 前言 iOS 面试是每个 iOS 开发者都会经历的一项重要考验。在面试中,除了对基础知识的掌握外,还需要展示自己的项目经验和解决问题的能力。本文将介绍一些常见的 iOS 面试题目,并给出相应的代码示例,帮助读者更好地准备面试。 ## 常见面试题 ### 1. 介绍一下 iOS 应用的生命周期 iOS 应用的生命周期可以分为以下几个阶段:`Not Running`、
原创 2024-02-25 06:27:44
102阅读
1.什么情况下用分类?分类的优缺点?分类怎么用属性?关联对象的原理?关联策略?分类怎么实现一个weak属性?2.消息发送流程?消息转发流程?runtime的用处?3.直播分辨率,码率,帧率,花屏原因,卡顿原因4.启动时长优化?包体积优化?5.runloop与线程,runloop与autoreleasepool, runloop与定时器,runloop原理,6.weak应用场景(delegate,x
转载 2023-06-01 13:08:02
174阅读
  • 1
  • 2
  • 3
  • 4
  • 5