3.29阿里云暑期實(shí)習(xí)二面面經(jīng)(1h)
發(fā)面經(jīng),攢人品
面試約在了早上九點(diǎn),一開(kāi)始面試官直接先詢問(wèn)了如果能實(shí)習(xí),實(shí)習(xí)時(shí)間相關(guān)的事情,然后針對(duì)簡(jiǎn)歷上的一段工作經(jīng)歷詢問(wèn)了近10分鐘,從做了什么,有哪些收獲再問(wèn)到是否喜歡這樣的工作。這十分鐘的聊天真的蠻救命,整個(gè)人能慢慢進(jìn)入思考的狀態(tài),緊張感也消除了一些。接下來(lái)就進(jìn)入正題
項(xiàng)目相關(guān)的問(wèn)題問(wèn)了大概有20min左右,主要還是跟簡(jiǎn)歷上所寫(xiě)的內(nèi)容相關(guān),更多問(wèn)的是自己的思考過(guò)程,為什么用這種方法而不用其他的方法,難點(diǎn)在哪里,為什么覺(jué)得難,對(duì)于項(xiàng)目相關(guān)的一些技術(shù)有無(wú)了解之類的。
JAVA相關(guān)提問(wèn):
1.線程中定義的一些變量是放在堆上面還是棧上面?
2.那在線程方法里定義一個(gè)變量是放堆上面還是棧上面?
3.ThreadLoacl了解嗎?有什么特點(diǎn)?(一面問(wèn)過(guò),沒(méi)答上來(lái),自己下了又學(xué)習(xí)了一下,以為能很好答上來(lái),結(jié)果一會(huì)變小丑)
4.ThreadLocal變量可以在線程間傳遞嗎?
5.然后又追問(wèn)普通的線程變量可以在線程間傳遞嗎?
6.如果在A線程中啟動(dòng)一個(gè)子線程,那么子線程可以訪問(wèn)父線程中的變量嗎?
7.那如果這個(gè)變量是ThreadLocal,可以訪問(wèn)到嗎?
8.進(jìn)程,線程,協(xié)程之間的區(qū)別與關(guān)聯(lián)?
9.進(jìn)程之間數(shù)據(jù)交換的機(jī)制?
最后反問(wèn)環(huán)節(jié),詢問(wèn)了面試官當(dāng)前主要的一些工作內(nèi)容以及團(tuán)隊(duì)業(yè)務(wù)的負(fù)責(zé)背景。整體面試下來(lái),感覺(jué)到和一面完全不同的風(fēng)格,除去項(xiàng)目以外,Java相關(guān)方面光深挖一個(gè)線程之間值傳遞問(wèn)題就已經(jīng)感覺(jué)到“細(xì)節(jié)是魔鬼”,只能說(shuō)自己還需要學(xué)習(xí)的東西有很多,道阻且長(zhǎng),繼續(xù)努力。
#阿里面試##阿里云24屆暑期實(shí)習(xí)#