摘要:原文地址這里列出了十個常見而又刁鉆的開發人員面試題及答案,這些題目是我從上找來的。如果你是初中級開發人員,而且近期準備面試的話,這些題目可能對你有些幫助。成員即沒有訪問修飾符的成員可以在當前包下的所有類中訪問到。
原文地址:https://dzone.com/articles/10...
這里列出了十個常見而又刁鉆的 Java 開發人員面試題及答案,這些題目是我從 StackOverflow 上找來的。如果你是初中級 Java 開發人員,而且近期準備面試的話,這些題目可能對你有些幫助。
Q1: Java 是“傳引用”的還是“傳值”的?答:Java 總是傳值的。關于這點的詳細論述請參考 Is Java “pass-by-reference” or “pass-by-value”?
Q2: 如何用 Java 構建一個內存溢出的場景?答:可以用一個類加載器(class loader)和 ThreadLocal 來實現。詳情參考 Creating a memory leak in Java
Q3: 成員修飾符 package private、public、protected 和 private 之間的區別是什么?答:
private 成員只能在當前類中訪問到。
package private 成員(即沒有訪問修飾符的成員)可以在當前包下的所有類中訪問到。
protected 成員可以在當前包下的所有類和其他包下的所有子類中訪問到。
public 成員可以在所有類中訪問到。
更詳細的解釋在這里。
Q4: HashMap 和 Hashtable 的區別在哪里?答:Hashtable 是同步的,而且不允許 key 或 value 為 null。詳情參考 differences between HashMap and Hashtable
Q5: 有哪些可以避免 != null 語句(非空校驗)的方法?答:一種方法是用 assert 斷言。自定義的注解(annotation)也可以用來做非空校驗。詳情參考 How to avoid != null Statements
Q6: 在 Java 中,“finally” 塊是一定會執行的嗎?答:在以下情形中不會執行:遇到“System.exit()”、遇到無限循環、遇到系統崩潰之類的。詳情參考 Does finally always execute in Java?
Q7: Java 中可以在一個構造函數里面調用另一個構造函數嗎?答:可以,但也只能調用一次其他構造函數,并且必須是本構造函數的第一條語句。詳情參考 How do I call one constructor from another in Java?
Q8: “implements Runnable” 和 “extends Thread” 相比哪種方式更好?答:最好是用“implements Runnable”的方式。詳情參考 Implements Runnable vs. Extends Thread
Q9: Java 中可以從內嵌的多層循環中跳出嗎?答:可以。這里有一個例子:Breaking out of nested loops in Java
Q10: 什么是反射(reflection),反射有什么用?答:反射是一種用于探測同一系統內的其他代碼的代碼機制。它的具體作用請參考:Why Reflection is useful
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70866.html
摘要:本文介紹一些來自投資銀行的針對三年以上經驗的開發人員面試題。第七題和這兩個方法有什么不同答案本題取自我的投資銀行針對有經驗的開發者的五十個多線程面試題列表。總結以上就是投資銀行通常會出的面試題。 原文地址: https://dzone.com/articles/10... 有為數不少的開發者希望能在像 Barclays、Credit Suisse、Citibank 等等那樣的投資銀行做...
摘要:能否聲明一個內容為空的接口可以。能否將接口聲明為不允許,這樣做會導致編譯錯誤。當異常沒有被捕獲時,會發生什么當前線程所在的線程組會執行一個叫的方法,最后程序會異常退出。非靜態內部類可以使用哪些修飾符非靜態內部類可以使用或修飾符。 原文地址 http://www.instanceofjava.com/2014/12/core-java-interview-questions.html 1...
摘要:的工作原理是近年來常見的面試題。讓我們再來看看這些問題設計哪些知識點的概念中解決碰撞的方法和的應用,以及它們在中的重要性不可變對象的好處多線程的條件競爭重新調整的大小總結的工作原理基于原理,我們通過和方法儲存和獲取對象。 HashMap 的工作原理是近年來常見的 Java 面試題。幾乎每個 Java 程序員都知道 HashMap,都知道哪里要用 HashMap,知道Hashtable和...
閱讀 1972·2021-11-25 09:43
閱讀 653·2021-10-11 10:58
閱讀 1730·2019-08-30 15:55
閱讀 1725·2019-08-30 13:13
閱讀 736·2019-08-29 17:01
閱讀 1840·2019-08-29 15:30
閱讀 789·2019-08-29 13:49
閱讀 2172·2019-08-29 12:13