java面試?yán)鲜敲嬖嚥簧?Java程序員如何應(yīng)對(duì)面試問(wèn)題?
Java程序員如何應(yīng)對(duì)面試問(wèn)題?java面試必問(wèn)題你在項(xiàng)目中碰到過(guò)什么問(wèn)題?“如果要求您擴(kuò)展HashMap的容量,如何在不影響讀寫的情況下擴(kuò)展容量?在我看來(lái),逼問(wèn)并不體現(xiàn)在刁鉆的問(wèn)題和深?yuàn)W的知識(shí)點(diǎn)上,
Java程序員如何應(yīng)對(duì)面試問(wèn)題?
java面試必問(wèn)題你在項(xiàng)目中碰到過(guò)什么問(wèn)題?
“如果要求您擴(kuò)展HashMap的容量,如何在不影響讀寫的情況下擴(kuò)展容量?在我看來(lái),逼問(wèn)并不體現(xiàn)在刁鉆的問(wèn)題和深?yuàn)W的知識(shí)點(diǎn)上,而是體現(xiàn)在一個(gè)非常清晰、毫不含糊的問(wèn)題上,這個(gè)問(wèn)題可以檢驗(yàn)面試官多方面的能力。了解HashMap在Java中的實(shí)現(xiàn)。如果面試官理解這一點(diǎn),那就意味著他至少關(guān)心Java提供的數(shù)據(jù)類型的實(shí)現(xiàn),甚至可能已經(jīng)看過(guò)源代碼。他不應(yīng)該是個(gè)純粹的苦力。
2. 了解“不影響讀寫的擴(kuò)容”的含義,并說(shuō)明他在工作中理解多線程的相關(guān)知識(shí)。
3. 如果他能在并發(fā)HashMap中提到相關(guān)內(nèi)容,那就意味著他在日常編程中已經(jīng)使用了并發(fā)包,所以他可以繼續(xù)聊天,否則他對(duì)多線程的使用可能非常初級(jí)。
4. 如果他能提出一些解決方案,即使它們是不完整的,他也能看到他對(duì)CAS和分布式一致性等算法的理解。面試官問(wèn)我這個(gè)問(wèn)題···