當前位置:首頁 » 編程語言 » 面試java基礎

面試java基礎

發布時間: 2024-10-13 01:38:34

『壹』 面試的時候,如何輕松拿下java基礎的面試

你通常會問什麼是面向對象,寫下特性(小貓不會告訴你),記住重寫和重載的區別基本語法應該管用。如果你有考試,你可能要寫點什麼。其他人只是依靠概念。有一個技巧你無法回答。你必須表現出你渴望學習,即使你現在不能,但你有信心學習它。

入門(熟練度)一個項目從0到1的過程,對於初學者來說是最寶貴、最大的提升部分。但從書本或視頻中,很難了解這個過程。換句話說,技術的應用能力就是技術的分解和排序能力。當一個需求被滿足時,它應該如下實現。基本思想是將需求分解成原子操作。原子操作代表開發中的基本操作,是從知識點中學習的,比如資料庫操作、sql、框架的基本使用等等。如果需求可以分解成原子操作序列,完成開發只是時間問題。剛開始學編程的學生往往不擅長或者懶得思考。畢竟看視頻是被動的,分析問題是主動思考。學習就是看視頻,本質上就是懶思維。

『貳』 JAVA面試的時候一般考什麼

Java程序員應聘一般要經過筆試和面試。作為一個技術人員,特別是剛出道的,筆試的成績是比較重要。以下是我經過幾次筆試總結的一些經驗教訓。

一般來說,試題會分為三個部分,Java基礎、資料庫基礎和綜合題。

首先是Java基礎,這個很簡單,也就是考考你對Java語言本身的理解,包括語法,類庫的使用等。有選擇題,也會有寫代碼題。寫代碼的時候認真仔細就是了。基礎題答案一般都比較死,所以盡量不要錯。在這,出一道我遇到的題考考大家,Java編程:把American,Japan,China,France,Brazil按英文字母排序。說說思路就行了:)

其次是資料庫。准確的說,考的不是資料庫,而是SQL語句。一般題型是,給兩三個表,然後讓你根據需求寫SQL。最普通的就是學生表、選課表和成績表。要掌握的就是連接查詢,還有就是一些函數(建表、表操作等就不說了哈)。其實這些都相當簡單,但是往往被新手忽略。我就遭過,因為伏臘有半年沒寫過SQL了,連接查詢搞忘完了,有兩次筆試都空起,結果可想而知。這些是必備技術,千萬不能空起啊!

然後是綜合題。之所以說是綜合題,是因為包含的內容比較多,一般都是主觀題。這里,人家是想看看你對Java高級技術以及周邊技術的了解程度和運用能力,說白了,就是考概念和考應用題。這里說的Java高級技術,也就是J2EE架構中的技術,這些不會的話,人家是不得要你的。如果你會一些流行的技術框架,那就更好了。所謂Java周邊技術,包括HTTP,HTML,XML,UML,JavaScript,CSS等,要求一般不是很高,要了解,比如讓你用HTML寫個表單你要會。關於剛才提到的技術或者框架,希望要了解其工作的原理和機制,一般要考,比如讓你說說Struts的MVC。關差世於應用題,可能出一道網路應用來考。

以上就是我筆試的經驗,一般是這樣,不過我也遇到過變態的。一次筆試,就被徹底甩翻,C/C++、資料庫、Java技術、Shell編程、網路協議、Unix、軟體工程全部上了。

如果筆試做的好,那就成功大半了,不過不要輕視面試哦!

關於面試技巧,網上太多了,我就不多說。作為技術人員,雖說以技術為主,但溝通能力同樣重要,面試時要主動,表達要清楚,要微笑,要誠實,要穩重。

關於價錢,說實話,我們中國的程序員是世界上最好的程缺慶滑序員,我們拿最少的錢,干最多的活。剛出道的程序員,在成都,一般來說,試用不會超過2000,多半是1500左右,做好被資本家剝削的心理准備吧

