`
lizhuang
  • 浏览: 910448 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iOS软件工程师面试题(高级)

 
阅读更多
答题时间:1小时,默认为ARC模式

1.写一下UIButton与UITableView的层级结构
2.Cocoa的Foundation对象与Core Foundation对象通过什么关键字进行转换?这些关键字有什么区别?
3.KVO是什么?内部是怎么实现的?
4.是否可以把比较耗时的操作放在NSNotificationCenter中处理?为什么?应该如何处理?
5.利用NSOperation与NSOperationQueue处理多线程时,有3个NSOperation分别为A,B,C,要求A,B执行完之后,才执行C,如何做?
6.在非ARC中,可以对哪些对象加上autorelease关键字,它的作用是什么?被autorelease修饰的对象什么时候释放?
7详细说明一下App启动过程,从main文件开始说起.main中有什么函数,几个参数,作用是什么?
8CAAnimation是做什么的?写一下它的层级结构(主要是写下其各种子类)?
9.iOS7之前,后台执行内容有几种形式,都是什么?
10.一个有序的序列M,判断其中是否有两个元素A,B的和为K?如何判断三个元素的A,B,C的和为K呢?
分享到:
评论
1 楼 weiboyuan 2014-09-10  
求答案 weiboyuanios@163.com

相关推荐

    渗透测试工程师面试题大全.pdf

    ### 渗透测试工程师面试题解析与移动安全概述 #### 移动安全概览 移动安全,作为现代信息安全领域中的一个重要分支,旨在保障移动设备及其应用程序的安全性,防止各种安全威胁与攻击。随着智能手机和平板电脑等...

    自动化测试工具,自动化测试框架,性能测试工具,测试报告工具 软件测试面试题,自动测试面试题,Java面试题,Python面试题

    本文将深入探讨自动化测试工具、自动化测试框架、性能测试工具、测试用例管理和测试报告工具,以及与之相关的面试问题,特别是与Java和Python编程语言相关的面试题。 首先,自动化测试工具如Selenium、Appium和...

    Microsoft - 微软面试题库.pdf

    LeetCode是一个用于帮助软件工程师准备技术面试的平台,它提供了一系列的编程练习题和真实的面试题目,覆盖了从初级到高级的各个技能层次。 从文件描述中可以看出,该题库包含了230道题目,并且每周六更新,用户...

    高级java工程师笔试题-eopen:打开

    高级java工程师笔试题技术面试技巧 技术面试问题列表的精选列表。 如果你想贡献,请阅读。 简历模板 为软件工程师准备的简历(Curriculum Vitae)模板。 . 是 CV(简历)的 LaTeX 模板。 目录 编程语言/框架/平台 C ...

    BAT面试宝典

    BAT面试宝典是一份专为iOS工程师准备的面试题集,旨在帮助求职者在面试中能够更好地应对可能遇到的技术问题。在这一宝典中,包含了多个与iOS开发相关的知识点,以下是根据文档内容整理出的知识点详细说明: 1. ...

    2013百度清华校招笔试题,移动开发工程师职位

    内容可能涉及但不限于:Java或Objective-C编程语言的基础和高级特性、Android SDK或iOS SDK的使用、移动应用的性能优化策略、网络编程、多线程处理、UI设计原则以及软件工程的基本概念。通过解答这些题目,求职者...

    软件技术培训机构有哪些坑.docx

    10. **其他面试题**:面试中可能还会涉及更多Java语言特性和编程实践,如异常处理、集合框架、设计模式等,需要学员对Java有深入理解和实践经验。 总的来说,选择IT培训机构时,学员应充分了解机构的实际情况,谨慎...

    APP自动化测试框架,python+appium+POM+allure,实现多线程启动APP.zip

    6. **Python面试题与知识点**: 提供的资料包含了Python面试的相关题目和知识点,这对于准备面试的程序员来说是非常有价值的资源。它可能涵盖了Python的基础语法、数据结构、面向对象编程、异常处理、标准库的使用...

Global site tag (gtag.js) - Google Analytics