第二次電面----和訊網(網絡爬蟲)java後臺開發實習生
面試官人很好,我不懂的讓我多去看看,學習一下。在這記錄下問我的問題吧,方便我繼續學習。
問題:
1,如何比較2個字符串的大小相等?equal 和 “==”的區別?
2,說一下你使用的集合?多線程中一般使用哪行集合?ArrayList在多線程中的使用?
3,簡單說一下HashMap原理,在多線程中如何操作HashMap?線程安全嗎?
4,如何用一個數組存儲數據,如何保證多線程的安全?
5,說一下Java虛擬機的內存機制?堆和棧等說一下。
6, static變量存儲在什麼地方?
7,輸入網址後打開網頁,在這個過程中發生了什麼?簡單說一下
8,你的開發都是在window環境下?還是在linux環境下?(主要問我對linux的瞭解如何)
9,說一下線程的生命週期
總結:網絡爬蟲方向主要偏向於多線程、高併發,調優等知識,我平時做的項目大部分都是偏向業務,所以這方面知識很是欠缺,接下來要好好研究一下,謝謝面試官的耐心講解。