『叄』 java面試的自我介紹

java面試自我介紹篇1
我叫王海艷,是一名即將於2013年7月畢業於長春大學計算科學與技術專業的學生。藉此擇業之際,我懷著一顆赤誠的心和對事業的執著追求,真誠地推薦自己。
我熱愛這個專業,並投入熱情和努力。在校期間,我掌握了扎實的專業基礎知識,學習數學和計算機的基礎知識,培養了邏輯思維能力和認真細心的學習態度,並完成了各項學習任務。由於我對java編程語言特別感興趣,我利用課余時間參加了吉軟國際軟體工程師實訓的培訓班,專業的進行java編程方面的學習。主要學習了java核心技術、oracle資料庫的相關操作和使用、JDBC連接資料庫、web編程SSH框架,還做過幾個項目,具備java開發的基礎能力;此外,我順利通過了國家英語四級考試,具備良好的聽說讀寫能力。
在學習上我一絲不苟,工作上我也任勞任怨,爭創佳績。我曾擔任班上團支書,成功策劃了班上的一系列團日活動,獲得一致好評,我組織的團日活動被評為十佳團日活動之一,我也被評為「優秀團幹部」,這為提高我的交際能力和培養我的團隊合作精神打下了良好基礎。
在20xx年10月到20xx年2月這段期間,我曾在文思海輝技術有限公司VMware測試組實習,我負責的主要工作是根據測試的需求搭建德語系統,並在德語平台上根據case對VM的產品做一些測試。
大學畢業,既是一個終點,更是一個起點。現在,我滿懷信心地踏上了人生的新台階,熱忱地希望有一個讓我發揮潛力和展現價值的舞台。盼望貴單位給我一個機會,我將全力以赴,用滿腔的熱情和辛勤的汗水,奉獻自己的青春和才華!
java面試自我介紹篇2
你好,我叫XXX,今年24歲,就讀於XXXX,XXXX專業,將於20xx年畢業。性格稍內向,善於交流,看待事情能夠理性認識,善於思考,有團隊合作精神。在學校的這三年多的時間里,由於專業需要,對計算機接觸較多。在開設的課程中學過C語言、C#、java等編程語言,對編程語言有一定的了解。在接觸java程序語言和J2ME手機游戲開發的學習中,對java產生了強烈的興趣,並對java學習有了一定的基礎。通過「黑馬程序員訓練營」的官網,我了解到了javaee+3G課程體系所包含的知識面廣,是經過對java前景分析和現在就業所需技術要求而制定的,對我們這些即將參加就業、想參加java方面工作的人來說是最好的強心劑。課程安排科學合理,有助於學員深化對java的學習,使學員掌握到真正前沿的技術。我深信,「黑馬程序員訓練營」的講師是java培訓和開發方面最棒的,這也是我鍾情於「黑馬程序訓練營」的原因之一。由於家裡生活拮據,不想讓父母操心、給家裡增加經濟負擔,是「黑馬程序員」給了我一個機會、給了我一份保證。
作為一名理科生,我有著很強的求知慾,勤奮,有上進心,對於堅信的事情能夠堅持到底。在平時學習過程中,善於獨立思考,遇到問題會嘗試各種方法去解決(網路、老師、同學都是我的獲得知識的途徑)。平時喜歡看一些和自己專業的書籍,樂於了解一些最前沿的科技和未來的發展趨勢。注重的基礎知識的同時,喜歡探索新知識,在收獲知識的同時也收獲著樂趣。學習是一輩子的事情,也是一件樂事,就算將來學校的生活結束了,學習也永遠不會落下。
我非常期待能成為「黑馬程序員訓練營」的一員,如果這個願望能實現,我將以最大的熱情投入到「黑馬程序員訓練營」的學習中去,用自己的努力去實現的自身價值,用自己的成績回報「黑馬程序員訓練營」。我堅定工作後的第一件事就是努力工作,用工資償還培訓期間的費用,絕不辜負「黑馬程序員訓練營」對我的信任和老師的培養!請給我一份信任,我將以自己的自己的行動去回報。
擇是我的期望,給我一次機會還你一份驚喜。
java面試自我介紹篇3
我叫XXX,今年21歲,畢業於XX解放軍信息工程大學計算機科學與技術專業,擁有扎實的Core Java基礎,良好的編程風格;熟悉JSP+Servlet+JavaBean模式的WEB開發;熟悉Struts,Hibernate,Spring等開源框架,了解EJB;熟悉Tomcat,Jboss伺服器等,熟悉基於Linux及Unix環境下的軟體開發。
在校期間有多次社會實踐經歷,曾參與過學院網上虛擬實驗室開發的需求分析,大學期間多次擔任多課程的課代表。雖然實際工作經驗不是很足,但軍校四年培養了我充分的自信心和敬業精神以及扎實的學科基礎知識和較強的專業技能,四年軍校生活中,我嚴格要求自身,自覺、遵紀、守時。本人坦誠且有責任心,有獨立進取的品性,勤於動手、善於動腦,適應新環境能力很強。能在最短時間內完成從學生到職業工作人員的轉型,盡自身最大的努力融入新的工作生活。
請各位考官多多指教,謝謝!
java面試自我介紹篇4
我叫朱新仲,今年22歲,畢業於山東理工大學計算機科學與技術專業。由於非常喜歡本專業,並期待將來從事專業方向的工作,因而在校期間十分注重對專業課的學習,擁有扎實的Core Java基礎,良好的編程風格;熟悉JSP+Servlet+JavaBean模式的WEB開發;熟悉Struts,Hibernate,Spring等開源框架,了解EJB;熟悉Tomcat,Jboss伺服器等,熟悉基於Linux及Unix環境下的軟體開發。因為專業課知識掌握牢固,以專業第一的綜合成績畢業。
然而,我深知僅有專業知識是不夠的,社會需要的是高素質復合型人才,因而在校期間學習之外,我積極參加各種社會實踐活動,曾參與過學院網上虛擬實驗室開發的需求分析。大三暑假曾在浪潮軟體園實習,參與了電信增值軟體開發與編挰,通過親自動手及不斷地向有經驗的工程師請教學習,實習結束時我已經基本掌握整個Java平台的核心技術,獨立編程能力大大提高。同時實習生活也讓我意識到從事Java編程工作團隊合作的重要性。
雖然我的實際工作經驗還不是很豐富,但相信有了扎實的專業基礎知識和實習期間的實踐經驗,加上好學上進的精神,我能夠勝任應聘崗位需求。希望貴公司給我這次機會。
java面試自我介紹篇5
各位領導好,我叫,剩餘的余,金子的金。我的老家在是河南省固始縣,父母都健在身體都很健康,我還有一個姐姐在武漢工作。我是20xx年大學畢業的,所學的專業也是計算機Javar軟體技術。記得當時還沒畢業就來上海找工作了,當時就在上海萬達公司實習,半年後就轉正到衛生服務事業部,從事於醫療衛生項目方面的程序員開發工作。大概一共是待了一年半吧,就辭職了。原因大概是當時的工作氛圍讓我覺得沒什麼意思再加上當時還自我感覺良好就跳到一家日企里上班,正好那時候公司在過CMMI3,做的項目都嚴格按照CMMI流程走的,什麼文檔、Coding、測試的我都有參與。那時候真的是讓學到不少項目上的東西,可能正好是金融危機吧,公司原先承諾的工資沒有兌現然後我就走了。去的是上海信息公司,從剛開始的項目主力開發到項目組長,在上農信近三年的工作中我最大的收獲就是公司放手讓我在項目獨擋一面跟客戶面對面自由的溝通好需求,項目後期給客戶提供項目培訓然後通過客戶的反饋知道項目的得與失。可能是我不太適應公司的人事變化吧,然後就提出離職走了。
技術方面我一直都是從事於J2ee Web方面的工作,一般開源的框架Struts1、Struts2、Hibernate、Ibatis、Spring都有項目開發使用。掌握前端Ajax、Jquery、Dwr、包括CSS、HTML。
資料庫方面能寫復雜的SQL查詢統計包括視圖、存儲過程的開發,有postgre,Oracle,Sql Server項目開發經驗。
我的性格方面不算外向好像也不內向,喜歡交朋友,也喜歡有挑戰性的。閑暇時間打打羽毛球、乒乓球,下象棋。
如果問為什麼換工作:目前我感覺工作不太穩定,我做的這個項目是公司的作為開拓性的,帶有一定的實驗性可能成功也可能失敗,退回頭來說即使這個項目最終成功了我也找不到自己的定位。
性格缺點:說話太直,做事情缺少魄力想的太多會猶豫不決。
性格優點:工作方面自我感覺做事比較認真、負責,能吃苦耐勞。
java面試自我介紹篇6
我叫,今年21歲,畢業於解放軍信息工程大學計算機科學與技術專業,擁有扎實的Core Java基礎,良好的編程風格;熟悉JSP+Servlet+JavaBean模式的WEB開發;熟悉Struts,Hibernate,Spring等開源框架,了解EJB;熟悉Tomcat,Jboss伺服器等,熟悉基於Linux及Unix環境下的軟體開發。
在校期間有多次社會實踐經歷,曾參與過學院網上虛擬實驗室開發的需求分析,大學期間多次擔任多課程的課代表。雖然實際工作經驗不是很足,但軍校四年培養了我充分的自信心和敬業精神以及扎實的學科基礎知識和較強的專業技能,四年軍校生活中,我嚴格要求自己,自覺、遵紀、守時。本人坦誠且有責任心,有獨立進取的品性,勤於動手、善於動腦,適應新環境能力很強。能在最短時間內完成從學生到職業工作人員的轉型,盡自己最大的努力融入新的工作生活。
請各位考官多多指教,謝謝!

