回覆列表
-
1 # 來自2060年的中國人
-
2 # 指尖上的二進位制
首先得要有一個紮實的基礎知識,其次要分清楚它們之間的相同點和不同點。只有弄懂了基本理論才能搭得自然~我是一名Java實習生,給個建議,在面試的時候不用太緊張平常心就好
-
3 # IT人劉俊明
對於Java程式設計師來說,在面試的過程中,如果遇到一些基礎概念,要想解釋清楚往往還是具有一定難度的,而且面試官可以透過應聘者對於這些基礎概念的理解,來判斷其對於Java程式語言的理解程度。
應聘者遇到常量、變數、陣列、類等基礎概念的問題,應該從三個層次來回答,首先清晰地描述出基本概念的定義,其次是描述其具體的用法,最後描述出容器(JDK)如何管理這些基本的元素,包括其儲存方式和生命週期管理等。如果有最佳化的經歷,應該重點描述一下最佳化的過程,以及最終達到的效果。
以類為例,要想解釋清楚類,首先從類的結構開始,重點在於屬性(常量和變數)、方法和構造器,然後進一步闡述基於類的面向物件程式設計過程(類的定義、物件的建立和方法的呼叫),最後談一下與類相關的封裝、繼承和多型三大概念。實際上,Java程式設計說到底就是寫類,而寫類說到底就是寫方法,而寫方法說到底就是寫邏輯,這個邏輯就涉及到演算法。當然,隨著雲計算平臺的普及,目前Java中的方法主要是完成資源的呼叫,在產業網際網路時代,大量的軟體開發任務都將基於平臺來展開。
Java中的基本概念雖然看似簡單(每天都在用),但是要想解釋清楚也並不容易,也能夠在很大程度上說明程式設計師對於Java語言自身的認知程度。所以,對於Java開發人員來說,不論是面試初級開發崗位,還是主力開發崗位,都應該重視對於Java基礎概念的理解。
首先要明白,去面試的話,都是找會工作的人,所以一定是要面試工作中用到的東西,也會面試一些基礎東西,比如資料結構,演算法。但是,你問的這些都是學程式初學者瞭解的,太簡單了,根本不會問你這些的。如果這些都不瞭解,那水平可能連實習的資格都沒有了。
找工作的話,建議網上先搜下看下一般會面試些什麼,看看別人的經驗。然後也可以看看專門的書,比如《劍指offer》。做好更充分準備。面試的話可以一些面試官問的廣泛一點,另一些會抓住一個點去問,一直深入問下去直到你說不出為止。這些必須瞭解。我是個程式設計師,之前面試過好多公司,也算有點經驗。