百度android面試題
百度是全球最大的中文搜索引擎,中國最大的以信息和知識為核心的互聯(lián)網(wǎng)綜合服務(wù)公司,全球領(lǐng)先的人工智能平臺型公司。安卓是一種基于Linux內核(不包含GNU組件)的自由及開(kāi)放源代碼的操作系統。
參加百度Android的面試經(jīng)歷和面試題
上周末,參加了百度Android的面試.分筆試和面試,其中面試分一面二和三面.這個(gè)流程走下來(lái),差不多一天多了.
關(guān)于筆試
以下題目不一定按筆試時(shí)順序,是麥洛憑借回憶,盡量將筆試的題目還原(筆試共有10道題目)
1.java 基礎題,輸入結果是什么?
public static void main(String[] args) {
String str = new String(“abc”);
char[] ch = {‘a’,'b’,'c’};
change(str,ch);
System.out.print(str+” “);
System.out.print(ch);
}
public static void change(String str,char[] ch){
str = “gbc”;
ch[0] = ‘g’;
}
2.HashMap,Hashset,ArrayList以及LinkedList集合的區別,以及各自的用法
3.Activity的啟動(dòng)模式有哪幾種
4.介紹Handler機制
5.線(xiàn)程考核,解析sleep,wait,join,yield方法,以及notify 和notifyAll是如何控制線(xiàn)程同步的
百度android開(kāi)發(fā)面試題
1. 系統上安裝了多種瀏覽器,能否指定某瀏覽器訪(fǎng)問(wèn)指定頁(yè)面?請說(shuō)明原由。
2. Activity和Task的啟動(dòng)模式有哪些? 每種含義是什么?
3. SQLite支持事務(wù)嗎? 添加刪除如何提高性能?
4. 對Intent、Activity、廣播、Service等的理解
5、handler機制的原理
6、sim卡的EF 文件有何作用
sim卡的文件系統有自己規范,主要是為了和手機通訊,sim本身可以有自己的操作系統,EF就是作存儲并和手機通訊用的.
7、嵌入式操作系統內存管理有哪幾種,各有何特性 ?
頁(yè)式,段式,段頁(yè),用到了MMU,虛擬空間等技術(shù)
8、什么是嵌入式實(shí)時(shí)操作系統, Android 操作系統屬于實(shí)時(shí)操作系統嗎?
嵌入式實(shí)時(shí)操作系統是指當外界事件或數據產(chǎn)生時(shí),能夠接受并以足夠快的速度予以處理,其處理的結果又能在規定的時(shí)間之內來(lái)控制生產(chǎn)過(guò)程或對處理系統作出快速響應,并控制所有實(shí)時(shí)任務(wù)協(xié)調一致運行的嵌入式操作系統。主要用于工業(yè)控制、軍事設備、
航空航天等領(lǐng)域對系統的響應時(shí)間有苛刻的要求,這就需要使用實(shí)時(shí)系統。又可分為軟實(shí)時(shí)和硬實(shí)時(shí)兩種,而android是基于linux內核的,因此屬于軟實(shí)時(shí)。
9、一條最長(cháng)的短信息約占多少byte?
中文70(包括標點(diǎn)),英文160個(gè)字節
10、 android中的動(dòng)畫(huà)有哪幾類(lèi),它們的特點(diǎn)和區別是什么?