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