面试
文章平均质量分 58
Vic__li
布道之人
展开
-
iOS面试题
1.#import和#include的区别 @class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用@property是 一个属性访问声明,扩号内支转载 2015-10-31 16:37:37 · 238 阅读 · 0 评论 -
面试8
1. 进程和线程的区别,说说线程管理;2. 简述MVC;3. 简述KVO和KVC;4. 请编写代码完成提取视图(custom)的当前显示内容为图像,并且保存到相册内;5. 请描述视图控制器的两层循环和每个方法的作用;6. 请使用BLOCK变量,完成对NSArray实例对象array{@"abc",@"bcd",@"123",@"9987"}从大到小排序;原创 2015-11-26 21:06:59 · 282 阅读 · 0 评论 -
面试9
1. retain,assign的区别;assign和weak的区别;2. tableView的重用机制?3. Objective-C中是如何实现线程同步的?4. Ssizeof与strlen的区别和联系?5. 如何将产品进行多语言发布?6. 在KVC中通用的属性访问器方法是___________和_____________7原创 2015-11-26 21:07:18 · 366 阅读 · 0 评论 -
面试题
第一部分试题1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2. #i转载 2015-11-26 21:10:29 · 1100 阅读 · 0 评论 -
Hybrid选型和PhoneGap开发环境搭建
简介主流的Hybrid App现在有两种方案:以PhoneGap为代表,使用HTML页面进行构建的App以Titanium为代表,通过NodeJS驱动编译Native层的代码,从而产生近似于Native的效果关于Titanium,在另外一篇文章里做尝试,今天纪录的是PhoneGap开发的环境搭建WHY (为什么要这么做)对于使用native和hybrid的哪转载 2015-11-26 21:11:34 · 1038 阅读 · 0 评论 -
单例宏
//帮助实现单例设计模式// .h文件的实现#define SingletonH(methodName) + (instancetype)shared##methodName;// .m文件的实现#if __has_feature(objc_arc)// 是ARC#define SingletonM(methodName) \static id _ins原创 2015-11-26 21:12:38 · 284 阅读 · 0 评论 -
面试题1
1. 使用宏应该注意哪些问题?2. 说说你对MVC的理解?3. 说说你对线程的理解;4. 什么OOP?OOP的三大特征以及具体含义;5. 什么是沙盒?沙盒包含哪些文件,描述每个文件的使用场景。如何获取这些文件的路径?如何获取应用程序包中文件的路径?6. 描述UIView和CALayer的联系和区别;7. id、SEL、原创 2015-11-26 21:04:23 · 309 阅读 · 0 评论 -
一个靠谱的简历
近一年内陆续面试了不少人了,从面试者到面试官的转变让我对 iOS 招聘有了更多的感受。经过了前段时间的一大波面试,我们终于找到了志同道合的小伙伴,面试也暂时告一段落了。总结下面试人过程中的感受,你也可以读到我们对简历、算法、性格、iOS 基础、底层知识的看法和一些常问的面试题。一个靠谱的简历简历非常能反映一个人的性格和水平,相比于你在学校获得多少奖项,工作经历、项目经历、熟悉的技术原创 2015-11-26 21:09:09 · 388 阅读 · 0 评论 -
复杂写法的宏
// Some simple defines to make life easier on ourself#if TARGET_OS_IPHONE #define MakeColor(r, g, b) [UIColor colorWithRed:(r/255.0f) green:(g/255.0f) blue:(b/255.0f) alpha:1.0f]#else #d原创 2015-11-26 21:11:56 · 853 阅读 · 0 评论 -
Hybrid APP
Hybrid App ‘haɪbrɪd 混合的(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。“云”时代的来临正在改变App和运营团队之间的关系,一场不能避免的变革正在进行。鉴于移动终端的局限性,移动终端上的APP由本地化应用(Native原创 2015-11-26 22:59:47 · 538 阅读 · 0 评论 -
面试技巧及注意事项
一、面试程序 不同的单位对面试过程的设计会有所不同,有的单位会非常正式,有的单位则相对比较随意,但一般来说,面试可以分为以下五个阶段: 第一阶段:准备阶段。准备阶段主要是以一般性的社交话题进行交谈,例如主考会问类似“从宿舍到这里远不远”、“今天天气很好,是吗?”这样的问题,目的是使应聘人员能比较自然地进入面试情景之中,以便消除毕业生紧张的心情,建立一种和谐、友善的面试气氛。毕业生这转载 2015-11-28 16:41:52 · 561 阅读 · 0 评论 -
面试7
1. 用oc写一个方法,输入一个年份,输出这个年份之后的三个润年;2. 解释一下assgin retain copy 的区别;3. 什么是delegate,delegate在oc中主要起了什么作用?为什么delete设属性的时候要设assgin而不是retain;4. 你了解的设计模式都有哪些,谈谈对MVC的理解;5. 当调用函数时,实参是一个数原创 2015-11-26 21:06:38 · 269 阅读 · 0 评论 -
面试6
1. 完成一个单例;2. 解释iOS中动态绑定;3. 面向对象的三大特征;4. 请描述在iOS开发的过程中使用到的UIResponder类的作用;5. 请描述注册本地通知时的流程;6. 声明一个返回值为NSArray类型,带一个字符串对象的Block;7. 请描述UIImageView的哪些个属性可以指定图片动画;8.原创 2015-11-26 21:06:16 · 271 阅读 · 0 评论 -
面试5
1. 重写一个NSStirng类型的,retain方式声明name属性的setter和getter方法;2. 简述objective-c的内存管理要点;3. drawRect和layoutSubviews的区别;4. 简述NotificationCenter的工作机制,并说明KVO、KVC的区别;5. 多线程在ios开发中的做用,常用的多线程原创 2015-11-26 21:05:55 · 273 阅读 · 0 评论 -
面试题
1. 什么是arc?(arc是为了解决什么问题诞生的?)2. 请解释以下keywords的区别: assign vs weak, __block vs __weak3. __block在arc和非arc下含义一样吗?4. 使用atomic一定是线程安全的吗?5. 描述一个你遇到过的retain cycle例子。(别撒谎,你肯定遇到过)6. +(void)load; +(void原创 2015-10-31 16:18:43 · 414 阅读 · 0 评论 -
100个iOS开发/设计面试题汇总
:本文作者对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。一方面,能够帮助HR在短时间内获取更多反馈信息,以甄选合适人选,而开发者及设计师在寻找相关工作时,也可作为参考,为面试做好万全准备。无论是对于公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,本文作者Cameron Banga从编程、设计、App Store等各个方面对iOS开发者及设计师在面试时可能会遇到转载 2015-10-31 16:32:39 · 324 阅读 · 0 评论 -
iOS面试题
OneV‘s Den在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术" 。 在这里給一份我的答案。 1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗? aO原创 2015-10-31 16:38:25 · 426 阅读 · 0 评论 -
史上最全的iOS面试题及答案
史上最全的iOS面试题及答案 1.写一个NSString类的实现+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding; + (id) stringWithCString: (c*****t char*)nullTerminatedCS转载 2015-11-25 14:54:16 · 522 阅读 · 0 评论 -
【面试必备】Swift 面试题及其答案
原文:Swift Interview Questions and Answers原作者:Antonio Bello原作者介绍: Antonio 拥有丰富的编程经验。他开始编程的时候,内存单位还是 byte 而不是 gigabyte,存储空间还是可选的附加物,最常用的语言还是BASIC。现在,Antonio 的兴趣在于 iOS 应用开发、node.js 后端开发,而且他从转载 2015-11-25 15:30:25 · 964 阅读 · 0 评论 -
面试4
1、用变量a写出以下定义 a、一个整型数 b、一个指向整型数的指针 c、一个指向指针的指针,它指向的指针是指向一个整型数 d、一个有10个整型数的数组 e、一个有10个指针的数组,该指针是指向一个整型数的 f、一个指向有10个整型数数组的指针 g、一个指向函数的指针,该函数有一个整型参数,并返回一个整型数原创 2015-11-26 21:05:30 · 284 阅读 · 0 评论 -
深入理解dispatch_queue
Grand Central Dispatch是苹果过去几年创造出来的非常强大的API,在Let's Build系列的最新一期中,我们将探究dispatch_queue基础功能的重新实现。该主题是Rob Rixr提议的。概述dispatch queue是一个工作队列,其背后是一个全局的线程池。特别是,提交到队列的任务会在后台线程异步执行。所有线程共享同一个后台线程池,这使得系统更有效原创 2015-11-26 21:08:34 · 412 阅读 · 0 评论 -
招聘一个靠谱的iOS 面试题参考
iOSInterviewQuestions/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).mdd50545f 29 days ago ChenYilong ⓵添加autoreleasepool与runloop的关系图⓶添加autoreleasepool三个核心函数的示例(【34.1 contributorR转载 2015-11-26 21:09:46 · 719 阅读 · 0 评论 -
面试2
1、#import和#include的区别。@class的作用 2、用预处理#define a、声明一个常数,用以表明1年中有多少秒(忽略闰年) b、宏MIN,输入两个参数并返回较小的那个 3、main(){ int i = 0,s = 0; do { if (i%2) { i++;原创 2015-11-26 21:04:43 · 276 阅读 · 0 评论 -
面试3
1、const关键字有什么含义?下面的声明都是什么意思? a、const int a b、int const a c、const int * a d、int * const a e、int const * a const 2、static有什么用途( 至少举两种) 3、找错误a:voi原创 2015-11-26 21:05:07 · 280 阅读 · 0 评论 -
123面试题
第一部分试题1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?. #import 跟#include 又什么区别,@class呢, #import答:#import是Objective-C导入头文件的关键字,#include是C/C++导入头文件的关键字,使用#import头文件会自动只导入一次,不会转载 2015-11-28 16:43:13 · 855 阅读 · 0 评论