美文网首页
面试基础小题笔记

面试基础小题笔记

作者: QG不吃鱼的猫 | 来源:发表于2020-05-14 19:01 被阅读0次

1、OC存在多重继承吗?

不存在 ,用协议去实现

2、重载了解吗?

重载的定义:同方法名 不同参数类型 OC不可以重载。
可以重写

3、页面间的传值方式有哪些

公开的属性 方法 协议
block
通知
NSUserDefault

4、通知和delegate的区别?

通知是允许多对多的,而delegate只能是1对1的。
通知是松耦合的,通知方不需要知道被通知方的任何情况,而delegate不行。
通知的效率比起delegate略差。

5、通知的发送和接收是否在同一线程?

postNotification:总是会卡住当前线程,待observer执行(如不特殊处理 selector也会在postNotification:所在线程执行)结束之后才会继续往下执行。所以是同 步的。
Notification Queues可以实现异步
machport 或者用block的方式修改执行线程

6、表视图复用

tableview复用
NSMutableArray* visiableCells 和 NSMutableDictnery* reusableTableCells
每当有一个cell从屏幕消失,就将其放到缓存池中,如果有新的cell出现,就去缓存池中取,如果缓存池中没有,再创建。
如果加入100条数据,iPhone屏幕最多显示10个cell。
1、创建10个cell,给cell指定同样的重用标识,然后10个cell全部加入到visiableCells,此时reusableTableCells为空。
2、向下拖动tableview,当cell1完全移出屏幕时,并且cell11完全显示出来的时候。cell11加入到visiableCells,cell1移除visiableCells,cell1加入到reusableTableCells。
3、接着往下拖动tableview,因为reusableTableView有值,所以,当需要显示新的cell时,返回cell1。cell1加入到visiableCells中,cell1移出reusableTableCells,cell2移出visiableCells,cell2加入到reusableTableCells中。

7、HTTP和HTTPS区别?

待下一篇完善

8、了解NSURLConnection和Session吗?

待下一篇完善
9、说一下NSURLSession具体的实现原理

待下一篇完善

10、http的头部的几个码。

待下一篇完善

11、viewDidLoad和viewDidAppear的调用时机

viewDidLoad view 加载到内存的时候调用,一般执行一次,如果内存警告了view可能会被置为nil,viewDidLoad会再一次执行。

viewDidAppear
pushViewController (vc, animated: true)
----ViewController---viewDidDisappear-------
---ViewController2----viewDidAppear-------
present (vc, animated: true, completion: nil)
---ViewController2----viewDidAppear-------
----ViewController---viewDidDisappear-------

相关文章

  • 面试基础小题笔记

    1、OC存在多重继承吗? 不存在 ,用协议去实现 2、重载了解吗? 重载的定义:同方法名 不同参数类型 OC不可以...

  • ajax面试小题

    ajax的缺点 1、ajax不支持浏览器back按钮。 2、安全问题 AJAX暴露了与服务器交互的细节。 3、对搜...

  • 面试小题:parseInt与map

    parseInt()的几个例子 结果:b=1,c=0 parseInt()用来解析字符串,返回整数,有几个特点: ...

  • php面试小题:关于注释

    一下注释是否正确,为什么? 1. 2 3 4 5 答案 正确, //为单行注释 正确,/**/为多行注释,中间可以...

  • Redis 学习笔记

    Redis 学习笔记 原文:硬核!16000 字 Redis 面试知识点总结,建议收藏! Redis 基础知识 R...

  • 动画剧本写作基础试9(二)

    动画剧本写作基础试9(二) 一、名词解释《共4小题;每小题5分,满分20分》 1、剧本 2、蒙太奇结构 3、二元对...

  • 动画剧本写作基础试题(一)

    动画剧本写作基础试题(一) 一、单项选择(共15小题;每小题3分,满分45分) 1.剧本区别于其它文学作品的主要特...

  • 2020关于Java基础你不得不会的34个问题(附笔记)

    删删写写,简书编辑器还是不太习惯,现在汇集成文档单独发送,答案呈现在末尾文档笔记 整套Java基础笔记、面试、文档...

  • 面试总结-Java基础(一)

    我的博客我的博客:面试总结-Java基础(一) 之前学习Java基础的时候做的一些笔记,稍微整理了一下,也方便以后...

  • Java基础汇总

    [ 面试题 ] java基础 面试 | java基础 最近5年133个Java面试问题列表 40个Java集合面试...

网友评论

      本文标题:面试基础小题笔记

      本文链接:https://www.haomeiwen.com/subject/nbntohtx.html