『肆』 java基礎面試題有哪些

下面是10道java基礎面試題,後附答案

1.什麼是 Java 虛擬機?為什麼 Java 被稱作是「平台無關的編程語言」?

Java 虛擬機是一個可以執行 Java 位元組碼的虛擬機進程。Java 源文件被編譯成能被 Java 虛擬機執行的位元組碼文件。

Java 被設計成允許應用程序可以運行在任意的平台,而不需要程序員為每一個平台單獨重寫或者是重新編譯。Java 虛擬機讓這個變為可能,因為它知道底層硬體平台的指令長度和其他特性。

2.「static」關鍵字是什麼意思?Java 中是否可以覆蓋(override)一個 private 或者是static 的方法?

「static」關鍵字表明一個成員變數或者是成員方法可以在沒有所屬的類的實例變數的情況下被訪問

Java 中 static 方法不能被覆蓋,因為方法覆蓋是基於運行時動態綁定的,而 static 方法是編譯時靜態綁定的。static 方法跟類的任何實例都不相關,所以概念上不適用。

3.JDK 和 JRE 的區別是什麼?

Java 運行時環境(JRE)是將要執行 Java 程序的 Java 虛擬機。它同時也包含了執行 applet 需要的瀏覽器插件。Java 開發工具包 (JDK)是完整的 Java 軟體開發包,包含了 JRE,編譯器和其他的工具(比如:JavaDoc,Java 調試器),可以讓開發者開發、編譯、執行 Java 應用程序。

