各大公司收集的面试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.有无static的区别?加了static意味着程序开始运行就已经有了实例对象,而且名称本身就是对象,未加static的则需要用new来创建
2.对application的理解
3.super的理解
4.application与activity谁范围大
5.屏幕适配
7.dp、sp、px区别
8.有无static的区别?
9.对application的理解
10.super的理解
11.application与activity谁范围大
12.屏幕适配
13.dp、sp、px
14.区别常用布局
15. activity的生命周期,fragment的生命周期以及和activity的差别
16. 如何定位处理内存溢出
17. mvc 以及android里如何使用mvc
18. 写一个简单工厂模式
19. 写一个单例模式
20. 多线程有几种实现方式
21. 两个无序数组代码实现将不同的数放入第三个数组
22.listview缓存图片显示错位
23.一个activity跳第二个activity然后在返回的完整生命周期描述
24..一套笔试题目全是宝典上的
25.tomcat有几个,用tomcat启动两个服务,启动一个服务要改变路径怎么实现
26.谷歌最新发布的刷新控件
27.碎片fragment的生命周期
28.图片压缩格式
29.版本更新
30.错误统计
31.页面滚动中包含一个listview,但listview显示不全,怎么实现listview显示全
32.侧边栏怎么实现
33.listview图片错位怎么解决
34.cache缓存在哪
35.广播有哪些
36.gridview怎么在不同分辨率下适配
37.图片滑动
38.用listview实现不同行显示不同view
39.在第一题的基础上显示多重菜单
40.实现类似excel表格,达到能二维推动,并且在拖动的过程中行头和列头并列显示
人事问题:
1、家里情况
2、为什么来北京
3、评价一下上一家公司
4、你在项目中遇到的技术难点,怎么解决的
41一套笔试题16个
前面15个都是宝典上的,第16个是机试题
第16题是:解析一个xml文件,用listview显示标题和imageview,要怎样实现
42..继承、多态、封装
43.代码管理,问的就是版本控制器
44.ibatis框架
45.html,js,css
46.介绍了他们公司的发展方向
主要是Java问的多一些
47.自我介绍+规划+对android的理解+项目有没有上线+对项目时间质疑+activity生命周期(画图)一个Java问题:String s="a"+"b"共生成了几个对象
48.activity的生命周期
49.当activity由于某些原因被系统回收时,怎么保存当前状态
50.怎么退出多个activity的application
51.请解释下Android程序运行时权限与文件系统权限的区别
52.contentprovider怎么实现数据共享
53.怎么启动service,如何停用
54.面试问题:
看着试题问
问了第一题并要求详细解释
contentprovider怎么实现数据共享
问我能不能独立开发
实现在一个activity中弹出另外一个activity(但不是全屏),怎么在被弹出来的activity点击一下,在被覆盖的activity中响应事件
55.该公司主要招一个android做某个app的版本升级
项目有没有上市,能不能演示
登录时数据有没有加密,用的是http还是https
技术难点
主要说android项目开发的时间少,经验不足
56. 写sql语句,查询student表中score大于60的所有同学信息,降序排列
数组和链表在存储结构中有什么不同,他们增删该取1个节点,那个更方便
下面算法的时间复杂度是多少
Int count=0,n=100;
for(int i=0;i for(int j=0;j count+=i*j; 写下面专有名词的全称并描述一下该技术 HTTP、SQL、RAM、Session 为什么会有寄存器、Cache、内存、硬盘这么复杂的存储结构 面向对象有哪些特点?你熟悉的语言里,哪些语法表现这些特点 单核CPU的系统里,有没有真正的并行?这种系统引入多线程有什么好处 解释同步和异步的概念 域名和IP地址是如何转换的?在现有的系统上如何配置? 写一个递归函数,求n的阶乘 C语言编译分哪几个阶段?分别做了什么事情? Win和Linux都有自己的命令或者脚本,你掌握哪些命令? 57.上面是基础题 下面是android笔试题 ArrayList和HashMap,以及他们有哪些常用方法 Activity生命周期里的常用的几个方法,分别是什么时候调用 常用的几个布局,分别有哪些参数可以设置 什么是dp、px、sp?以前如何做界面适配的? ListView如何优化? Android事件处理常用哪几个方法 Service有什么特征,在那种情况下会用到Service? 通过Intent传递数据,写下送入参数和取出参数的代码 如果后台的activity由于某原因被系统回收了。。。。。。这个跟宝典上一样 如何定位和解决android的内存溢出的问题 如何刷新View Android的动画有哪几类,他们的特点和区别是什么? Handle是用来做什么的?说说它的原理和内部是如何实现的 58. Activity生命周期 Service生命周期 服务被杀掉如何重启 软引用和弱引用 自定义View Android内存溢出有哪些?内存泄漏有哪些? 如何调用照相机 59. 1.继承封装多态 2.重载和重写 3.this 静态变量 4.堆和栈 5.接口) 然后就是面试:面试主要问的是线程同步、 UI交互、handler机制,异步处理,网络数据交互、android的架构、问了查找算法,排序算法以及他们的时间复杂度的计算,版本管理SVN。 60. 1. 长连接 2 断点续传 3.手机上传大量数据到服务器 android基础问了很多大部分是与服务器交互和list优化、sqlite优化,事务。java 问的不多 61. 1,GridView的图片适配, 2.谈谈你对java 泛型的理解。 3.你做过的最复杂的UI 4.连表查询。sql 5面试口试: ListView的动态改变。 62. 1.activity的生命周期;service生命周期 2.ListView优化 3.Handler机制 4.服务开启和停止?