Ali相关面试题
接到的电话面试,人比较随和,当时IOS有一段时间没怎么碰了,因为近期一直在用C++,QT做IM。很多回答我都扯到了C++上,所以可能没戏- -!
回想一下,大概有如下几个问题:(都是很常见的问题)
1.谈谈Objective-c中的内存管理
这个问题比较广泛,自己分别对 OC中指针,对象的创建与释放,autoRelease/autoReleasePool,arc,编译中对arc文件的编译区分,以及局部变量尽量不要new等方面都说了一点。
2."什么是谓词?"
我表示没有听过。后台查了一下,表示很无语,其实就是C++中断言的概念,一般用在函数入口,不满足条件直接退出执行。
3.的页面传值有哪些?
当时脑袋短路了,一想好像就初始化的时候,还有一个通知。后来回来又想想,delegate不也是吗?
4.IOS更新版本的时候,如何适配机型?
我描述了一下如IOS6升IOS7的时候,一些控件的改变,如Navigation和StatusBar合并的事,一些修改Navigation背景颜色用hintColor。
(他让我说一下若何用图片替换导航栏),我当时忘记API了,只表示自己换过,说用initCustomView,后来发现应该是setBackgroundImage.
还有对机型的适配问题,我一直使用代码写UI的,不用xib之类。所以相对布局的情况下,改动较小
5.说说block
由于在自己的项目中也没有自己写block,所以也就说了自己用block写过测试,递归算法之类。具体在用第三方包中倒是常见,block和java中的匿名内部类存在着很大的相似性
6.用什么做网络连接?
ASIHttpRequest
7.用过什么数据库第三方包?
没用过。一般的sqlite的CRUD都是自己写的,不是很复杂,而且项目中现在使用的是苹果的xcdatamodel,类似数据库的文件系统
8.用过哪些第三方的包?
举了一些ASIHTTP,ImageLoader,WebCache,AutoNavi/Baidu Map/Google Map,shareSDK等等。
PS:有点遗憾,忘记说github了,其实我觉得用过什么不重要,重要的是你能找到你需要的
9.平时都看什么书。
最近在看<C++高质量编程>
10.一般去那些技术网站?
csdn,iteye,博客,IOS的话一般cocoachina
Ali相关面试题的更多相关文章
- C# 相关面试试题简单的总结
最近一个搞NET开发的朋友离职了,想让我给他找点关于NET的相关面试题,准备抱一下佛脚,迎接新的挑战. 我赶紧找到以前检索的各种宝典,试题,今天梳理一下关于NET的基础知识点. 1.面向对象语言的三大 ...
- Linux相关面试题&答案
Linux相关面试题&答案 Linux面试题&答案 假设apache日志格式为:118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] " ...
- HashMap源码与相关面试题
一.哈希表 哈希表是一种可以快速定位得数据结构.哈希表可以做到平均查找.插入.删除时间是O(1),当然这是指不发生Hash碰撞得情况.而哈希表最大得缺陷就是哈希值得碰撞(collision). Has ...
- spring MyBatis的相关面试题
(相关面试题! 供参考!) 1.ORM框架有哪些? MyBatis:半自动化框架(不是纯ORM) 需要写动态SQL语句,实体类和SQL语句之间建立映射关系 Spring:轻量级框架, Java EE的 ...
- Struts2相关面试题
Struts2面试题 1.struts2工作流程 Struts 2框架本身大致可以分为3个部分: 核心控制器FilterDispatcher.业务控制器Action和用户实现的企业业务逻辑组件. 核心 ...
- JavaScript定时器及相关面试题
在单线程JavaScript这篇文章中,在介绍JavaScript单线程的同时,也介绍了setTimeout是如何工作的.但是对于定时器的一些内容,并没有做深入的讨论.这篇文章,会详细说说JS的两种定 ...
- js事件相关面试题
说是面试题,其实也相当于是对js事件部分知识点的一个总结.简单内容一笔带过,了解详情我都给出了参考链接,都是之前写的一些相关文章.JavaScript本身没有事件模型,但是环境可以有. DOM:add ...
- Java线程和进程相关面试题与答案总结
有几天没有写一写博客了,今天就带给大家一些面试题和参考答案吧! 这些都是上海尚学堂Java培训的学员去面试时遇到的问题,今天总结出来的是Java线程相关类的面试题.把参考答案和解析也发布出来,供大家学 ...
- Tomcat相关面试题,看这篇就够了!保证能让面试官颤抖!
Tomcat相关的面试题出场的几率并不高,正式因为如此,很多人忽略了对Tomcat相关技能的掌握. 这次整理了Tomcat相关的系统架构,介绍了Server.Service.Connector.Con ...
随机推荐
- JSTL——formatNumber标签
使用场合: <fmt:formatNumber>标签用于格式化数字,百分比,货币 属性: 语法 如果使用pattern属性.这个属性可以让您在对数字编码时包含指定的字符.接下来的表格中列出 ...
- JavaScript制作时钟特效
需求说明:制作显示年.月.日.星期几并且显示上午(AM)和下午(PM)的 12进制的时钟,具体效果如下所示: 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C// ...
- 第5.5次Scrum会议
会议信息 时间:2016.10.25 21:30 时长:0.5h 地点:大运村1号公寓5楼楼道 类型:日常Scrum会议 会议内容 鉴于团队推进受阻,原PM 邓 与 原后端 冯 协商后决定之后一段时间 ...
- Ubuntu学习总结-05 安装和学习MySQL
1 更新源列表 在终端窗口输入以下命令更新安装源. sudo apt-get update 效果如下图所示: 2 安装MySQL 在终端输入如下命令安装MySQL, sudo apt-get inst ...
- magelinux notes
[root@centos01 01]# cd ~jack #进入指定用户的家目录[root@centos01 jack]# cd - #切回上一次目录[root@centos01 home]# cd ...
- 20145212 《Java程序设计》第10周学习总结
20145212 <Java程序设计>第10周学习总结 学习内容总结 一.Java的网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来. java.net ...
- Spring MVC学习笔记——Controller接口
- StringBuffer类
String的内容一旦声明则不可改变,如果改变,则改变的肯定是String的引用地址. 如果一个字符串要被经常改变,则就必须使用StringBuffer类. 在String类中可以通过“+”进行字符串 ...
- HDFS的Java操作
实验环境: Windows 10 Eclipse Mars.2 Release (4.5.2) CentOS 7 Hadoop-2.7.3 先决条件: 1) Windows上各环境变量已配置OK. ...
- Ad-Hoc命令不熟悉的选项
-f #并发线程数,默认5个线程 --private-key #指定秘钥文件 -k #--ask-pass SSH:认证密码 -K, #--ask-sudo-pass sudo:用户的密码(--sud ...