2019独角兽企业重金招聘Python工程师标准>>>

笔试是招揽软件开发人才的第一道关卡(简历筛选除外),它能够较全面的考察一个人对基础知识的掌握程度以及解决问题的能力。更多iOS笔试面试题请上潜心俱乐部。

####1. 数组NSArray用的是什么排序算法?

:快速排序

####2. 用Storyboard连接的属性(IBOutlet)为什么可以是weak类型的。(Where?)

:在其它地方有强引用,因此没有必要再去手动管理内存了。

####3. static的作用域和生命周期是什么?

:1. 该static类型变量所在的作用域(定义它的作用域,静态局部变量)。2. 全局静态变量作用域为从定义的位置开始到所在文件结尾。3. 生命周期为整个程序的运行期(当前进程启动到进程结束)。

####4. Objective-C中是否有静态成员变量。

:否,没有。

####5. 为什么有的网页解析后中文是乱码,用的UTF-8?

####6. main函数的两个参数是做什么用的?

:1. argc表示输入的命令行参数个数(最前面的参数为程序名)。2. 存放输入参数的字符串数组。

####7. 什么是类簇?

####8. id、NSObject *以及instancetype有什么区别?

:instancetype只能用于返回值,编译器能够推导具体的类型。id和NSObject *在Cocoa或者Cocoa Touch环境下没有任何区别,但是id能表示的范围更广,因为Objective-C的类并不一定需要有父类(OBJC_ROOT_CLASS)。

####9. 三个网络请求的框架(NSURLConnection、NSURLSession和AFNetworking)的使用。

####10. 类的属性,如果使用copy,注意可变类型复制后会产生不可变的对象。

####11. KVO/KVC中的key一定要是属性吗?

:不一定,key是一个名字,它的查找顺序为方法 > 实例变量,比如name名字的查找顺序为name方法/setName: > _name > name。

####12. frame和bounds的区别是什么?

:frame和bounds都是CGRect类型的属性。其中frame是相对于父视图的坐标系表示的,而bounds相对于本身的坐标系。大部分情况下bounds的原点(origin)为(0,0)。

####13. iOS应用沙盒的结构是什么样的,哪些目录可以写?

:Documents、tmp、Library/Caches可写,xxx.app(main bundle)只读。NSHomeDirectory()、NSSearchPathForDirectoriesInDomains、[[NSBundle mainBundle] bundlePath]等。

####14. 如何访问对象的私有成员变量?

:可以通过KVC访问。

####15. unsigned int和NSUInteger有什么区别?

####16. 归档和writeToFile:automically:的区别是什么?

####17. 对象初始化时,为什么要调用父类的初始化方法?

:1. 因为父类中可能包含有一些私有的资源,需要进行初始化。2. 代码重用。

####18. 在子类的方法中打印[self class]和[super class]结果是什么?

转载于:https://my.oschina.net/kgdugyiy/blog/502528

戴维营教育2015年iOS暑期班笔试面试基础考核题相关推荐

  1. 2015腾讯暑期实习笔试题目

    2015腾讯暑期实习笔试题目 2015腾讯暑期实习笔试题目 (1).层次遍历序列为ABCDEFG的二叉树,其中序遍历的序列是什么? (2).ABCABC为入栈的顺序,倘若出栈的顺序为ABCCBA,那么 ...

  2. 最新校招笔试面试六十题

    原文: 九月十月百度,迅雷,华为,阿里巴巴最新校招笔试面试六十题(11.05) 链接:http://blog.csdn.net/v_july_v/article/details/11921021 分类 ...

  3. 九月十月百度 迅雷 华为 阿里巴巴笔试面试六十题 第411 470题

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 九月十月 ...

  4. 九月十月百度,迅雷,华为,阿里巴巴最新校招笔试面试六十题(11.05)

    九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题 http://blog.csdn.net/v_july_v/article/details/11921021 题记 本博客自2010年10月 ...

  5. 最新九月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试三十题

    最新九月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试三十题 引言 自发表上一篇文章至今(事实上,上篇文章更新了近3个月之久),blog已经停了3个多月,而在那之前,自开博以来的21个月每月都不曾断过. ...

  6. 转:九月十月百度人搜,阿里巴巴,腾讯华为笔试面试八十题(第331-410题)

    分类: 05.MS 100' original 2012-09-13 12:38 108951人阅读 评论(346) 收藏 举报 目录(?)[+] 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试 ...

  7. 数字IC设计工程师笔试面试经典100题-有答案

    转自知乎答主ictown_数字IC设计工程师笔试面试经典100题-有答案-陈恩 1:什么是同步逻辑和异步逻辑?(汉王) 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系. 同 ...

  8. 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题(10.29)

    文章出处:http://blog.csdn.net/v_july_v/article/details/7974418 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题 (参与算法&面 ...

  9. 九月十月百度人搜 阿里巴巴 腾讯华为笔试面试八十题 第331 410题

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 九月十月 ...

最新文章

  1. [转载]内存分配 知识,全局,局部,静态变量
  2. 大数据(11) - kafka的安装与使用
  3. SAP 电商云 Spartacus UI SSR 里 engine 和 engine instance 的区别
  4. java 生成校验验证码_java 验证码生成与校验
  5. oracle em中查看jiob,HTML5 中的 b/strong、i/em 详解
  6. deepin Linux vscode 配置C++环境
  7. bledner做MMD心得(二)
  8. Material Design系列之BottomSheet详解
  9. Vijos 1048 送给圣诞夜的贺卡(dfs)
  10. 蒙特卡洛模拟最牛的地方在哪里呢?
  11. 安全进化的终极猜想— 以“AI之盾”对抗“AI之矛”
  12. oracle %date 0 10%,oracle database 10.2.0.5.0升级到10.2.0.5.22方法(for windows)
  13. 免疫组库vdj的数据处理(TCR/BCR)
  14. 基于低秩张量的高光谱图像重建理论基础-基础知识学习
  15. 计算机毕业设计asp.net校园足球赛事管理系统(源码+系统+mysql数据库+Lw文档)
  16. 通过形状先验引导的3D目标检测方法(Disp R-CNN解读)
  17. web安全问题-1.安全世界观
  18. react合并单元格
  19. 高德地图实现marker标记,Text多点文本标记,标记信息窗体,手动选点功能
  20. Python file

热门文章

  1. 独家制作!【AD封装】SIM卡座(带3D)全网最全!
  2. 传智播客张孝祥java邮件开发随笔01
  3. 基于STM32MP157A的蜂鸣器,马达,震动马达PWM实验
  4. 中国脱粒机行业市场供需与战略研究报告
  5. 我是如何从写不出来到写二十万字的稿的
  6. PLM是什么?-数字化转型网
  7. spring boot 2.1学习笔记【三】自定义banner
  8. python函数定义之关键字参数
  9. emui11是鸿蒙过渡,透过EMUI11看鸿蒙OS 将延续三大原则
  10. 天线理论知识5——微带天线