4.是否可以在 static 環境中訪問非 static 變數?

static 變數在 Java 中是屬於類的,它在所有的實例中的值是一樣的。當類被 Java 虛擬機載入的時候,會對 static 變數進行初始化。如果你的代碼嘗試不用實例來訪問非 static 的變數,編譯器會報錯,因為這些變數還沒有被創建出來,還沒有跟任何實例關聯上。

5.Java 支持的數據類型有哪些?什麼是自動拆裝箱?

Java 語言支持的 8 中基本數據類型是:

byte

short

int

long

float

double

boolean

char

自動裝箱是 Java 編譯器在基本數據類型和對應的對象包裝類型之間做的一個轉化。比如:把 int 轉化成 Integer,double 轉化成 double,等等。反之就是自動拆箱。

6.Java 支持多繼承么?

不支持,Java 不支持多繼承。每個類都只能繼承一個類,但是可以實現多個介面。

7.Java 中,什麼是構造函數?什麼是構造函數重載?什麼是復制構造函數?

當新對象被創建的時候,構造函數會被調用。每一個類都有構造函數。在程序員沒有給類提供構造函數的情況下,Java 編譯器會為這個類創建一個默認的構造函數。

Java 中構造函數重載和方法重載很相似。可以為一個類創建多個構造函數。每一個構造函數必須有它自己唯一的參數列表。

