java面試?yán)鲜敲嬖嚥簧?java面試必問題你在項目中碰到過什么問題?
java面試必問題你在項目中碰到過什么問題?“如果要求您擴展HashMap的容量,如何在不影響讀寫的情況下擴展容量?在我看來,逼問并不體現(xiàn)在刁鉆的問題和深奧的知識點上,而是體現(xiàn)在一個非常清晰、毫不含糊
java面試必問題你在項目中碰到過什么問題?
“如果要求您擴展HashMap的容量,如何在不影響讀寫的情況下擴展容量?在我看來,逼問并不體現(xiàn)在刁鉆的問題和深奧的知識點上,而是體現(xiàn)在一個非常清晰、毫不含糊的問題上,這個問題可以檢驗面試官多方面的能力。了解HashMap在Java中的實現(xiàn)。如果面試官理解這一點,那就意味著他至少關(guān)心Java提供的數(shù)據(jù)類型的實現(xiàn),甚至可能已經(jīng)看過源代碼。他不應(yīng)該是個純粹的苦力。
2. 了解“不影響讀寫的擴容”的含義,并說明他在工作中理解多線程的相關(guān)知識。
3. 如果他能在并發(fā)HashMap中提到相關(guān)內(nèi)容,那就意味著他在日常編程中已經(jīng)使用了并發(fā)包,所以他可以繼續(xù)聊天,否則他對多線程的使用可能非常初級。
4. 如果他能提出一些解決方案,即使它們是不完整的,他也能看到他對CAS和分布式一致性等算法的理解。這個問題是面試官提出的··························································在成長性和薪酬方面,前端有很大的局限性。
例如,在Java工作五年后,您可以轉(zhuǎn)變?yōu)榧軜?gòu)師和項目經(jīng)理。你可能至少35歲了,而且你的薪水總是在漲。相反,前端,按照目前的趨勢,頂多做一個前端負責(zé)人的崗位,30歲以后,難度越來越大,慢慢面臨淘汰,薪酬和架構(gòu)師無法相比!