91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位android工程師面試百度的經(jīng)歷

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-08-30 11:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天去了著名的百度面試,百度的環(huán)境很好,我很喜歡。

我在大廳等了一會(huì),前臺(tái)在幫我預(yù)約面試官。不一會(huì)面試官來了,看起來他穿的很隨意。我想百度的工作氛圍應(yīng)該還是較為開放自由的。

人把我?guī)У搅耍芏鄨A形桌子的一個(gè)地方,好像這個(gè)地方是專門面試用的,周圍零零散散有幾個(gè)一同面試的。這個(gè)面試官看起來挺有親和力。先是讓我介紹一下之前做的項(xiàng)目。于是我簡(jiǎn)單的說了每一個(gè)項(xiàng)目是做什么的,負(fù)責(zé)比較多的是哪里等等。說完之后,他給我一張紙。上面兩張圖,一張圖上畫著一個(gè)webview,下面是兩個(gè)按鈕,一個(gè)叫網(wǎng)頁(yè),一個(gè)叫列表,webview里寫著一個(gè)apk的http地址。第二張圖是一個(gè)列表頁(yè)面,然后子項(xiàng)里包含一個(gè)進(jìn)度條,和一個(gè)暫停按鈕??赐曛笏麄冋f,點(diǎn)擊第一個(gè)webview里面的鏈接,跳轉(zhuǎn)到第二個(gè)頁(yè)面(列表頁(yè))。他讓我設(shè)計(jì)一下這個(gè)程序。我仔細(xì)看了一下。首先我說了下A這個(gè)activity的布局,和B的布局。OK。這應(yīng)該不難。下面的兩按鈕,我看做是ActivityGroup。功能上,我思考了一下。這考的應(yīng)該是android與JS的交互,還有就是下載這個(gè)方法的寫法,再有就是如何更新進(jìn)度條,更新進(jìn)度條可能涉及到線程之間的通信問題。整理好思路,我跟他一步步的說。首先,webview加載的html里包含了一個(gè)鏈接,可以把webview添加一個(gè)JavaScriptInterFace接口,然后出現(xiàn)clickOnAndroid()這個(gè)方法。在這里面可以調(diào)用下載方法。 然后寫一個(gè)下載的方法,new 一個(gè)byte[],這的大小可以隨時(shí)取到,然后服務(wù)器會(huì)返回這個(gè)apk的大小,根據(jù)下載過的字節(jié)數(shù)跟實(shí)際的大小比,就可以下載的百分比。這個(gè)下載方法可以放在B里,因?yàn)檫M(jìn)度條也在B里。把A的鏈接地址傳給B,就能在B里進(jìn)行下載任務(wù),這個(gè)下載是在一個(gè)線程里進(jìn)行的。子線程進(jìn)行下載,同時(shí)將下載量用Handler 發(fā)消息通知主線程更新UI(進(jìn)度條)。

上述是這個(gè)例子部分的描述,其實(shí)難度倒是平易近人。只是在我說的過程中,面試官要求在紙上寫出方法名,至少寫偽代碼。我比較習(xí)慣編譯器了,所以有的方法名就記得不太清楚,就湊合用筆畫著。面試官問的很細(xì)致,包括列表如果建立,適配器如何寫,適配器里的getView如何寫?這些都要問。寫的部分大概就是這樣。

然后我來總結(jié)一下他問的問題。

1、說一下activity的生命周期?A——B的時(shí)候,A走什么方法?會(huì)不會(huì)一直在onPause()?

2、服務(wù)的啟動(dòng)方式?服務(wù)與activity如何傳遞數(shù)據(jù)?

3、有沒有用過異步?寫出他的寫法以及內(nèi)部的方法。說明他們是在什么線程里?用的AsynTask時(shí)候遇到了什么問題?是如何解決的?或者是用AsynTask時(shí)候需要注意什么?

4、一個(gè)按鈕如果變色(點(diǎn)擊效果),要如何實(shí)現(xiàn)?

5、動(dòng)畫有幾種方式?

6、剛才的下載,除了利用實(shí)現(xiàn)JavaScriptInterFace接口還有沒有其他方法?

7、下載完了如何跳轉(zhuǎn)到該軟件的安裝界面

8、能否在Thread的runable里面直接newHandler()?如果不能,說出原因?

9、如何使用數(shù)據(jù)庫(kù),寫出來

第8題 沒答上來 我預(yù)感應(yīng)該不行,于是回去實(shí)驗(yàn)了一下,果然報(bào)錯(cuò),大概的意思是,無法創(chuàng)建句柄(Android Can‘t create handler inside thread that has not called Looper.prepare()

),悲劇平時(shí)我也沒這么用過,就知道很別扭。

