Android笔试和面试提点

Android基础知识

  1. Android 的四大组件是哪些?

    Activity,Service,Broadcast和ContentProvide

  2. Android 的常用的容器布局是哪些?

    FrameLayout、LinenarLayout,RelativeLayout

  3. Activity一般会重载哪些方法用来维护其生命周期?

    7个。 onCreate()、onStart()、 onResume()、onPause()、onStop()、onDestory()、onRestart()

  4. 什么情况下会执行onPause,而不会执行onStop。

    Activity被另一个带有透明区域的Activity覆盖。

  5. Android的数据存储方式有哪些?

    SharedPreference、文件、SQlite、Contentprovider、网络

  6. 下列哪些语句关于Android内存回收的说明是正确的?(B)

    A、 程序员必须创建一个线程来释放内存
    B、内存回收程序负责释放无用内存
    C、内存回收程序允许程序员直接释放内存
    D、内存回收程序可以在指定的时间释放内存对象

参考:

  1. 71道经典Android面试题和答案

Android项目开发知识

  1. MVC模型是什么?
  2. 对Android开发而言,最重要的外部文档有哪些?

    1、 产品经理的交互文档
    2、 UI设计师的视觉设计文档
    3、后端工程师的服务端接口文档

  3. 最常见的Android数据格式有哪些?

    json、xml

  4. 你有用过哪些开源框架?

    常见的有:Afinal、xUtils3、ThinkAndroid、LoonAndroid、KJFrameForAndroid

  5. 你用过哪些图形加载的框架,它的原理是什么?

    常见的有:Picasso(Square提供)、Android-Universal-Image-Loader、Volley ImageLoader(Google提供)、Fresco(facebook提供)、Glide

  6. 你用过哪些网络加载的库?它们的优势是什么?

    有些框架会提供。其它非框架的库有 OkHttp(Square提供)、liteHttp、REST

  7. 你用过哪些ORM库?它们的原理是什么?

    有些框架会提供。其它非框架的库有liteOrm。

  8. 你用过哪些缓存管理库?它们的原理是什么?

    有些框架会提供。其它非框架的库有ASimpleCache、DiskLruCache。

时间: 2024-12-10 10:04:50

Android笔试和面试提点的相关文章

阿里巴巴、百度Android实习生,面试之旅(下)

上一篇说到笔试结束,这一篇就从面试开始说.阿里巴巴是4月2号笔试的,百度笔试是在4月19号,然后阿里巴巴一周就会给一个结果,不管你过不过,百度就不会了,尤其是简历赛选环节,根本不会给你通知,都不知道是还在筛选还是没过,非常坑-我去年投的的一个实习生,现在简历还在筛选中,我一个同学和我一起投的,只是岗位不一样,到现在百度都还没给通知,都不知道是什么问题. 说一个题外话,我的情况可能和各位要去实习的不一样,我是大四的,今年九月份是要上研究生的,想趁毕业到开学这段时间去实习,所以我是不符合公司招聘的条

去哪儿网android开发实习生面试经验

开始贴上去哪儿网实习生的待遇:220元/天,一月工作23天,不管住宿. 笔试时不算霸笔的人都坐满了好几个教室,让我见识到就业情况的严峻.   一.一 笔试题目不分开发.前端.测试都必做算法题,开发三道,其余两道.题目类型还比较基础,都是基本的排序,查找. 但是下手写的时候还是发现了一些问题,平时写代码都有ide提示(这里插一句,学基础还是少用ide,就用命令行开发,能帮助不少),结果自己下笔写发现居然有些方法名都不确定,T.T,唉,说多了都是泪.最后勉强写完. 笔试完一周左右吧收到短信通过笔试,

金三银四,磨砺锋芒;剑指大厂,扬帆起航(最全Android开发工程师面试指南)

引言 元旦匆匆而过,2020年的春节又接踵而来,大家除了忙的提着裤子加班.年底冲冲冲外,还有着对于明年的迷茫和期待! 2019年有多少苦涩心酸,2020年就有更多幸福美好,加油,奥利给!怀着一颗积极向上的心,来面对未来每一天的挑战! 所谓"兵马未动,粮草先行",我们打响明天的战役也需要精神食粮来做后勤保障才是. 在此我整理了一份安卓开发面试指南,希望对磨砺锋芒.奋发向上的小伙伴有所帮助,祝你早日剑指大厂,扬帆起航,奥利给! Java基础 Java集合框架 Java集合--ArrayLi

【转】C/C++ 笔试、面试题目大汇总

1.求下面函数的返回值( 微软) int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999. 答案:8 思路:将x转化为2进制,看含有的1的个数. 2. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同.申明一个引用的时候,切记要对其进行初始化.引用声明完毕后,相当于目标变量

C/C++ 笔试、面试题目大汇总(转)

这些东西有点烦,有点无聊.如果要去C++面试就看看吧.几年前网上搜索的.刚才看到,就整理一下,里面有些被我改了,感觉之前说的不对或不完善. 转自fangyukuan,地址http://www.cnblogs.com/fangyukuan/archive/2010/09/18/1829871.html. 1.求下面函数的返回值( 微软) int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; 

C/C++ 笔试、面试题目大汇总

1.求下面函数的返回值( 微软) int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999. 答案:8 思路:将x转化为2进制,看含有的1的个数. 2. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同.申明一个引用的时候,切记要对其进行初始化.引用声明完毕后,相当于目标变量

Android笔试总结

1.请谈一下Android系统的架构.答:Android系统采用了分层架构,从高层到低层分别是应用程序层.应用程序框架层.系统运行库层和linux核心层. 2.谈谈android大众常用的五种布局.答:在Android中,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局).(1)FrameLayout 框架布局,放入其中的所有元

IT求职中,笔试、面试的算法准备

PS:此文章为转载,源地址:http://www.newsmth.net/nForum/#!article/CoderInterview/849     作者应该是在美国进行的笔试面试,感觉面试的的公司也很NB,其准备过程很值得借鉴 原文如下: 其实早在8月份我刚来美国的时候我们就开始准备这个事情了.那个时候我通过她的朋友认识了一个在G公司工作的师兄,并且打电话聊了一下.    事实证明这个电话对于我后来找工作的过程有着至关重要的影响.师兄推荐了四本书给我:CLRS,Programming Pe

Android内核sys_setresuid() Patch提权(CVE-2012-6422)

让我们的Android ROOT,多一点套路. 一.简单套路 CVE-2012-6422的漏洞利用代码,展示了另一种提权方法.(见附录) 这也是一个mmap驱动接口校验导致映射任意内核地址的洞.将内核映射到用户进程空间后,使用setresuid(0, 0, 0)进行提权. 其步骤如下: 利用漏洞,映射内核到调用者进程空间 搜索内核,查找"%pK %c %s\n",并Patch成"%p %c %s\n" 搜索内核,查找sys_setresuid符号地址 搜索sys_s