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