一.面试题

1.Xcode项目的目录结构是怎么分组的?

2.简单介绍下在真机上调试开发证书申请流程.

3.按Home键时,怎么保存程序运行状态

4.当程序运行过程中,按下home键以后,ios程序会调用哪个代码。

5.怎么定义/实现一个协议

6.什么是推送消息

7.使用xcode创建工程时,支持同时创建的版本管理库是

8.请描述一下UIViewController的生命周期

9.视图控制器之间的通信方式有哪些(如何传递变量)

10.runloop是什么?在主线程中的某个函数里调用了异步函数,怎么样block当前线程,且还能相应当前线程的time事件和touch事件。

11.NSArray和NSSet有何区别

12. 开发过程中应用程序内存泄露了该怎么办

13. 数学题从1-20中有两个任意数 ,A知道2个数字的和,B知道两个数组的乘积,

A问B  你知道这个两个数字的吗?   B说不知道

B问A  那你知道这两个数字吗  A说不知道

B说,哦,我知道了

A说,我也知道了

请问这两个数字是多少

14.SEL是OC中的另一种消息传递机制。运行时调用特点,和多线程方面特点是什么?

15.performSelector方法的使用场景。在mainThread中,实现这个方法的作用。

16. NSOperation 和CGD不同点是什么,有什么好处,怎样区别使用?

17.OC中有没有类似其他面向对象语言异常捕获机制?如果有异常exception 怎么捕获?不同的CPU结构上开销怎样?C++中又什么类似的方法?

18.在一个对象释放前.如果他被加到了notificationCenter 中.不在notificationcenter中remove这个对象可能会出现什么问题?会不会有问题?

19.怎样实现一个 singleton的类.给出思路。

20.什么是序列化或者Acrchiving,可以用来做什么,怎样与copy结合,原理是什么?

21在iphone上有两件事情要做,请问是在一个线程里按顺序做效率高还是两个线程里做效率高?为什么?

22.你是否接触过OC中的反射机制?简单聊一下概念和使用。

23.账号登录验证以及账号加密保存?聊聊所用技术和实现逻辑。

24.三方支付、加密算法【AES、MD5、3DES+BASE64d等】的问题。

25. ios4、5、6相对于之前的版本添加了哪些新特性?

二.笔记题

8. 从1-n个五序列的数字中排序的算法有哪些,简单代码实现一个并写出时间复杂度

9. 开启一个其他线程来计算1+1 并且把结果用主线程显示在label上更新UI

10.有一个6克和21克的砝码,怎样称量三次将420克的糖分成270克和150克

11. 一桌子人,每个人额头上都贴有标签,绿色和红色,绿色至少1个,大家都能看到别人头上的标签,看不到自己头上的标签,然后开始闭眼游戏,大家觉得自己头上是绿色标签就拍一下手掌,第一次闭眼没人拍掌,第二次,第三次也同样没有人拍掌,第四次有一个人拍掌了,请问绿色标签有几张?

三.算法题

1.检测两条链表是否想交,是则返回第一个交点,否则返回NULL。

node * detect_intersect_links

(node *first_link,node *second_link)

四.编程题

1.请写出“快速排序”或者描述实现过程原理

2.用NSLog函数输出一个浮点数,结果不四舍五入,并且保留一位小数?

3.用你熟悉的语言写一个方法判断20121229(阶乘)在十进制下是几位数?

4.现在要做一个汽车360的动画,应该如何做。

5 这个项目里面遇到什么技术难点?有没有令你印象最深的BUG?

6 做项目时遇到什么困哪?怎么解决?

7 iOS7有什么特点,与iOS 6相比,有哪些明显的不同?

8在iOS7中,所有控制器默认都是全屏的,上面20的状态栏高度也属于控制器

9 iOS 7多了一些新的框架和API:TextKit、UIDynamic、SpriteKit、Autolayout更好使

10 Xcode5 有什么新特性?

11 什么是面向对象?面向对象和面向过程有什么区别?

12 你常逛技术网站么?

13 CocoaChina、Stackoverflow、objc.io、Code4app

14 给大家分享一个不错的 blog

 http://github.ibireme.com/github/list/ios / 

转载于:https://www.cnblogs.com/linxiu-0925/p/5031016.html

