同作為面試官掀宋,不認(rèn)同把文中把開頭中的幾個(gè)問(wèn)題作為面試題撕予。
比如"Event事件和State狀態(tài)是什么關(guān)系"炕矮,這完全是源碼中為了實(shí)現(xiàn)一些功能的中間態(tài)記錄,即便是不用Event和State的方式,一樣有其他的實(shí)現(xiàn)方式。還有,"如果在onResume()注冊(cè)觀察者會(huì)收到那幾個(gè)種回調(diào)" 這種問(wèn)題完全取決于源碼中的實(shí)現(xiàn)橄教,谷歌工程師既可以這樣實(shí)現(xiàn)清寇,也可以那樣實(shí)現(xiàn)喘漏,看過(guò)的就知道,不看的就不知道华烟,所以提問(wèn)價(jià)值并不高翩迈。這種問(wèn)題反而顯示出面試官水平有限,浪費(fèi)時(shí)間不說(shuō)盔夜,也并不能真正考察面試者的水平负饲。換一個(gè)思路,與其問(wèn)這種問(wèn)題不如問(wèn)"如果讓你設(shè)計(jì)喂链,你會(huì)讓在onResume() 注冊(cè)的觀察者收到前面的事件嗎返十,為什么"。By the way, 這種問(wèn)題并沒(méi)有標(biāo)準(zhǔn)答案椭微,但是可以從交談中深入挖掘面試者思考問(wèn)題時(shí)的邏輯性和全面性洞坑。
SEU_Calvin 評(píng)論自Lifecycle你真的懂了嗎?