首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
summer0906
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
三年经验Android开发面经总结
在下2017年毕业,目前从事android开发工作已经3年啦,前段时间刚完成一次跳槽,面试了几家公司,将一些面试经验分享给大家,希望对大家有所帮助。 首先是简历,一般找一个模板,填写掌握的技能和项目经历即可。 项目clone后,个性Resuem.md即可,然后导出为pdf文件。…
面试常客:谈谈你对抽象类和接口的理解
大家好,这篇文章是 《安卓进阶技能树计划》 的第一部分 《Java 基础系列》 的第一篇。 距离上一篇预告 《Java 基础夯实系列上线预告》 过去了很久,之所以这么慢,是因为我们做这个活动,除了要保证知识点的全面、完整,还想要让每一篇文章都有自己的思考,尽可能的将知识点与实践…
每日一道面试题(第6期)---如何实现多线程中的同步
在介绍多线程中的同步之前,我们先来了解下并发编程。 资源利用率:程序的进行,无非就是cpu对于一条条指令执行的操作。cpu对于指令进行处理的速度是非常快的,如果是串行的话,比如IO操作的速度是远远小于cpu操作的速度,这样cpu就会存在大量的空闲时间,浪费cpu资源。 时间:有…
这或许是东半球讲十大排序算法最好的一篇文章
冒泡排序无疑是最为出名的排序算法之一,从序列的一端开始往另一端冒泡(你可以从左往右冒泡,也可以从右往左冒泡,看心情),依次比较相邻的两个数的大小(到底是比大还是比小也看你心情)。 首先比较第一个数和第二个数的大小,我们发现 2 比 8 要小,那么保持原位,不做改动。位置还是 8…
Synchronize和ReentrantLock区别
死锁的概念和产生死锁的根本原因是什么?死锁的预防策略中资源有序分配策略是什么。死锁发生的场景,死锁的危害,出现死锁需要满足条件分析,如何预防死锁,如何定位死锁,以及死锁修复方案分析等等 这两种同步方式有很多相似之处,它们都是加锁方式同步,而且都是阻塞式的同步,也就是说当如果一个…
简单理解Java四种线程池
1. 线程(Thread) 以上概念能理解最好,当然没理解也没关系,暂时把一个线程看做一个任务。 2. 多线程 当我们没有接触线程前,我们的程序都是执行在主线程中的。当大家需要考虑到线程问题的时候一般是需要进行耗时操作的时候,比如网络请求等。如果把网络请求放在主线程中的话,An…
浅析WeakHashMap
在Java或者是Android编程中,我们一般都会使用到Map,比如HashMap这样的具体实现。更高级一点,我们可能会使用WeakHashMap。 WeakHashMap其实和HashMap大多数行为是一样的,只是WeakHashMap不会阻止GC回收key对象(不是valu…
Binder + AMS + AIDL大杂烩
下面是我看完这些文章后的一个总结,可能会看着比较乱(#^.^#)。 按照参考文章里说的,我们最好先学习以下AIDL。 Java中的八种基本数据类型,包括 byte,short,int,long,float,double,boolean,char。 String 类型。 Char…
大话Android多线程(五) 线程池ThreadPoolExecutor详解
本篇博客我们将开始探索由上一章引出的线程池(ThreadPoolExecutor)的知识。由于内含大量示例,导致文章篇幅有点长,望大家耐心食用... 计划招聘核心程序员的数量。核心程序员是公司的顶梁柱,公司接到甲方需求(即任务)后会优先分配给核心程序员去开发 计划招聘程序员的总…