java經典問題(一)
問題:
1、介紹你做過的專案中遇到的難點以及你是如何解決的。 2、java中有指標嗎? 3、java的垃圾回收機制 4、用過什麼框架 5、資料庫防守、注入的常用手段 6、list、map 7、arraylist和linkedlist資料結構的區別 8、介紹一下堆排序 9、最近在讀哪些書? 10、linux檔案系統分為幾種? 11、如何對linux檔案進行更改許可權的操作 12、java中異常的分類,outofmemory異常是在什麼情況下產生的? 13、Java中的可以指定進行記憶體回收嗎(垃圾回收機制方面的問題) 其實電話面試並不難,主要是問一些基礎性的東西。電面官有點嚴肅,有點給人心理壓力。 14、arraylist的長度是多少? 我的回答以及後期的修正(當時回答的特別差勁,現在的答案是後來思考和查找了一些資料): 1、根據個人的專案經驗而異,這個大多數面試中都會被問到。 2、Java中不存在指標,C、C++中有,這是Java和C、C++的區別。C和C++的區別在於他們解決問題的思想不一樣。C++是設計這個概念被融入到C++之中,而對於C,更注重的是演算法。Java中對於指標進行偽裝,概念上弱化和淡化,實際上是有的。