百度2014校園招聘技術類軟體研發(濟南站)一面總結

來源:互聯網
上載者:User

問題一:如何?一個JVM

答:面試官(很好的一個,不是很好的兩個面試官)一開始就來了這麼一個問題,可能是我的簡曆上面寫了些JVM相關的東西吧。一下就蒙了,然後就開始回憶編譯原理。準備來拿編譯原理說事。面試官提示javac是幹嘛用的。果斷意會,面試官的意圖。然後就從java檔案的編譯開始說,編譯時間執行語法檢查,然後通過之後產生class檔案。載入class檔案產生文法樹,然後解析詞法,分析語義,分配記憶體,執行程式。。。。。。

最後忘記了JSR,如果當時把JSR說出來,然後,根據JSR來做的話就比較完美了。

問題二:Servlet的生命週期

這個無非就是Servlet 的生命週期函數,以及對Servlet的概述

問題三:解釋下volatile

不解釋,自己百度吧

問題四:JVM最多可以佔多大的記憶體

這個問題沒有答好,其實感覺這個涉及的東西比較多。比如和作業系統的位元有關,32位的作業系統和64位的作業系統中是不一樣的。堆的記憶體的大小對程式的效能也是有一定影響的。一般堆最大分配2G就可以了。如果太大,就會導致Stop The World停止的時間太久。堆越大,對GC就越不利。

問題四:實現一個生產者消費者隊列(寫代碼)

這個表現有點雞肋。很是對不住考官。在這裡向考官表示深深的歉意,當時實在是有點緊張,思緒比較亂。耗時比較長,而且還。。。。。。。。。。





相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.