20 幾個知名公司的 Java 面試題彙總

ImportNew發表於2015-10-12

檢視不同公司新鮮真實的Java面試題,摘自Glassdoor.com

巴克萊投資:

  • 假設有一個 getNextparson() 方法返回 Person 物件,Person 類實現了 comparable 介面,現在從檔案中讀取記錄並排序,然後給出前 1000 條記錄,紙上作答
  • 答案見Glassdoor
  • 寫一個函式,傳入 2 個有序的整數陣列,返回一個有序的整數陣列。
  • 答案見Glassdoor

騎士資本:

全球醫療交流:

高盛投資:

Google:

  • 給定 2 個包含單詞列表(每行一個)的檔案,程式設計列出交集。
  • 答案見Glassdoor

Nextlabs:

樹(二叉或其他)形成許多普通資料結構的基礎。請描述一些這樣的資料結構以及何時可以使用它們。

Delphix:

亞馬遜:

  • 給定如下整數列表,如何最有效的進行排序同時剔除重複的數字?
  • 答案見Glassdoor

埃森哲: 

  • 解釋 Java 和 C++ 記憶體管理的不同。
  • 答案見Glassdoor
  • 給定一個 C++ 或 Java 型別/表示式,給出等價的表達(如果存在)。例如:C++ 有常量,Java 有…?
  • 答案見Glassdoor
  • 給一個例子, 關於何時建立一個介面?
  • 答案見Glassdoor

Citi:

微軟:

  • 寫一個程式找出所有字串的組合,並檢查它們是否是迴文串?
  • 答案見Glassdoor

RedMane技術:

技術問題:1. OOP的三個支柱,並解釋它們 2. Java 的 final 關鍵字 3. 抽象類與介面的不同 4. JSP 與 Servlet 的不同 5.  Java 中的不變性 6. 多執行緒 – 休眠與讓步? 7. 什麼是設計模式,說一些。解釋單例設計模式? 8. 訪問修飾符中的 protected 關鍵字 9. continue 與 break 表示式 10. 描述 MVC 模式 11. StringBuffer 與StringBuilder 12. 一個邏輯/演算法問題:向有序陣列中插入一個元素到合適的位置。他們將關注非常基礎的邏輯設計,如迴圈,函式和它們的引數。

答案見Glassdoor

OPNET:

BlackBerry:

EverBank Financial:

TRUSTe:

Airline Tariff Publishing Company:

  • 在 Spring 中使用單例例項,你只能得到唯一一個例項。如果應用想得到多個例項,你是怎麼重寫或克服這種情況的?
  • 答案見Glassdoor

Clearwire:

UC Davis:

  • 兩個 JSP 頁面見如何傳遞變數,那麼在一個控制權 servlet 和 JSP 頁面間呢?
  • 答案見Glassdoor

Deutsche Bank:

  • ArrayList 和 LinkedList 的區別,例如什麼時候用 ArrayList?
  • 答案見Glassdoor

Mindteck: 

1. 什麼是泛型? 2. arraylist 和 set 的區別? 3. 解釋 finally

Antra:

什麼 Java 原型不是執行緒安全的;final 和 finalize 的區別;能否在執行時向 static final 型別的賦值;抽象類和介面的區別?

相關文章