程式設計師在面試時要怎樣做不會碰壁

2022-12-25 02:03:04 字數 1427 閱讀 3016

面試是沒什麼道理可講的,它的題目有的不合情理、脫離實際。有在紙上寫的,有當面考你的,也有在**裡問的,給你ide的估計很少(否則你趕快去買彩票,說不定中)。所以如果你看完此文後,請不要抱怨說這些問題都能用ide來解決。

你必須在任何情況下準確回答這些問題,在面試中如果出現一兩題回答不準確很有可能你就被拒之門外了。當然這些都是j**a的基本題,那些面試的人大多數不會問你hibernate有多先進,eclipse的三個組成部分,或commanddesignpattern,他們都是老一輩了,最喜歡問的就是基礎知識。別小看了這些基礎,如果栽在一道基礎知識的問題上,和高薪無緣。

第一,談談final,finally,finalize的區別。

final用於宣告屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。finalize是object類的乙個方法,在垃圾收集器執行的時候會呼叫被**物件的此方法,可以覆蓋此方法提供垃圾收集時的其他資源**,例如關閉檔案等。

"第二,anonymousinnerclass(匿名內部類)是否可以extends(繼承)其它類,是否可以implements(實現)inte***ce(介面)?

可以繼承其他類或完成其他介面,在swing程式設計中常用此方式。

第三,staticnestedclass和innerclass的不同,說得越多越好(面試題有的很籠統)

staticnestedclass是被宣告為靜態(static)的內部類,它可以不依賴於外部類例項被例項化。而通常的內部類需要在外部類例項化後才能例項化。

第四,&和&&的區別。

&是位運算子,表示按位與運算,&&是邏輯運算子,表示邏輯與(and).

第五,hashmap和hashtable的區別。

hashmap是hashtable的輕量級實現(非執行緒安全的實現),他們都完成了map介面,主要區別在於hashmap允許空(null)鍵值(key),由於非執行緒安全,效率上可能高於hashtable.

第六,collection和collections的區別。

collection是集合類的上級介面,繼承與他的介面主要有set和是針對集合類的乙個幫助類,他提供一系列靜態方法實現對各種集合的搜尋、排序、執行緒安全化等操作。

第七,什麼時候用assert。

1.4新增關鍵字(語法),用於測試boolean表示式狀態,可用於除錯程式。使用方法assert第八,gc是什麼?為什麼要有gc?

gc是垃圾收集的意思(gabagecollection),記憶體處理是程式設計人員容易出現問題的地方,忘記或者錯誤的記憶體**會導致程式或系統的不穩定甚至崩潰,j**a提供的gc功能可以自動監測物件是否超過作用域從而達到自動**記憶體的目的,j**a語言沒有提供釋放已分配記憶體的顯示操作方法。

北大青鳥上海雲登校區作為全國知名it培訓學校,不僅僅只致力於培養專業的it人才,更看重學生綜合素質的發展,在學生畢業之前會有專門的面試培訓,專注於培養學生的職業素養。

程式設計師面試

作為面試官,在面試程式設計師時,都會關注哪些問題?與其他崗位相比,程式設計師相對來說會內向一些,思維也會更嚴謹 更有個性。企業招聘程式設計師就是要求他能和團隊一起完成既定的開發任務,所以重點從技能水平 學習能力 團隊合作及工作心態等幾個方面考察程式設計師。技術水平是對程式設計師最基本的要求,很多企業...

程式設計師面試寶典

微軟公司讓應聘者發狂的創意測試 如果你有乙個許多部件可以拆卸的時鐘,你將它一塊塊拆開,但是沒有記住是怎樣拆的。然後你將各個零件重新組裝起來,最後發現有三個重要零件沒有放進去。這時你如何重新組裝這個時鐘?如果你需要學習一門新的計算機語言,你會怎樣做?假設由你負責設計比爾 蓋茨的衛生間。當然,錢不成問題...

面試時怎樣不緊張

面試最怕的是緊張,因為一緊張什麼都亂了,該做的事情沒做好,該有的水平發揮不出來,真是越緊張越壞事。後果是該通過的沒通過,該錄用的沒錄用。面對主考官,如何讓自己保持鎮靜呢?我的經驗是,帶乙隻事先整理得井井有條的公文包,可能會在消除面試緊張心理時發揮奇特效果。包內要多帶一些有關工作的資料或有助於談話的東...