
android面试
文章平均质量分 64
_火焰猫
这个作者很懒,什么都没留下…
展开
-
Android春招一面面试题Shopee
Android春招面试题Shopee 数据库的事务? 事务就是对数据库操作的序列,是一个不可分割的工作单位,这个序列中的操作或者全部执行,或者全部不执行; 特性:原子性/持久性/一致性/隔离性 原子性:或者全部执行或者全部不执行,如转账时要么同时成功要么同时失败; 一致性:是指事务开始之前和事务结束之后,不能破坏关系数据的完整性和业务逻辑的一致性;如转账时保证钱的总数是不变的; 持久性:当提交后,对数据库的改变是通就行原创 2021-05-02 17:33:35 · 569 阅读 · 1 评论 -
字节跳动Android春招一面
字节跳动Android面试 四大引用,软引用什么时候使用? 强引用:具有强引用就不会被垃圾回收器回收,即使内存空间不足,抛出异常也不会回收;除非其在生命周期已经过了或者显示地将其设置为null; 软引用:SoftReference,通过get来获取对象,在jvm内存不足的时候会被回收;用来实现内存敏感的高速缓存,如网页缓存,图片缓存等,一旦SoftReference保存了对一个java对象的软引用猴,在回收前,get方法提供的是该对象的强引用,回收之后,get返回null; 弱引用:Wea原创 2021-04-25 12:39:57 · 399 阅读 · 0 评论 -
武汉游戏公司android面试
Android实习生面试,有三轮技术面第一轮:Handler的原理第二轮:RecyclerView中Recycler的原理hashMap的数据结构,是否线程安全http协议的了解SharePreferences的原理扔鸡蛋问题第三轮重明数扔石头问题...原创 2020-10-29 10:34:08 · 1073 阅读 · 5 评论 -
常考的排序算法-冒泡排序和快速排序(Java版)
复杂度O(n^2)的有冒泡,插入,选择复杂度O(nlogn)的有快速,归并,堆排序1.冒泡排序(n^2)思想:排n次,每次把没排好的最大的挑出来,然后排到后面去,最大的排最后面,次大的排倒数第二个..加一个flag优化一下```#include<bits/stdc++.h>using namespace std;int main(){ vector<int> a = {9,8,7,6,5,4,3,2,1}; int flag = 1; in...原创 2020-10-16 20:32:13 · 247 阅读 · 1 评论 -
记一次安卓面试
昨天面试了一家200人规模的IT公司,去面试的岗位是安卓开发实习生,问得问题很基础自我介绍 java的三种特性 java有几种基本数据类型 接口和抽象类的的区别 安卓四大组件 fragment的懒加载 安卓四种启动模式 有36匹马,6个赛道,没有计时器...原创 2020-08-04 09:13:45 · 177 阅读 · 0 评论 -
Android多线程知识总结
参考安卓进阶之光第四章进程和线程的关系进程是系统资源分配的最小单位,线程的系统调度的最小单位; 进程之间不能共享资源,线程之间可以共享所在进程的地址空间和资源; 一个进程中可以有多个线程,一个线程只能属于一个进程; 进程可以开启线程和其他进程; 线程都拥有各自的计数器,堆栈和局部变量等属性;为什么使用多线程可以把某一个耗时操作分配到一个单独的线程中去执行,减少程序响应时间; 线程创建和切换开销小,多线程在数据共享方面效率很高; 简化程序结构,使程序便于理解和维护;线程的6种状态原创 2020-07-23 12:39:54 · 362 阅读 · 0 评论 -
View体系和自定义View总结
有四种方式去改变View的位置layout(getLeft() + disX, getTop() + disY, getRight() + disX, getBottom() + disY);//1 offsetLeftAndRight(disX); offsetTopAndBottom(disY);//2 LinearLayout.LayoutPara原创 2020-07-22 00:14:59 · 220 阅读 · 0 评论 -
Android面试中的单例模式
单例模式的使用场景整个项目需要一个共享访问点或共享数据; 创建一个对象需要耗费的资源过多,比如访问I/O或者数据库等资源; 工具类对象;一般面试官会让你手写一个单例模式,这里我常用的是双重检查模式(DCL)易错点:忘记加volatile,构造函数要私有,加synchronized的地方,一开始要设为nullpublic class Singleton { private static volatile Singleton sInstance = null; priv原创 2020-07-20 18:34:55 · 373 阅读 · 0 评论 -
Android关于活动的生命周期的面试题
1.从Activity A跳到Activity B调用的生命周期,然后再点击返回首先Activity A显示:跳转时: 这里是易错点从Activity B返回时:依然易错在Activity A点击返回键2.横竖屏切换时的生命周期变化1.当不设置configChanges时2.当设置android:configChanges="orientation"之后安卓6.0依然会走一遍生命周期,安卓8.0就不会走一遍生命周期了3.按home键会调用什么方法(或者原创 2020-07-15 23:07:21 · 450 阅读 · 0 评论 -
第三次安卓面试总结
大厂面试题,对于我一个想找实习生岗位的我来说有点太难了(目前的水平我感觉达不到),所以写在这里也算是下面几个月需要准备的东西吧自我介绍这个是面试必问的,建议提前背好稿子介绍一下自己的项目OkHttp和HttpClient的区别EventBus的机制自定义View会吗?invalidate()和requestLayout()方法的区别?事件分发机制,怎么解决滑动冲突Glide缓存机制...原创 2020-04-24 17:00:27 · 191 阅读 · 0 评论 -
第二次安卓面试总结
昨天面了一家公司,是技术官和人事小姐姐一起面的,就感觉很舒服,因为技术官面完了,可以顺便问一下待遇问题什么的,而且不用面两次,节约时间,有了上一次面试的经验,这一次我准备地蛮多,我总结的都放在简书上了考前准备java基础知识 https://www.jianshu.com/p/2070754f1e17安卓基础知识 https://www.jianshu.com/p/443e5d2e6999...原创 2020-03-22 12:07:15 · 205 阅读 · 0 评论 -
第一次安卓面试总结
今天面了一家武汉的公司,具体名字不说了,因为我是面实习生,心里就想着实习生问点简单地就好,然后就准备了关于安卓的一些基础知识.当时还专门去总结了下网上常见的面试题,面试前模拟,就觉得差不多了,结果…一个都没问到…,一上来就是数据结构和算法…,所以这次面试我表现很差,我自己都看不下去,问题是我当时刷题就是做出来就可以,没想过非要最优解,结果面试官只问最优解的方法.所以总结一下,免得以后再在面试官面前...原创 2020-03-14 17:28:34 · 283 阅读 · 0 评论 -
自己总结的安卓面试题(一)
目录安卓的多线程Java基础知识集合网络相关面试题性能优化View相关进程其他的补充知识点 安卓的多线程 进程和线程的区别 进程是CPU资源分配的最小单位,线程的CPU调度的最小单位; 进程之间不能共享资源,线程之间可以共享所在进程的地址空间和资源; 一个进程中可以有多个线程,一个线程只能属于一个进程; 进程可以开启线程和其他进程 创建线程的三种方式 继承Thread类重写run方法; 实现Runnable接口重写run方法; 实现Ca原创 2020-06-19 09:06:12 · 263 阅读 · 0 评论