不管怎么樣,這是一次小小的經(jīng)驗(yàn)和教訓(xùn),希望可以從中收獲就足矣。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    4026

    瀏覽量

    134038
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1603

    瀏覽量

    71060
  • 百度
    +關(guān)注

    關(guān)注

    9

    文章

    2377

    瀏覽量

    94931
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    百度文心大模型5.0正式版上線

    今天,在百度文心Moment大會(huì)現(xiàn)場(chǎng),文心大模型5.0正式版上線。
    的頭像 發(fā)表于 01-23 16:48 ?1314次閱讀

    什么是BSP工程師

    、嵌入式系統(tǒng) 要明白什么是嵌入式軟件工程師,我們先從嵌入式系統(tǒng)(嵌入式設(shè)備)說起。維基科上對(duì)嵌入式系統(tǒng)的定義如下: 嵌入式系統(tǒng)(Embedded System),是種嵌入機(jī)械或電
    發(fā)表于 01-13 06:54

    百度世界大會(huì)亮點(diǎn) 五年五芯 百度宣布打造最硬AI云

    自2006年以來,百度世界大會(huì)已連續(xù)舉辦近20屆,百度世界大會(huì)是百度每年面向行業(yè)、媒體、合作伙伴和廣大用戶的最高級(jí)別盛事,作為百度年度最重要的的戰(zhàn)略、技術(shù)、產(chǎn)品發(fā)布會(huì),自2006年以來
    的頭像 發(fā)表于 11-13 15:47 ?1637次閱讀

    百度世界2025進(jìn)行中 百度昆侖芯超節(jié)點(diǎn)亮相 性能巨幅提升

    百度世界大會(huì)是百度每年面向行業(yè)、媒體、合作伙伴和廣大用戶的最高級(jí)別盛事,作為百度年度最重要的的戰(zhàn)略、技術(shù)、產(chǎn)品發(fā)布會(huì),自2006年以來已連續(xù)舉辦19年,持續(xù)為行業(yè)搭建起交流前沿技術(shù)、碰撞創(chuàng)新
    的頭像 發(fā)表于 11-13 11:51 ?1260次閱讀

    電子發(fā)燒友工程師看!電子領(lǐng)域評(píng)職稱,技術(shù)之路更扎實(shí)

    。比如一位電源工程師,評(píng)職稱前主要做基礎(chǔ)電源調(diào)試;評(píng)上 “高級(jí)電源工程師” 后,受邀參與電子發(fā)燒友 “電源技術(shù)研討會(huì)” 做分享,還接到廠商委托的高功率密度電源開發(fā)項(xiàng)目,項(xiàng)目成果被平臺(tái)推薦為 “年度技術(shù)
    發(fā)表于 08-20 13:53

    歐洲央行行長(zhǎng)行到訪百度Apollo Park

    近日,拉加德行到訪位于北京亦莊(經(jīng)濟(jì)技術(shù)開發(fā)區(qū))的百度Apollo Park,與百度Jackson等人交流自動(dòng)駕駛、AI發(fā)展等話題,并在亦莊東環(huán)南路、宏達(dá)南路等公開道路上,試乘了蘿卜快跑第六代無人駕駛汽車。
    的頭像 發(fā)表于 06-18 15:44 ?859次閱讀

    硬件工程師面試/筆試經(jīng)典 100 題

    分享些常見的硬件工程師面試/筆試題。公眾號(hào)后臺(tái)回復(fù)關(guān)鍵字:100題,可獲取完整的PDF。--END--免責(zé)聲明:本文轉(zhuǎn)自網(wǎng)絡(luò),版權(quán)歸原作者所有,如涉及作品版權(quán)問題,請(qǐng)及時(shí)與我們聯(lián)系,謝謝!加入粉絲
    的頭像 發(fā)表于 04-30 19:34 ?1461次閱讀
    硬件<b class='flag-5'>工程師</b><b class='flag-5'>面試</b>/筆試經(jīng)典 100 題

    百度在AI領(lǐng)域的最新進(jìn)展

    近日,我們?cè)谖錆h舉辦了Create2025百度AI開發(fā)者大會(huì),與全球各地的5000多名開發(fā)者,分享了百度在AI領(lǐng)域的新進(jìn)展。
    的頭像 發(fā)表于 04-30 10:14 ?1346次閱讀

    上汽大眾與百度地圖達(dá)成戰(zhàn)略合作

    近日,上海國(guó)際車展期間,百度地圖與上汽大眾舉行科技X生態(tài)戰(zhàn)略合作伙伴簽約儀式,雙方將基于百度領(lǐng)先的車道級(jí)地圖產(chǎn)品,為上汽大眾千萬(wàn)車主打造更安全、高效的智能化出行體驗(yàn)。上汽大眾總經(jīng)理陶海龍、百度副總裁尚國(guó)斌等出席簽約儀式。
    的頭像 發(fā)表于 04-29 17:28 ?1245次閱讀

    長(zhǎng)沙怎么這么難招硬件工程師

    長(zhǎng)沙好難招硬件工程師呀,大部分面試的只有課程設(shè)計(jì)經(jīng)驗(yàn),沒有額外學(xué)習(xí)硬件或者動(dòng)手做東西,招聘也太難了。有實(shí)力的請(qǐng)聯(lián)系 pengyushi@haominoe.com*附件:HAOMIN 招聘啟事-初級(jí)硬件工程師.pdf
    發(fā)表于 04-10 15:44

    百度AI榮獲2025愛迪生獎(jiǎng)金獎(jiǎng)和銀獎(jiǎng)

    剛剛,百度AI在「2025愛迪生獎(jiǎng)」中獲得銀兩項(xiàng)大獎(jiǎng)。
    的頭像 發(fā)表于 04-08 15:43 ?988次閱讀

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    一位老電子工程師的十年職場(chǎng)感悟

    這里主要以個(gè)人經(jīng)歷談?wù)勲娮?b class='flag-5'>工程師技術(shù)生涯可能面臨的困惑、關(guān)心的問題以及對(duì)未來的期待。Chrent新手感興趣的問題1、電子工程師矛盾心態(tài)——電子新手新沒事做,沒人教,工作沒有技術(shù)含量?電子新手往往
    的頭像 發(fā)表于 03-19 17:32 ?895次閱讀
    <b class='flag-5'>一位</b>老電子<b class='flag-5'>工程師</b>的十年職場(chǎng)感悟