第一篇:淺談java學(xué)習(xí)方法以及后期面試技巧.
時(shí)光飛逝,本人2月底份班級(jí),現(xiàn)已畢業(yè),現(xiàn)在此發(fā)表一些學(xué)習(xí)感受以及學(xué)習(xí)技巧,本篇文章純手打,大家可以參考一下。
下面簡(jiǎn)單列舉一下大家學(xué)習(xí)java的一個(gè)系統(tǒng)知識(shí)點(diǎn)的一些介紹(按照TTS6上面的順序來的):
一:java基礎(chǔ)部分:java基礎(chǔ)的時(shí)候,有些知識(shí)點(diǎn)是非常重要的,比如循環(huán)系列。For,while,do-while.這方面只要大家用心點(diǎn)基本沒什么難點(diǎn)。
二:面向?qū)ο螅簅op面向?qū)ο蟮臅r(shí)候,偏重理論,相信這方面的文章也很多,大家可以多看看,在這就不說了。重點(diǎn)掌握面向?qū)ο蟮娜筇卣骱突驹怼?/p>
三:java核心一:這方面主要偏重API,所以在學(xué)習(xí)了這章的時(shí)候,一定要對(duì)照API去學(xué)習(xí),多看API,主要就是方法多,string和集合的方法最為重要。后面將為大家提供本人整理的部分筆記。
四:java核心二:主要講解了異常,線程和IO流,其實(shí)個(gè)人認(rèn)為重點(diǎn)掌握線程就行,對(duì)于流和異常多寫就行,線程偏重理論也最為重要。
五:oracle數(shù)據(jù)庫(kù)方面:建議學(xué)習(xí)數(shù)據(jù)庫(kù)的時(shí)候大家一定要端正態(tài)度,數(shù)據(jù)庫(kù)極為重要,本人當(dāng)時(shí)在學(xué)習(xí)這個(gè)的時(shí)候,一直以為數(shù)據(jù)庫(kù)只是為了增刪改查,故沒有認(rèn)真學(xué)習(xí),后期面試的時(shí)候吃了不少虧,因?yàn)楝F(xiàn)在軟件公司對(duì)數(shù)據(jù)庫(kù)的要求跟java一樣重要,基本都會(huì)單獨(dú)一張筆試題筆試數(shù)據(jù)庫(kù)。
六:JDBC/XML系列:JDBC主要是3個(gè)核心接口(Connection)(Statement)(ResultSet)的使用,大家在學(xué)習(xí)的時(shí)候,熟練運(yùn)用3接口,jdbc的原理也相當(dāng)重要,雖然后期學(xué)習(xí)了HIbernate之后,JDBC不需要再用,但其底層原理還是JDBC,而且現(xiàn)在很多軟件公司不
一定會(huì)用到Hibernate框架,所以建議大家還是把“本”學(xué)好,XML:重點(diǎn)掌握解析互換的2個(gè)核心接口方法。
七:HTML/CSS/JS:對(duì)于這個(gè),本人相當(dāng)糾結(jié),因?yàn)檫@個(gè)有點(diǎn)偏向于美工的意思,所以后期想從事后臺(tái)開發(fā)的同學(xué)一般不會(huì)太重視,但是現(xiàn)在都是web項(xiàng)目,而且很多軟件公司并不是把許多這方面的事情交給美工(除非是那種有很高要求的靜態(tài)頁(yè)面),而且現(xiàn)在html代碼都是在jsp里面寫,所以建議還是好好學(xué)學(xué),因?yàn)楣静粫?huì)讓一個(gè)美工去專門為你寫一些簡(jiǎn)單的html代碼,包括js!這章其實(shí)不難,就是屬性方法知識(shí)點(diǎn)比較多,大家多記記,多寫寫,重在多練!
八:Servlet/Jsp:如果想從事web和b/s開發(fā)(現(xiàn)在基本都是web和b/s開發(fā)),這章極為重要,服務(wù)器的訪問以及配置。tomcat的使用都在這一章,雖然后期struts框架的學(xué)習(xí)簡(jiǎn)化了servlet代碼的繁瑣性,但是你可知道現(xiàn)在有些公司只用servlet不用struts!即使用了框架技術(shù)也不一定是struts!servlet跟JDBC一樣都是“本”,而struts和Hibernate一樣都是封裝了它們而后簡(jiǎn)化代碼而已。所以只有把“本”學(xué)會(huì)了,就不怕框架的變化!jsp就不多說了,如果你學(xué)習(xí)java這個(gè)就不會(huì)缺少!后期b/s項(xiàng)目頁(yè)面的布局以及功能就全靠它了。
九:Ajax/Jquery:當(dāng)初學(xué)習(xí)這個(gè)的時(shí)候,本人沒有用心去學(xué),然后結(jié)果就是本人在進(jìn)公司之后花了一個(gè)星期的時(shí)間練習(xí)jQuery!這個(gè)對(duì)于強(qiáng)化web服務(wù)器頁(yè)面的功能技術(shù)實(shí)在是強(qiáng)大.這個(gè)封裝了js對(duì)象的技術(shù),可以對(duì)jsp頁(yè)面元素進(jìn)行樣式的更改以及操作,想要玩好web項(xiàng)目,這個(gè)技術(shù)必須玩好!
十:SSH:傳說中的三大框架;
Struts:前面已經(jīng)提到,這個(gè)框架技術(shù)主要是為了彌補(bǔ)servlet和jsp頁(yè)面之間交互的復(fù)雜
性,可以有效的提高客戶端與服務(wù)器之間的交互。而且采用了MVC思想進(jìn)行改善減弱代碼之間的復(fù)雜性。
Hibernate:主要封裝了jdbc的核心功能,可以采用映射方式訪問并操作數(shù)據(jù)庫(kù),一定程度上講是簡(jiǎn)化了程序代碼,但前面已經(jīng)提到,由于是框架,而框架是隨著時(shí)代而改變的,并且很多公司不一定用到這個(gè)框架,所以,只有掌握好JDBC的根本原理,才會(huì)更加理解這個(gè)框架。
Spring框架:其實(shí)后期學(xué)框架知識(shí)大家都會(huì)覺得很無(wú)趣和乏味,因?yàn)榭蚣艿闹R(shí)都是理論很深的知識(shí)點(diǎn),spring主要是要完善代碼之間的耦合度,包括類似工廠模式的對(duì)象自動(dòng)控制,AOP的事物日志管理等,都其實(shí)是為了減少程序員的工作量,但不得不說是有很大的作用的,而且這個(gè)框架可以整合JDBC以及Hibernate,struts技術(shù),可以把所有的框架技術(shù)都整合在一起。相當(dāng)于一塊主板把內(nèi)存,風(fēng)扇,cpu,顯卡都集中在一起。
前面所有的都是個(gè)人學(xué)習(xí)之中的一點(diǎn)感受,希望大家也能有所感觸,主要想說明的是前面的基礎(chǔ)一定要打好,對(duì)于學(xué)習(xí)方法的問題也可以和大家聊一聊,本人在學(xué)習(xí)之初,由于面向?qū)ο蠛图弦恍├碚撦^深的知識(shí)點(diǎn)出現(xiàn),導(dǎo)致后期比較注重理論,最終在寫實(shí)際項(xiàng)目的時(shí)候吃了苦頭,因?yàn)榇a量沒有跟上,即使理論都懂,但很多功能還是無(wú)法自己寫出,所以要強(qiáng)調(diào)的是在注重理論的情況下一定要多寫代碼,我的建議是在理論比較深刻的知識(shí)點(diǎn)面前,比如面向?qū)ο?,集合,線程這些知識(shí),多看點(diǎn)理論,而對(duì)于html,css以及API方法比較多的知識(shí)點(diǎn)的情況下,多寫代碼??傊?,各50%最好!當(dāng)然,這就需要大家付出更多的時(shí)間和精力辛苦勤勞下了!其實(shí)java的學(xué)習(xí)還是要多練代碼,多思考,舉一反三,任何的知識(shí)點(diǎn)只要你認(rèn)真的去做,沒有拿不下的頑石,勤能補(bǔ)拙,相信自己,然后用功,你就勝利了。
下面說一下面試技巧。
其實(shí)4個(gè)月是相當(dāng)?shù)目?,一瞬間而已,所以希望大家在還沒有學(xué)完的時(shí)候,就要
有面試的準(zhǔn)備,關(guān)于面試,一般企業(yè)也就那幾個(gè)步驟,筆試-面試,面試又包括技術(shù)面試和人事面試,人事面試基本不會(huì)有什么問題,關(guān)鍵就是技術(shù)面試,當(dāng)然,如果大家有認(rèn)真的學(xué)學(xué)習(xí),筆試一般不會(huì)有什么問題,技術(shù)面試的話,一般都是項(xiàng)目經(jīng)理之類的,會(huì)問到幾個(gè)技術(shù)問題,范圍也很廣,不知道他會(huì)問到什么,所以必須大家對(duì)于知識(shí)點(diǎn)的話都要有基本的掌握,當(dāng)然會(huì)有幾個(gè)比較重點(diǎn)的知識(shí)點(diǎn),像集合,servlet,線程,其實(shí)重點(diǎn)也很多,這個(gè)大家后期可以參考面試的文檔,到時(shí)候老師會(huì)發(fā)給大家一些相關(guān)的文檔,當(dāng)然自己也可以去下載一些相關(guān)的文檔,要強(qiáng)調(diào)一點(diǎn)的是數(shù)據(jù)庫(kù)必問!這個(gè)相當(dāng)重要!前面也已經(jīng)說了,所以希望一定要把數(shù)據(jù)庫(kù)學(xué)好!
下面為大家提供部分本人整理的筆記:
String的核心方法:
字符串轉(zhuǎn)換整數(shù):Integer.parseInt(字符串變量);
整數(shù)轉(zhuǎn)換字符串:String.valueOf(整型變量)
日期轉(zhuǎn)字符串:newSimpleDateFormat().format(date類型)
返回字符串元素的字符長(zhǎng)度:length()方法
IntIndexOf(String a),在字符串元素中檢索a字符,返回第一個(gè)出現(xiàn)的下標(biāo)位置。
IntindexOf(String a,int fromIndex),從formIndex位置開始檢索字符串,找到之后的a字符。
Char charAt(int index):用于返回字符串index位置的字符.Substring(begin,end):返回子字符串
valueOf(Object):返回Object參數(shù)的字符串表示形式。
toUpperCase():返回字符串的大寫形式。
toLowerCase():返回小寫形式。
StringBuilder核心方法:
StringBuilder:性能好,非線程安全.Append(Strings):追加字符串。
Insert(3,”String”)插入字符串
Delete(intstart,intend):刪除字符串。
Replace(intstart,intend, Strings):替換字符串
Reverse():字符串反轉(zhuǎn).集合核心方法:
Boolean isEmpty():判斷集合是否為空
Size():判斷集合里面元素的個(gè)數(shù)
Boolean Contains(Object):判斷集合元素中是否包含Object元素.Clear():清空集合。
Boolean Add(Object):向集合中添加元素,返回是否添加成功.Booleanremove(Object):從集合中刪除元素。
Iteratoriterator():迭代元素。
增強(qiáng)for循環(huán):for(Point p:list):遍歷list,每次循環(huán)從list中取出一個(gè)元素賦值給p.List單獨(dú)的方法:
get(index):得到index下標(biāo)的集合元素.Set(index,元素o):設(shè)置index處的元素為元素o,前面的元素將被覆蓋,并且方法返回的值是前面的元素。
Add(index,元素):在指定下標(biāo)index添加元素
Remove(index):刪除指定下標(biāo)的元素值
List:定義線性表數(shù)據(jù)結(jié)構(gòu).ArrayList:動(dòng)態(tài)數(shù)組方式,適合隨機(jī)訪問對(duì)象.LinkedList:鏈表方式,適合于插入和刪除.subList():用于獲取子List,獲取的List與原List占有相同的存貯空間,操作會(huì)影響原List.List
以上方法都是本人從API里面選取的面試筆試必考的方法,這些方法大家完全可以去背熟,當(dāng)然理解的去記更好了。這個(gè)還是需要大家自己親身去總結(jié)的!別人給不了你知識(shí)!知識(shí)還是自己去學(xué)去掌握!別人只能給你方法!別人可以寫出來給你,但是要完全理解并掌握還是要自己!授人與魚不如授人與漁!好了,本人要說的就是這些了。更多的精彩需要大家自己去發(fā)現(xiàn)!
第二篇:Java面試技巧
Java面試注意事項(xiàng)
1,有公司通知面試時(shí),首先要了解一下這家公司的背景,做什么產(chǎn)品設(shè)備,跟什么產(chǎn)業(yè)或行業(yè)有關(guān)系的;
2,去公司面試首先就是衣冠要整潔得體,不能太過隨意,印象分也很重要;
3,面試時(shí)首先要自我介紹,這是一個(gè)重點(diǎn),介紹自己不能太過隨意,不能撤太多與行業(yè)無(wú)關(guān)的,只需介紹自己的姓名即可,然后介紹那一年在那里讀的什么大學(xué)什么專業(yè),然后又經(jīng)過什么培訓(xùn),培訓(xùn)的大概內(nèi)容,然后做過什么項(xiàng)目,項(xiàng)目?jī)?nèi)容點(diǎn)到即可,著一個(gè)方向點(diǎn)出發(fā),不能又是.NET又是JAVA的,這樣就顯得沒有目標(biāo),最后就是講一下項(xiàng)目?jī)?nèi)容,做的是什么項(xiàng)目,運(yùn)用到什么技術(shù),那些平臺(tái)上做的,用的什么語(yǔ)言做的,為什么要做這個(gè)項(xiàng)目,自己的分工是什么等等,自我介紹不可多講,時(shí)間在兩三分鐘以內(nèi)即可;
4,如果面試官會(huì)問到自己對(duì)將來有沒有什么職業(yè)規(guī)劃,對(duì)于應(yīng)屆畢業(yè)生最少要有個(gè)三年計(jì)劃,三年內(nèi)我要本本分分的把經(jīng)驗(yàn)累積起來和把代碼編程技術(shù)熟練掌握,又或者講近期內(nèi)的目標(biāo)是怎樣怎樣的;不能沒有職業(yè)規(guī)劃;
5,面試官會(huì)問到有什么工作經(jīng)驗(yàn),可以說自己是剛畢業(yè)的學(xué)生,工作經(jīng)驗(yàn)到談不上有,但是在學(xué)校學(xué)習(xí)時(shí)和同學(xué)們一起做過很多小項(xiàng)目,這樣就列舉出一兩個(gè)項(xiàng)目,然后側(cè)重于講一個(gè)項(xiàng)目,然后這一個(gè)項(xiàng)目只要講自己是做那一塊的詳細(xì)講就好;
6,然后面試官可能還會(huì)問到對(duì)公司有什么了解和看法,講一下對(duì)公司的認(rèn)識(shí),展望一下在貴公司的發(fā)展;
7,面試時(shí)一定要給自己定好位,認(rèn)清自己的現(xiàn)狀,不能東扯一句西扯一句的,按照自己的特點(diǎn)把自己的弱點(diǎn)和強(qiáng)項(xiàng)都要展示出來;
自我介紹:
我叫***,2009年至今就讀*******專業(yè),2010年至今在****做軟件開發(fā)的培訓(xùn),主要學(xué)下了JAVA、.NET、數(shù)據(jù)庫(kù),側(cè)重于學(xué)習(xí)了JAVA這一塊,學(xué)習(xí)內(nèi)容包括:JSP、Servlet、Spring、Struts、Hibernate、Ajax、JavaScript、Tomcat等;
項(xiàng)目:
手機(jī)購(gòu)物網(wǎng)站,項(xiàng)目需求,隨著電子市場(chǎng)的龐大演變,越來越多的人都在網(wǎng)絡(luò)購(gòu)物,網(wǎng)絡(luò)購(gòu)物網(wǎng)站主要是要給客戶一個(gè)視覺感覺和產(chǎn)品質(zhì)量,我所設(shè)計(jì)的這個(gè)手機(jī)購(gòu)物網(wǎng)站就符合這兩點(diǎn),有全新的視覺感覺和質(zhì)量保障;文檔設(shè)計(jì),顯示層,要有主頁(yè)面,每件產(chǎn)品的頁(yè)面,有詳細(xì)信息頁(yè)面,有購(gòu)物車頁(yè)面,客戶登陸頁(yè)面,有結(jié)算頁(yè)面等等幾大頁(yè)面構(gòu)成的購(gòu)物網(wǎng)站,要有數(shù)據(jù)庫(kù)連接,要有后臺(tái)管理;
我主要做的模塊是通過數(shù)據(jù)庫(kù)顯示商品在頁(yè)面中,首先是把產(chǎn)品信息增加寫入數(shù)據(jù)庫(kù)中(insertinto),通過頁(yè)面和數(shù)據(jù)庫(kù)的連接查詢顯示出產(chǎn)品列表,包括整體列表和每個(gè)產(chǎn)品的詳細(xì)列表,還要做到排列美觀和詳細(xì)的產(chǎn)品信息。
第三篇:java面試技巧
程序員Java面試中的30個(gè)問題陷阱當(dāng)然這些都是Java的基本題,那些面試的人大多數(shù)不會(huì)問你Hibernate有多先進(jìn),Eclipse的三個(gè)組成部分,或command design pattern,他們都是老一輩了,最喜歡問的就是基礎(chǔ)知識(shí)。別小看了這些基礎(chǔ)哦!
好了廢話少說,開始正題。
第一,談?wù)刦inal, finally, finalize的區(qū)別。最常被問到。
第二,Anonymous Inner Class(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?
第三,Static Nested Class和Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。
第四,&和&&的區(qū)別。
這個(gè)問得很少。
第五,HashMap和Hashtable的區(qū)別。
常問。
第六,Collection和Collections的區(qū)別。你千萬(wàn)別說一個(gè)是單數(shù)一個(gè)是復(fù)數(shù)。
第七,什么時(shí)候用assert。
API級(jí)的技術(shù)人員有可能會(huì)問這個(gè)。
第八,GC是什么?為什么要有GC?
基礎(chǔ)。
第九,String s = new String(xyz);創(chuàng)建了幾個(gè)String Object?
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
第十一,short s1 = 1;s1 = s1 1;有什么錯(cuò)? short s1 = 1;s1 = 1;有什么錯(cuò)?
面試題都是很變態(tài)的,要做好受虐的準(zhǔn)備。
第十二,sleep()和wait()有什么區(qū)別?
搞線程的最愛。
第十三,Java有沒有g(shù)oto?
很十三的問題,如果哪個(gè)面試的問到這個(gè)問題,我勸你還是別進(jìn)這家公司。
第十四,數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法?
第十五,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?
常問。
第十六,Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢?是用==還是equals()?它們有何區(qū)別?
第十七,給我一個(gè)你最常見到的runtime exception。
如果你這個(gè)答不出來,面試的人會(huì)認(rèn)為你沒有實(shí)際編程經(jīng)驗(yàn)。第十八,error和exception有什么區(qū)別?
第十九,List, Set, Map是否繼承自Collection接口?第二十,abstract class和interface有什么區(qū)別?常問。
第二十一,abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?
第二十二,接口是否可繼承接口?抽象類是否可實(shí)現(xiàn)
(implements)接口?抽象類是否可繼承實(shí)體類(concrete class)?第二十三,啟動(dòng)一個(gè)線程是用run()還是start()?第二十四,構(gòu)造器Constructor是否可被override?第二十五,是否可以繼承String類?
第二十六,當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?
第二十七,try {}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally {}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后? 世界計(jì)算機(jī)
第二十八,編程題:用最有效率的方法算出2乘以8等於幾?Copyright 2007-2008 Jobhere.Net All Rights Reserved有C背景的程序員特別喜歡問這種問題。
第二十九,兩個(gè)對(duì)象值相同(x.equals(y)== true),但卻可有不同的hash code,這句話對(duì)不對(duì)?
第三十,當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?
第四篇:JAVA程序員面試技巧
java程序員面試題 第一部分:選擇題 question no: 1
1、public class test { public static void changestr(string str){ } public static void main(string[] args){ string str=1234;changestr(str);system.out.println(str);} } please write the output result : question no:2 1.public class test { 2.static boolean foo(char c){ 3.system.out.print(c);4.return true;5.} 6.public static void main(string[] argv){ 7.int i =0;8.for(foo(a);foo(b)&&(i<2);foo(c)){ 9.i++;10.foo(d);12.} 13.} 14.} what is the result? a.abdcbdcb b.abcdabcd d.an exception is thrown at runtime.question no: 3 1.class a { 2.protected int method1(int a, int b){ return 0;} 3.} which two are valid in a class that extends class a?(choose two)a.public int method1(int a, int b){ return 0;} b.private int method1(int a, int b){ return 0;} c.private int method1(int a, long b){ return 0;} d.public short method1(int a, int b){ return 0;} e.static protected int method1(int a, int b){ return 0;} question no: 4 1.public class outer{ 2.public void someoutermethod(){ 3.// line 3 4.} 5.public class inner{} 6.public static void main(string[]argv){ 7.outer o = new outer();8.// line 8 9.} 10.} which instantiates an instance of inner? a.new inner();// at line 3 b.new inner();// at line 8 c.new o.inner();// at line 8 d.new outer.inner();// at line 8//new outer().new inner()question no: 5 which method is used by a servlet to place its session id in a url that is written to the servlet’s response output stream? question no: 6 which two are equivalent?(choose two)a.b.c.d.e.f.g.question no: 7 which of the following statements regarding the lifecycle of a session bean are correct? 1.java.lang.illegalstateexception is thrown if sessioncontext.getejbobject()is invoked when a stateful session bean instance is passivated.2.sessioncontext.getrollbackonly()does not throw an exception when a session bean with bean-managed transaction demarcation is activated.3.an exception is not thrown when sessioncontext.getusertransaction()is called in the afterbegin method of a bean with container-managed transactions.5.accessing resource managers in the sessionsynchronization.afterbegin method of a stateful session bean with bean-managed transaction does not throw an exception.第二部分:概念題
1.描述struts體系結(jié)構(gòu)?對(duì)應(yīng)各個(gè)部分的開發(fā)工作主要包括哪些? 3.jsp有哪些內(nèi)置對(duì)象和動(dòng)作?它們的作用分別是什么?
4、sql問答題
select * from table 和
select * from table where name like %% and addr like %% and(1_addr like %% or 2_addr like %% or 3_addr like %% or 4_addr like %%)的檢索結(jié)果為何不同?
5、sql問答題
表結(jié)構(gòu):
1、表名:g_cardapply 字段(字段名/類型/長(zhǎng)度): g_applyno varchar 8;//申請(qǐng)單號(hào)(關(guān)鍵字)g_applydate bigint 8;//申請(qǐng)日期 g_state varchar 2;//申請(qǐng)狀態(tài)
2、表名:g_cardapplydetail 字段(字段名/類型/長(zhǎng)度): g_applyno varchar 8;//申請(qǐng)單號(hào)(關(guān)鍵字)g_name varchar 30;//申請(qǐng)人姓名 g_idcard varchar 18;//申請(qǐng)人身份證號(hào) g_state varchar 2;//申請(qǐng)狀態(tài)
其中,兩個(gè)表的關(guān)聯(lián)字段為申請(qǐng)單號(hào)。
題目:
1、查詢身份證號(hào)碼為***的申請(qǐng)日期
2、查詢同一個(gè)身份證號(hào)碼有兩條以上記錄的身份證號(hào)碼及記錄個(gè)數(shù)
3、將身份證號(hào)碼為***的記錄在兩個(gè)表中的申請(qǐng)狀態(tài)均改為07
4、刪除g_cardapplydetail表中所有姓李的記錄
華為java筆試題
一、單項(xiàng)選擇題
1.java是從()語(yǔ)言改進(jìn)重新設(shè)計(jì)。a.a(chǎn)da b.c++ c.pasacal d.basic篇二:java程序員面試注意事項(xiàng)
一、回答問題的思路
先正面敘述一些基本的核心知識(shí),然后描述一些特殊的東西,最后再來一些錦上添花的東西。要注意有些不是錦上添花,而是畫蛇添足的東西,不要隨便寫上。把答題像寫書一樣寫。我要回答一個(gè)新技術(shù)的問題大概思路和步驟是:我們想干什么,干這個(gè)遇到了什么問題,現(xiàn)在用什么方式來解決。其實(shí)我們講課也是這樣一個(gè)思路。
答題時(shí),先答是什么,再答有什么作用和要注意什么(這部分最重要,展現(xiàn)自己的心得)。答案的層次分明,條理清楚都非常重要,從這些表面的東西也可以看出一個(gè)人的習(xí)慣、辦事風(fēng)格、條理等。要講你做出答案的思路過程,或者說你記住答案的思想都寫下來。把答題想著是辯論賽。答題就是給別人講道理、擺事實(shí)。答題不局限于什么格式和形式,就是要將自己的學(xué)識(shí)展現(xiàn)出來!
另外,不要因?yàn)槿思翌}目本來就模棱兩可,你就心里膽怯和沒底氣了,不敢回答了。你要大膽地指出對(duì)方題目很模糊和你的觀點(diǎn),不要把面試官想得有多高,其實(shí)他和你就是差不多的,你想想,如果他把你招進(jìn)去了,你們以后就是同事了,可不是差不多的嗎?
二、關(guān)于就業(yè)薪水
如果你是應(yīng)屆生,那不能要高工資,好比大餅的故事,要拿高工資,就去中關(guān)村!少數(shù)人基礎(chǔ)確實(shí)很好,在校期間確實(shí)又做過一些項(xiàng)目,那仍然是可以要到相對(duì)高的工資的。
初級(jí)程序員薪水:2000-4500 中級(jí)程序員薪水:4000-7000 高級(jí)程序員薪水:7000以上
公司招聘程序員更看重的要用到的編碼技術(shù)、而不是那些業(yè)務(wù)不太相關(guān)的所謂項(xiàng)目經(jīng)歷:
三、公司想招什么樣的人
對(duì)于一些公司接到了一些項(xiàng)目,想招聘一些初中級(jí)的程序員過來幫助寫代碼,完成這個(gè)項(xiàng)目,你更看重的是他的專業(yè)技術(shù)功底,還是以前做過幾個(gè)項(xiàng)目的經(jīng)歷呢?我們先排除掉那些編碼技術(shù)功底好,又正好做過相似項(xiàng)目的情況,實(shí)際上,這種魚和熊掌兼得的情況并不常見。其實(shí)公司很清楚,只要招聘進(jìn)來的人技術(shù)真的很明白,那他什么項(xiàng)目都可以做出來,公司招人不是讓你去重復(fù)做你以前的項(xiàng)目,而是做一個(gè)新項(xiàng)目,業(yè)務(wù)方面,你只要進(jìn)了項(xiàng)目團(tuán)隊(duì),自然就能掌握。所以,大多數(shù)招聘單位在招聘那些編碼級(jí)別的程序員時(shí)也沒指望能招聘到做過類似項(xiàng)目的人,也不會(huì)刻意去找做過類似項(xiàng)目的人,用人單位也不是想把你招進(jìn),然后把你以前做過的項(xiàng)目重做一遍,所以,用人單位更看重招進(jìn)來的人對(duì)要用到的編碼技術(shù)的功底到底怎樣,技術(shù)扎實(shí)不扎實(shí),項(xiàng)目則只要跟著開發(fā)團(tuán)隊(duì)走,自然就沒問題。除非是一些非常專業(yè)的行業(yè),要招聘特別高級(jí)的開發(fā)人員和系統(tǒng)分析師,招聘單位才特別注重他的項(xiàng)目經(jīng)驗(yàn)和行業(yè)經(jīng)驗(yàn),要去找到行業(yè)高手,公司才關(guān)心項(xiàng)目和與你聊項(xiàng)目的細(xì)節(jié),這樣的人通常都不是通過常規(guī)招聘渠道去招聘進(jìn)來的,而是通過各種手段挖過來的,這情況不再我今天要討論的范圍中。
四、公司面試會(huì)問什么,.技術(shù)學(xué)得明白不明白,人家?guī)讉€(gè)問題就把你的深淺問出來了,只要問一些具體的技術(shù)點(diǎn),就很容易看出你是真懂還是假懂,很容看出你的技術(shù)深度和實(shí)力,所以,技術(shù)是來不得半點(diǎn)虛假的,必須扎扎實(shí)實(shí)。
由于項(xiàng)目的種類繁多,涉及到現(xiàn)實(shí)生活中的各行各業(yè),什么五花八門的業(yè)務(wù)都有,例如,酒店房間預(yù)定管理,公司車輛調(diào)度管理,學(xué)校課程教室管理,超市進(jìn)銷存管理,知識(shí)內(nèi)容管理,等等……成千上萬(wàn)等等,但是,不管是什么項(xiàng)目,采用的無(wú)非都是我們學(xué)習(xí)的那些目前流行和常用的技術(shù)。技術(shù)好、經(jīng)驗(yàn)豐富,則項(xiàng)目做出來的效率高些,程序更穩(wěn)定和更容易維護(hù)些;技術(shù)差點(diǎn),碰碰磕磕最后也能把項(xiàng)目做出來,無(wú)非是做的周期長(zhǎng)點(diǎn)、返工的次數(shù)多點(diǎn),程序代碼寫得差些,用的技術(shù)笨拙點(diǎn)。如果一個(gè)人不是完完全全做過某個(gè)項(xiàng)目,他是不太關(guān)心該項(xiàng)目的業(yè)務(wù)的,對(duì)其中的一些具體細(xì)節(jié)更是一竅不知,(如果我招你來做圖書管理,你項(xiàng)目經(jīng)歷說你做過汽車調(diào)度,那我能問你汽車調(diào)度具體怎么回事嗎?不會(huì),所以,你很容易蒙混過去的)而一個(gè)程序員的整個(gè)職業(yè)生涯中能實(shí)實(shí)在在和完完整整做出來的項(xiàng)目沒幾個(gè),更別說在多個(gè)不同行業(yè)的項(xiàng)目了,有的程序員更是一輩子都只是在做某一個(gè)行業(yè)的項(xiàng)目,結(jié)果他就成了這個(gè)行業(yè)的專家(專門干一件事的家伙)。所以,技術(shù)面試官通常沒正好親身經(jīng)歷過你簡(jiǎn)歷寫的那些項(xiàng)目,他不可能去問你寫的那些項(xiàng)目的具體細(xì)節(jié),而是只能泛泛地問你這個(gè)項(xiàng)目是多少人做的,做了多長(zhǎng)時(shí)間,開發(fā)的過程,你在做項(xiàng)目的過程中有什么心得和收獲,用的什么技術(shù)等面上的問題,所以,簡(jiǎn)歷上的項(xiàng)目經(jīng)歷可以含有很多水分,很容易作假,技術(shù)面試官也無(wú)法在項(xiàng)目上甄別你的真?zhèn)巍?/p>
五、簡(jiǎn)歷怎么寫
簡(jiǎn)歷該怎么寫:精通哪些技術(shù),有一些什么項(xiàng)目經(jīng)歷
六、怎樣達(dá)到簡(jiǎn)歷上的標(biāo)準(zhǔn)(培訓(xùn)中心教項(xiàng)目的目的)教項(xiàng)目是為了鞏固和靈活整合運(yùn)用技術(shù),增強(qiáng)學(xué)習(xí)的趣味性,熟悉做項(xiàng)目的流程,或得一些專業(yè)課程中無(wú)法獲得的特有項(xiàng)目經(jīng)驗(yàn),增強(qiáng)自己面試的信心。講的項(xiàng)目應(yīng)該真實(shí)可靠才有價(jià)值,否則,表面上是項(xiàng)目,實(shí)際上還是知識(shí)點(diǎn)的整合,對(duì)鞏固技術(shù)點(diǎn)和增強(qiáng)學(xué)習(xí)的趣味性,但無(wú)法獲得實(shí)際的項(xiàng)目經(jīng)驗(yàn)。
第五篇:java程序員面試自我介紹技巧
java程序員應(yīng)試者應(yīng)充分利用各種個(gè)人資源。想了解java程序員面試指南?除了前面提到的應(yīng)試者面帶微笑、目光交流、坐姿端正等表情、身體語(yǔ)言外,請(qǐng)以沉穩(wěn)平靜的聲音、以中等語(yǔ)速、以清晰的吐字發(fā)音、以開朗響亮的聲調(diào)給考官以愉悅的聽覺享受,聲音小而模糊、吞吞吐吐的人,一定是膽怯、緊張、不自信和缺乏活力與感染力的。面試中java程序員自我介紹的重要性:通過自我介紹,主動(dòng)地向面試考官推薦自己,這是面試組成結(jié)構(gòu)的重要內(nèi)容,同時(shí)也是面試測(cè)評(píng)的重要指標(biāo)。下面一起來透視java程序員面試指南,java程序員自我介紹。
java程序員面試指南--實(shí)力是關(guān)鍵
可以分為實(shí)際操作的能力和理論上的知識(shí)。雖然上機(jī)很少,但是毫無(wú)疑問的是,如果你在IDE下很強(qiáng),那么你就有很強(qiáng)的自信。有自信不一定行,但沒有自信一定不行,我想大多數(shù)人都是這樣認(rèn)為的吧!理論的東西你可以花點(diǎn)時(shí)間系統(tǒng)的研究一下,不過如何才算系統(tǒng)呢?我也不知道,我是把《java2核心技術(shù)》看了兩遍。
java程序員面試指南--態(tài)度是成功的催化劑
態(tài)度說穿了就是面試技巧問題,你的實(shí)際態(tài)度不重要,重要的是如何讓他認(rèn)為你態(tài)度不錯(cuò),是個(gè)“知書達(dá)理”的好孩子。將來是否好管理是老板一類的人最在意的。
java程序員面試指南--經(jīng)驗(yàn)是能力體現(xiàn)
這個(gè)沒有什么好說的,一般來說經(jīng)驗(yàn)越多,能力越強(qiáng)。如果他要求的工資不高的話,當(dāng)然優(yōu)先啦!小公司通常都是這么想的。
java程序員面試指南--運(yùn)氣也需要
我有同學(xué),大學(xué)畢業(yè)之后在廣州找了兩個(gè)月沒有找到工作,主要原因一是基礎(chǔ)差點(diǎn),加上沒有經(jīng)驗(yàn),筆試,面試都過不去。偏偏有一次他去應(yīng)聘,筆試答完之后,本來是技術(shù)員給他面試的,經(jīng)理剛好過來。就問了他是哪里人,大學(xué)有沒有補(bǔ)考之類的問題,五分鐘之后就讓他下個(gè)星期過來上班,月薪2500。后來他了解了一下,經(jīng)理錄用他的理由很簡(jiǎn)單,我同學(xué)是安徽人,經(jīng)理接觸過的安徽人給他的印象很好,什么踏實(shí),肯干,任勞任怨。總之就是安徽人有優(yōu)先權(quán)。不過我怎么感覺主要的理由是“比較聽話”。
java程序員自我介紹--報(bào)出自己的姓名和身份
可能應(yīng)試者與面試考官打招呼時(shí),已經(jīng)將此告訴了對(duì)方,而且考官們完全可以從你的報(bào)名表、簡(jiǎn)歷等材料中了解這些情況,但仍請(qǐng)你主動(dòng)提及。這是禮貌的需要,還可以加深考官對(duì)你的印象。
java程序員自我介紹--簡(jiǎn)單地介紹一下你的學(xué)歷、工作經(jīng)歷等基本個(gè)人情況
請(qǐng)?zhí)峁┙o考官關(guān)于你個(gè)人情況的基本的、完整的信息,如:學(xué)歷、工作經(jīng)歷、家庭概況、興趣愛好、理想與報(bào)負(fù)等。這部分的陳述務(wù)必簡(jiǎn)明扼要、抓住要點(diǎn)。例如介紹自己的學(xué)歷,一般只需談本專科以上的學(xué)歷。工作單位如果多,選幾個(gè)有代表性的或者你認(rèn)為重要的介紹,就可以了,但這些內(nèi)容一定要和面試及應(yīng)考職位有關(guān)系。請(qǐng)保證敘述的線索清晰,一個(gè)結(jié)構(gòu)混亂、內(nèi)容過長(zhǎng)的開場(chǎng)自,會(huì)給考官們留下雜亂無(wú)章、個(gè)性不清晰的印象,并且讓考官倦怠,削弱對(duì)繼續(xù)進(jìn)行的面試的興趣和注意力。
應(yīng)試者還要注意這部份內(nèi)容應(yīng)與個(gè)人簡(jiǎn)歷、報(bào)名材料上的有關(guān)內(nèi)容相一致,不要有出入。在介紹這些內(nèi)容時(shí),應(yīng)避免書面語(yǔ)言的嚴(yán)整與拘束,而使用靈活的口頭語(yǔ)進(jìn)行組織。這些個(gè)人基本情況的介紹沒有對(duì)或錯(cuò)的問題——都屬于中性問題,但如果因此而大意就不妥了。
java程序員自我介紹--以經(jīng)驗(yàn)來說明自己的能力
接下來由這部份個(gè)人基本情況,自然地過渡到一兩個(gè)自己本科或工作期間圓滿完成的事件,以這一兩個(gè)例子來形象地、明晰他說明自己的經(jīng)驗(yàn)與能力,例如:在學(xué)校擔(dān)任學(xué)生干部時(shí)成功組織的活動(dòng);或者如何投入到社會(huì)實(shí)踐中,利用自己的專長(zhǎng)為社會(huì)公眾服務(wù);或者自己在專業(yè)上取得的重要成績(jī)以及出色的學(xué)術(shù)成就。
java程序員自我介紹--說明應(yīng)聘該職位的原因
接下來要著重結(jié)合你的職業(yè)理想說明你應(yīng)考這個(gè)公務(wù)員職位的原因,這一點(diǎn)相當(dāng)重要。你可以談你對(duì)應(yīng)考單位或職務(wù)的認(rèn)識(shí)了解,說明你選擇這個(gè)單位或職務(wù)的強(qiáng)烈愿望。原先有工作單位的應(yīng)試者應(yīng)解釋清楚自己放棄原來的工作而做出新的職業(yè)選擇的原因。你還可以談如果你被錄取,那么你將怎樣盡職盡責(zé)地工作,并不斷根據(jù)需要完善和發(fā)展自己。當(dāng)然這些都應(yīng)密切聯(lián)系你的價(jià)值觀與職業(yè)觀。不過,如果你將自己描述為不食人間煙火的、不計(jì)較個(gè)人利益的“圣人”,那么考官們對(duì)你的求職動(dòng)機(jī)的信任,就要大打折扣了。
對(duì)于 java程序員自我介紹,這里我們介紹了一條清晰的線索,便于你組織你的自我介紹。為了保證結(jié)構(gòu)明確,有條有理,你可以多用短句子以便于口語(yǔ)表述,并且在段與段之間使用過渡句子,口語(yǔ)也要注意思路、敘述語(yǔ)言的流暢,盡量避免顛三倒四,同一句話反復(fù)說幾遍的“粘糊勁,同時(shí)不要用過于隨便的表述。而在java程序員面試指南里建議讀者不要表示將來踏上工作崗位,將“一定要……“絕對(duì)……諸如此類的保證,似乎在做就職演講。這些例子很多畫蛇添足似的自我介紹不但不會(huì)為你的形象增添色彩,會(huì)“越抹越黑”!。