##序言以下iOS面试题仅供参考,毕竟面试是不可控的,但懂得越多,自然机会越大! ####字节一面内容:1、 自我介绍 2、 介绍一下简历中的一个项目 3、 面向对象的三个要素 4、 多态? 5、 Java,python,OC运…
## 1.`NSThread`相关知识 ## 2.`GCD` 相关知识?(栅栏函数、Group、定时器、信号量、队列类型、任务派发方式、快速迭代、延迟处理) ##### 1.栅栏函数(控制任务的执行顺序) ```objc dispatch_barrier_as…
Java 多线程:http://www.cnblogs.com/wxd0108/p/5479442.htmlAndroid View继承关系:http://www.cnblogs.com/aademeng/articles/6539190.htmlActivity、 Service、 Content Provider、Broadcast Receiverse…
Android部分View的绘制流程;自定义View如何考虑机型适配;自定义View的事件分发机制;View和ViewGroup分别有哪些事件分发相关的回调方法;自定义View如何提供获取View属性的接口;Art和Dalvik对比;虚拟机…
绘制Activity生命周期流程图 不同场景下Activity生命周期的变化过程 启动Activity: onCreate()--->onStart()--->onResume(),Activity进入运行状态。 Activity退居后台: …
activity启动过程: 无论通过Launcher来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都通过Binder进程间通信进入到ActivityManagerService进程中,并且调用ActivityM…
面试技术栈技术岗位面试,基本上离不开这三方面的东西:数据结构与算法语言/框架方面基础知识通用知识,项目所以今天专门整理了一些最近的面试中遇到的问题,对自己的能力也正确的评价一下数据结构与算法对…
一.基础 四大组件,五大布局. 四大组件:Activity Service ContentProvider BroadCastReceiver 五大布局:线性布局 相对布局 帧布局 表格布局 帧布局 数据持久化几种方式,都…
问题: 1. XXX(某个比较重要的点)是怎么实现的? 2. 你在项目中遇到的最大的困难是什么,怎么解决的? 3. 项目某个部分考虑的不够全面,如果XXXX,你怎么优化? 4. XXX(一个新功能)需要实现,你有什么思…
activity启动过程: 无论通过Launcher来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都通过Binder进程间通信进入到ActivityManagerService进程中,并且调用ActivityM…