Java 不支持像 C++中那樣的復制構造函數,這個不同點是因為如果你不自己寫構造函數的情況下,Java 不會創建默認的復制構造函數。

8.Java 中的方法覆蓋(Overriding)和方法重載(Overloading)是什麼意思?

Java 中的方法重載發生在同一個類裡面兩個或者是多個方法的方法名相同但是參數不同的情況。與此相對,方法覆蓋是說子類重新定義了父類的方法。方法覆蓋必須有相同的方法名,參數列表和返回類型。覆蓋者可能不會限制它所覆蓋的方法的訪問。

9.介面和抽象類的區別是什麼?

Java 提供和支持創建抽象類和介面。它們的實現有共同點,不同點在於:

介面中所有的方法隱含的都是抽象的。而抽象類則可以同時包含抽象和非抽象的方法。

類可以實現很多個介面,但是只能繼承一個抽象類

類如果要實現一個介面,它必須要實現介面聲明的所有方法。但是,類可以不實現抽象類聲明的所有方法,當然,在這種情況下,類也必須得聲明成是抽象的。

抽象類可以在不提供介面方法實現的情況下實現介面。

Java 介面中聲明的變數默認都是 final 的。抽象類可以包含非 final 的變數。

Java 介面中的成員函數默認是 public 的。抽象類的成員函數可以是 private, protected 或者是 public。

介面是絕對抽象的,不可以被實例化。抽象類也不可以被實例化,但是,如果它包含 main 方法的話是可以被調用的。

10.什麼是值傳遞和引用傳遞?

對象被值傳遞,意味著傳遞了對象的一個副本。因此,就算是改變了對象副本,也不會影響源對象的值。

對象被引用傳遞,意味著傳遞的並不是實際的對象,而是對象的引用。因此,外部對引用對象所做的改變會反映到所有的對象上。

最後祝你面試順利!

熱點內容
伺服器搭建代理教程 發布:2024-11-24 09:36:20 瀏覽:444
svn存儲伺服器 發布:2024-11-24 09:22:36 瀏覽:410
linux的硬碟格式 發布:2024-11-24 09:22:35 瀏覽:320
啟動ftp的命令是 發布:2024-11-24 09:12:33 瀏覽:601
腳本爬取數據 發布:2024-11-24 09:11:50 瀏覽:273
加密機制協議的是 發布:2024-11-24 09:11:47 瀏覽:826
易語言靜態編譯dll 發布:2024-11-24 09:11:43 瀏覽:583
cf游戲里最低配置怎麼調 發布:2024-11-24 09:02:51 瀏覽:81
java排序演算法效率 發布:2024-11-24 08:59:06 瀏覽:145
安卓vivo藍牙耳機掉了一隻怎麼找 發布:2024-11-24 08:45:28 瀏覽:847