面试
文章平均质量分 70
android_cmos
这个作者很懒,什么都没留下…
展开
-
java android面试分析,不断更新中....
ArrayList,Vector,LinkedList的区别 ArrayListVectorLinkedList实现原理数组数组双向链表线程安全否是否转载 2016-02-27 19:27:05 · 919 阅读 · 0 评论 -
Android面试常见问题总结
1、AsyncTask是什么? 有什么缺陷?AsyncTask是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI。多个AsyncTask对象是串行执行的。Android 1.5刚开始引入AsyncTask的时候,execute方法确实是串行执行的,类定义里面只有SERIAL_EXECUTOR线程池;到1.6版本时,改用并行线程池TH...原创 2019-07-19 17:30:20 · 5271 阅读 · 0 评论 -
华为2016研发工程师编程题---删数
题目是这样的:有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。输入描述:每组数据为一行一个整数n(小于等于1000),为数组成员数,如果大于1原创 2017-03-31 18:45:19 · 3863 阅读 · 2 评论 -
Android面试可能会问到的问题
由于自己最近在准备面试,所以也找了些面试题,以下内容是自己的总结,通过从多次的面试经验中提取出了一些高频的可能会问到的问题,这些面试问题的答案仅供参考。 1. 什么是ANR,如何避免它?应用程序有一段时间反应不灵敏,系统会向用户显示一个对话框,提示应用程序无响应。默认情况下,在android中Activity的最长执行时间是5秒,BroadcastReceiver的原创 2016-03-05 23:10:57 · 2011 阅读 · 2 评论 -
Java递归求解数组里“数组合”
题目要求如下:给定一个字符串数组,数组中的元素各不相同,把一个数组里的“数组合”全部列出,比如1和2列出来为1,2,12,21.一共有4个“数组合”输入描述:第一行输入数为数组元素个数,第二行输入数组元素输出描述:给定的数组有多少个“数组合”输入例子:31 2 3输出例子:15解题思路,本题可以考虑使用循环递归的算法:以下代码仅供参考i原创 2016-10-08 00:17:45 · 1581 阅读 · 0 评论 -
笔试实践2---2017年网易在线笔试之编程题
选取是3个题目中的第3题,题目是这样的:如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如: {1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列, {1, 2, 2}, {15, 78, 87, 51} ,{112, 2, 11} 不是回文序列。 现在给出一个数字序列,允许使用一种转换操作: 选择任意两个相邻的数,然后从序原创 2016-09-13 10:28:31 · 2029 阅读 · 2 评论 -
Java在线笔试编程题(1)---list去除重复元素、幸运袋剪枝法、模拟洗牌
选自各公司在线笔试题,部分题目摘自牛客网题目1.有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空原创 2016-08-24 22:08:35 · 1750 阅读 · 0 评论 -
Java在线笔试编程(3)---计算回文序列
这篇文章和上篇一样,都是关于统计回文的,本篇有2个题目,第1个是搜狗的,第2个是网易的。搜狗题目如下:输入描述一个文本文件,至少包含一个字节,每个字节都是一个字符。最大长度可能有几十万字节。输出:最大回文前缀的长度样例输入:sogou样例输出:1 参考代码如下:import java.util.Scanner;public class Main{原创 2016-09-13 14:26:17 · 1606 阅读 · 0 评论 -
Java在线笔试编程(2)---模拟内存操作
生命不息,学习不止。题目来自某公司在线笔试编程题。题目描述如下:物联网技术的蓬勃发展,各种传感器纷纷出现,小B所在的项目组正在开发一个物联网项目,她们在研究设计一种新的传感器,这种传感器有自己的基本处理单元,有一定的自主性,能够进行简单的数据收集、处理、存储、和传输。为降低系统功耗,保证系统可靠性和可控性,她们要对内存进行基本的管理。研究小组计划开发1个实验性内存管理器,实现对内存的分配、释放原创 2016-09-11 15:13:41 · 1239 阅读 · 0 评论 -
笔试实践1---2017年网易在线笔试之编程题
8.2是其公司的在线笔试题,自己也是第二次参加了,重在参与吧。也暴露出自己算法方面和思维方面的短板吧,准备不足,没做过这方面的锻炼。生命不息,学习不止,编程不止,任重而道远。废话不多说,其第1题比较简单。题目大意是这样的:学习了字符串后,小明非常高兴。他在纸上写了一个字符串,然后随意删除字符。这个时候呢,出问题了。假如给定任意一个字符串,从中删掉恰好两个原创 2016-08-03 13:10:12 · 1579 阅读 · 0 评论 -
Android性能优化点总结
Android性能优化,大致可从如下两个方向进行分析一、绘制优化a.UI绘制问题:应用启动慢,滑动或者点击卡顿解决方案1,从布局视图角度分析 I,使用HierarchyViewer工具检查是否需要优化布局。1)使用标签重用视图2)使用标签合并不需要或者是重复的节点。目的减少节点数量3)层次过深考虑使用自定义View。目的减少节点数量4)ViewSub延迟加载。当前不渲染总体目...原创 2019-07-19 17:54:54 · 350 阅读 · 0 评论