总结:对技术的要求很全面,有些同学认为iOS掌握了基础的UI、网络、内存、多线程等等就够了,其实要想更好的应付iOS面试,这些是远远不够的。比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框架的考察,再比如,可能是让很多同学头疼的算法问题,然而算法问题是一线大厂的必考内容。所以我们需要学习和掌握的还有很多。在这里和大家分享下我总结的iOS技术知识体系,
转载 2023-09-26 22:27:31
23阅读
第一道题1、Android 数据存储方式分为哪几种?SharedPreferences存储数据 2. CotentProvider内容提供者 3. 文件存储 4. 数据库存储(Sqlite) 5.网络存储2. NDK是什么?3.Android线程间的网络通信有哪些?共享内存(变量);文件,数据库;Handler;Java 里的 wait(),notify(),notifyAll()4、An
# 如何实现“mysql面试博客” 作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现“mysql面试博客”。下面我将为你详细介绍整个流程,并提供每一步需要进行的操作和代码。 ## 流程步骤 首先,让我们来看一下整个实现“mysql面试博客”的流程。你可以按照以下表格中的步骤逐步进行操作: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个新
原创 2024-06-14 04:18:53
27阅读
# Docker面试题解析与实践 在当今互联网行业中,Docker作为一种轻量级的容器技术,被广泛应用于软件开发、测试、部署等各个环节。因此,对Docker的掌握成为了很多互联网公司招聘面试中的必备技能之一。本文将针对一些常见的Docker面试题进行解析,并提供相应的代码示例进行实践,帮助读者更好地理解和掌握Docker技术。 ## 什么是Docker? Docker是一个开源的容器化平台,
原创 2024-07-13 04:42:47
29阅读
Java经典面试(一)一、JavaSE 一些面试知识点1、自增变量2、单例模式3、类初始化实例初始化4、方法参数传递机制5、递归与迭代递归循环迭代6、成员变量和局部变量二、SSM 一些面试知识点1、Spring Bean 的作用域之间有什么区别?2、Spring 支持的常用数据库事务传播行为和事务的隔离级别?三、 JAVA高级1、Linux常用服务器类相关命令2、Redis 持久化有几种类型,他
这一段时间都在忙着面试相关的事情,今天面试的时候才发现有些自己以为很熟悉的点在真的去做笔试题和真的机试时都没有做好,也许是从一开始就没有理解清楚,所以现在准备好好的这一段时间遇到的容易在面试出现的问题都整理一下,也是自己成长的一个过程。1.objective-c的内存管理方式oc使用对象的引用计数对内存进行管理。OC中每个对象都有一个与之对应的整数,叫“引用计数器”,当一个对象在创建之后它的引用计
(答案不唯一,仅供参考 )之前发了这篇iOS面试总结(2020年6月),没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题 打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题
转载 2023-09-18 09:10:33
63阅读
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阅读
以下内容均来自于网络:如有错误之处还请大家批评指正,不过这些题目对付一般的公司应该是没问题了。1 问:手机屏幕分辨率是如何确定的?答:屏幕分辨率分为点以及像素两种。Iphone4中是320*480点。但是其像素的缩放比例是2x。因此其像素分辨率是640*960。2  问:+号定义的方法和-号定义的方法有什么区别?答:(1)+号表示类的方法或者静态方法,-号表示实例的方法。 &n
转载 2月前
341阅读
      每一次面试之后都会对问到的面试题进行总结。这篇总结的是我面试某大型搜索公司的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阅读
一、类别OC不像C++等高级语言能直接继承多个类,不过OC可以使用类别和协议来实现多继承。1、类别加载时机在App加载时,Runtime会把Category的实例方法、协议以及属性添加到类上;把Category的类方法添加到类的metaclass上。2、类别添加属性、方法1)在类别中不能直接以@property的方式定义属性,OC不会主动给类别属性生成setter和getter方法;需要通过obj
转载 2024-05-19 15:33:59
13阅读
前言:本篇文章适用于所有在这个行业已经有了几年时间后想要在职业生涯中取得突破的开发人员,编程人员和程序员(或者你可能刚刚开始,但希望你能看到你的路径)本文适合那些有着简单愿望的人:你想成为一名高级开发人员,并希望在你的领域中脱颖而出。在阅读完这篇文章后,您将获得一组具有最佳资源列表的路径,供您升级并成为高级开发人员。免责声明:与生活中的所有事物一样,您可以随时设定自己的路径。尽管这不是唯一的方法,
https://www.115shops.com/blog/zb_system/admin/edit.php?act=ArticleEdt&id=265什么是WordPress网站主题?WordPress网站主题是用于设计和布局WordPress网站外观的模板。它们提供了一种简便的方式,让网站所有者在没有编程知识的情况下创建和定制自己的网站。为什么有些WordPress网站主题会包含广告代
?这是一个或许对你有用的开源项目国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号等等功能:视频教程:https://doc.iocoder.cn【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring
编程能力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阅读
# iOS 面试 ## 前言 iOS 面试是每个 iOS 开发者都会经历的一项重要考验。在面试中,除了对基础知识的掌握外,还需要展示自己的项目经验和解决问题的能力。本文将介绍一些常见的 iOS 面试题目,并给出相应的代码示例,帮助读者更好地准备面试。 ## 常见面试题 ### 1. 介绍一下 iOS 应用的生命周期 iOS 应用的生命周期可以分为以下几个阶段:`Not Running`、
原创 2024-02-25 06:27:44
102阅读
# 如何实现“中级Java面试博客” 在当今的信息时代,开发者们都希望将自己的知识分享给他人。在这篇文章中,我将教你如何创建一个“中级Java面试博客”的简单应用程序。我们将通过几个步骤一步一步地实现这个项目。以下是工作的流程: | 步骤 | 描述 | |---------------
原创 7月前
9阅读
  • 1
  • 2
  • 3
  • 4
  • 5