Android面试题 笔记

发布 2021-05-12 05:25:28 阅读 4203

一般而言会考考你的j**a和c/c++方面的知识!

j**a知识点包括:接口与抽象的使用及区别,多线程,socket基础,集合类,也有个别公司考察定义。

c/c++知识点包括:指针的移动,排序算法,链表,有时还会有二叉树的遍历或图的遍历。《一》

activity的生命周期,两个activity之间跳转时必然会执行的是那几个方法?2、

不用service,b页面为****,从a跳转到b,再返回,如何使**继续**?3、

service有哪些启动方法?有什么区别?

****器)如何加载的**信息,如何改善其效率。

**状态的监听,改变打**界面(听说我改动的phone源码就不再问了)。6、

listview如何提高其效率?

还有一些都是在上面的基础上扩展的,跟具体项目有关,就不说了。

总结:他们只是问一问这些基础的知识,都是给外包公司招人,自己做不了主,也就是检验一下应聘人员懂不懂android。《二》

启动一个程序,可以主界面点击图标进入,也可以从一个程序中跳转过去,二者有什么区别?2、

启动一个activity有哪几种方法?

怎么让在启动一个activity是就启动一个service?4、

两个activity之间怎么传递数据?

总结:他们也是刚开始做android,面试人员最多有两三年工作经验,我感觉他们接触android时间不一定跟我长,也就只问一些他们自己擅长的那一块。《三》

android程序与j**a程序的区别?并强调了不是虚拟机方面的!2、

android中task任务栈的分配。3、

程序之间的亲和性的理解。

同一个程序,但不同的activity是否可以放在不同的task任务栈中?5、

在android中,怎么节省内存的使用,怎么主动**内存?

android四大组建,对各种组件的理解。(因为在不同的资料中,有人把activity、intent、service、contentprovide看为四大组建,也有人把activity、broadcastreceives或intentreceives、service、contentprovide看成四大组建)所以这个话题就牵出来的问题比较多。7、

对android的理解。《四》

、intent传递数据时,可以传递哪些类型数据?2、不同工程中的方法是否可以相互调用?3、android中provide是用来干什么的?

4、**的状态有哪之中,怎么判断是来电还是去电?5、在android中是如何实现判断区分通话记录中的**状态,去电,来电、未接来电?6、****器如果有大量的**文件,如何提高界面展示速度?

7、还有些具体的项目经验经历。《五》

、****功能api中**流程是怎么样的?

、activity怎么和service绑定,怎么在activity中启动自己对应的service?3、service有几种启动方式,区别是什么?

界面间的跳转用什么实现,跳转时activity的生命周期。

界面间的布局是怎么实现的,控件的排列。6、项目中你遇到的最大困难是什么,怎么解决的。

、有些项目(我做过的)android中已经有了,而你又自己实现了,为什么自己实现,以及你用的实现方式以及所用知识点,二者相比,哪个更有优点,优点在哪。

、你做的一个比较复杂的界面,画出来,每个部分用的什么控件,各个控件中你用到的的属性是什么,写出来。

、如果有种功能,他认为你做的显得不够完美,可能会把这个不完美的地方说出来,让你根据这问题给出一个解决方案。

android用的数据库是什么样的?它和sql有什么区别?为什么要用contentprovide?它和sql的实现上有什么差别?

如果进个大公司,技术全面的面试官来面你,会问得很全但很粗略,各知识点都涉及到,还给你发挥的境地。小公司就会很不幸了,尤其是面试官,自己也就懂那一点东西,他不管你会什么,就只问他会的那点知识,你们的经验有交集还好,不然就算你是诸葛亮,也只能自认倒霉!《六》

1.抽象类和接口的区别和wait()方法的区别和hashmap的区别和length()的区别5.重载和重写的区别。

6.数据库的查询语句(求和,平均值,最大值等)

7.写四个线程,操作同一个数,两个用于加1,两个用于减1。8.写一个socket的简单程序,实现客户端与服务器通信9.写10个简单的linux命令。

10..ejb和j**a程序的区别11.什么是集群?

12.内存的堆和栈以及数据的存储位置,数组和链表的最根本的区别13.写出jdbc连接数据库的语句14.

还有个是继承一个a类同时又实现一个借口,a类和接口中都有同一个成员变量x,问你会不会编译出问题15.实现一个单实例模式类16.统计一个字符串中个字母出现的次数,按照a~za~z的顺序17.

反转一个字符串,并去掉其中的空格18.在一个人机对弈程序中,最关键步骤是什么。

19.二叉树的非递归遍历。

20.用多种排序方法对一组数据排序。

21.给定一个图(数据结构中的图),计算两点间的最短路径。

Android面试题 笔记汇总

学习 好资料。一般而言会考考你的j a和c c 方面的知识!j a知识点包括 接口与抽象的使用及区别,多线程,socket基础,集合类,也有个别公司考察定义。c c 知识点包括 指针的移动,排序算法,链表,有时还会有二叉树的遍历或图的遍历。一 activity的生命周期,两个activity之间跳转...

2023年Android面试题

1.什么是activity?四大组件之一,一般一个用户交互界面对应一个activity setcontentview 要显示的布局 activity 是context的子类,同时实现了和 可以处理与窗体用户交互的事件。开发常用的的有fragmentactivitiy,listactivity pre...

面试题集锦

1.在大学期间最能体现你组织能力的事情。1 组织 交换空间 活动,前期准备工作 进行时 后期工作和总结。2 实习班主任,组织学生校运会的前期准备工作,班会组织。2.最近看过的一本书,有什么收获,哪些知识需要补充。经济和金融的书。3.自己有什么缺点,怎么去改正?任务很多的时候,过于追求效率会忽略细节或...