iOS面霸计划(难度)相关推荐

  1. iOS企业开发者计划注册流程,诸多埋伏~

    就iOS企业开发者计划申请注册的过程,整理了一片文章,希望对后来者能够带来帮助,以免重蹈我们的覆辙!在此之前,请先Mark下苹果中国区的客服联系方式:电话:4006 701 855 办公时间:周一至周 ...

  2. iOS 15.2计划上线“数字遗产”!网友:管的真远,身后事都替我操心?

    近日,苹果向iPhone和iPad用户推送了iOS/iPadOS15.2更新,曾在WWDC21上亮相的"数字遗产"计划正式上线.此次更新还包括"App隐私报告" ...

  3. android转IOS开发学习计划

    终于决定从android平台开发转向IOS开发了,从oc起步,入门从<Objective-C编程全解>开始,记录读书笔记. 学习计划: 1.读完<Objective-C编程全解> ...

  4. 【转】iOS开发学习计划

    转自:简书 一.C语言基础 基本数据类型.基本运算.函数.数组.字符串.指针.结构体.预处理指令.枚举.文件操作.内存管理 二.Objective-C 1.Objective-C基本语法 数据类型.表 ...

  5. iOS开发 学习计划图

  6. 1335 工作计划的最低难度(动态规划)

    1. 问题描述: 你需要制定一份 d 天的工作计划表.工作之间存在依赖,要想执行第 i 项工作,你必须完成全部 j 项工作( 0 <= j < i).你每天至少需要完成一项任务.工作计划的 ...

  7. 苹果教你如何开发iOS应用

    做iOS开发买什么苹果本比较好 描述不清违规检举侵权投诉| | 2015-02-06 17:38 LayaeLL | 浏览 576 次 来自:手机知道 2015-12-16 10:32 iOS程序开发 ...

  8. 【转】iOS 开发怎么入门?

    原文网址:http://www.zhihu.com/question/20264108 iOS 开发怎么入门? 请问有设计模式.内存管理方面的资料吗?最好有除了官方文档之外的其它内容, 10 条评论 ...

  9. 【AR】开始使用Vuforia开发iOS(2)

    原 设置iOS开发环境 安装Vuforia iOS SDK 如何安装Vuforia iOS示例 编译并运行Vuforia iOS示例 支持iOS金属 iOS 64位迁移 设置iOS开发环境 适用于iO ...

最新文章

  1. 【数据结构】除去线性表中的重复数字
  2. Matlab练习:timer(定时器)
  3. POJ 2826 An Easy Problem?! 叉积求多边形面积 【计算几何】
  4. 《此生未完成》痛句摘录(2)
  5. Vue学习之从入门到神经(两万字收藏篇)
  6. liunx grep sed
  7. CVS文件的常见操作
  8. Docker 学习笔记(四)-- Docker 可视化界面
  9. w ndows键是哪一个,Win10截图快捷键是哪个?Windows10自带截屏快捷键使用方法大全...
  10. 2022年编程语言排名,官方数据来了,让人大开眼界。
  11. .NET设计模式系列文章 CHM电子书版
  12. mongodb4.4 windows环境安装
  13. premiere cs6导出视频格式
  14. 雷电2接口_Intel发布雷电4接口,相比之前的雷电3,雷电4都改进了什么?
  15. 罗技无线鼠标响应缓慢
  16. rj45插座尺寸图_RJ45、RJ11 插座系列产品技术参数(中英文)
  17. 描述卷积神经网络的结构,卷积神经网络三大特点
  18. VS2017 搭建OpenGL环境 GLTools freeglut glew glut freeglut_static 暴力简单配置
  19. 放大电路中耦合电容的选择
  20. STM32 电机教程 9 - BLDC电机基础

热门文章

  1. keras 线性回归 预测
  2. iOS磨砂(半透明)效果实现
  3. scrapy 爬网站 显示 Filtered offsite request to 错误
  4. 用c语言写生成 mif文件的软件,生成mif文件的几种方法总结
  5. 文件在线预览(免费)--毕升office系统
  6. 关于头文件和源文件的书写c++
  7. Mac 微信可以聊天,但其他应用网络不能正常使用
  8. 联想RD430服务器的Raid 5阵列+Esxi6.7部署
  9. c# word 增加段落_python-docx处理word文档
  10. YOLOV2网络模型