java軟件工程師面試自我介紹
java軟件工程師面試自我介紹
面試時自我介紹是一次銷售自己的開始,應聘java軟件工程師就是通過自我介紹讓面試官認可你。下面是學習啦小編為您整理的java軟件工程師面試自我介紹內(nèi)容,希望對你有所幫助。
java軟件工程師面試自我介紹篇一
欲善其事,必先利其器。大學幾年,我始終堅持天道酬勤的原則,一日三省,自信品格的日趨完善;勇于行事,務實求新,自信工作有所成績;三更燈火,寒窗苦讀,相信學有所成。
在校期間,我始終以提高自身的綜合素質(zhì)為目的,以個人的全面發(fā)展為奮斗方向,樹立正確的人生觀和價值觀,光榮地加入了中國共產(chǎn)黨。
為適應社會發(fā)展的需求,我努力學好專業(yè)知識,多次獲得獎學金,較深入、全面地掌握了軟件編程、硬件維護與開發(fā)、網(wǎng)絡應用技術(shù)等計算機科學基礎理論以及計算機在企業(yè)管理、工業(yè)生產(chǎn)、輔助設計制造等方面的應用知識,同時注意結(jié)合自身專業(yè)特點,結(jié)合動手實踐,先后參與了校新聞網(wǎng)頁設計大賽、校程序設計大賽、挑戰(zhàn)杯中國大學生創(chuàng)業(yè)計劃競賽、校科研立項項目,同時根據(jù)自己的愛好,進行了物業(yè)管理師的培訓及資格認證考核、暑期社會實踐調(diào)查,都取得了不凡的成績。
作為一名即將畢業(yè)的2017年應屆計算機專業(yè)的大學生,我所擁有的是年輕和知識,使我不畏困難,善于思考,但年輕也意味著閱歷淺,更需要虛心向?qū)W。同時,我也深知,畢業(yè)只是求學的一小步,社會才是一所真正的大學。我今天的求職,也正是希望得到一個更好的學習機會,從而能以更好的工作成績?yōu)閲液蛦挝回暙I力量,同時去實現(xiàn)人生價值。
java軟件工程師面試自我介紹篇二
大家好,我是xxxx職業(yè)學院信息電子系計算機硬件專業(yè)的一名應屆畢業(yè)生,衷心感謝您抽出寶貴時間審閱我的簡歷。在三年的學習生活中,我牢固地掌握了計算機硬件與電子專業(yè)的基礎知識,精通數(shù)電與模電,熟練office辦公軟件,對計算機組裝與維護把握深刻,并在各種實踐中獲得了一定的實際運用能力。并利用課余時間進行了漢語言文學自學考試,通過科目過半。在自考期間不但提高了文學功底,而且培養(yǎng)了我堅強的意志。課余時間我還廣泛閱讀各方面書籍,積極參加各種集體活動和社會實踐活動,擴展了知識面,培養(yǎng)了團隊精神,增強了組織交際能力,提升了綜合素質(zhì)。
雖然缺少工作經(jīng)驗和社會閱歷,但我會在實踐工作中勤奮學習,彌補不足,積極進步?;蛟S我應聘的職位和計算機硬件專業(yè)并不對口,但我認為人的才能并不僅局限于所學的專業(yè),在其他領(lǐng)域同樣有可挖掘的潛力!
java軟件工程師面試自我介紹篇三
各位評委大家好,我是一名即將畢業(yè)的計算機系本科生。大學的四年,給我奠定了扎實的專業(yè)理論基礎,良好的組織能力,團隊協(xié)作精神,務實的工作作風還有良好的為人處世能力。
理論學習上,我認真學習專業(yè)知識理論,在學好專業(yè)必修課的同時,我還閱讀了大量計算機書籍。同時對于法律、文學等方面的非專業(yè)知識我也有濃厚的興趣。在校期間,在專業(yè)考試中屢次獲得單科第一。獲得院設獎學金一次,院三等獎學金五次。是個成績優(yōu)秀的學生,一致受到老師和同學的好評。
在專業(yè)知識上,我除了精通Visual Basic、SQL Server、ASP,熟練使用Linux、Windows 9x/Me/NT/2000/XP等操作系統(tǒng),熟練使用Office、WPS辦公自動化軟件。還自學HTML 、Frontpage 、Dreamweaver 、Fireworks 、Flash等網(wǎng)頁制作相關(guān)軟件。對于常用軟件都能熟練使用。運用自如。
工作上,曾擔任院學生會成員、副班長等職,現(xiàn)任計算機系團總支組織部部長。多次組織系部、班級聯(lián)歡會、春游等活動,受到老師、同學們的一致好評。思想修養(yǎng)上,我品質(zhì)優(yōu)秀,思想進步,篤守誠、信、禮、智的做人原則。
在社會實踐上,四年的大學生活,我對自己嚴格要求,注重能力的培養(yǎng),尤其是實踐動手能力更是我的強項。曾多次參加社會實踐活動,具有一定的實踐經(jīng)驗和動手能力。
無論今后從事什么樣的工作,我都會把新的工作當做一個新的起點,不斷學習和加強專業(yè)技能,以我孜孜不倦的學習態(tài)度和踏實負責的作風把每一項工作做好。
java工程師面試經(jīng)典題目
1、面向?qū)ο蟮奶卣饔心男┓矫?
封裝:通常認為封裝是把數(shù)據(jù)和操作數(shù)據(jù)的方法綁定起來,對數(shù)據(jù)的訪問只能通過已定義的接口。
多態(tài)性:多態(tài)性是指允許不同子類型的對象對同一消息作出不同的響應。簡單的說就是用同樣的對象引用調(diào)用同樣的方法但是做了不同的事情。多態(tài)性分為編譯時的多態(tài)性和運行時的多態(tài)性。方法重載(overload)實現(xiàn)的是編譯時的多態(tài)性(也稱為前綁定),而方法重寫(override)實現(xiàn)的是運行時的多態(tài)性(也稱為后綁定)。
2、訪問修飾符public,private,protected,以及不寫(默認)時的區(qū)別?
作用域 當前類 同包 子類 其他
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
類的成員不寫訪問修飾時默認為default。默認對于同一個包中的其他類相當于公開(public),對于不是同一個包中的其他類相當于私有(private)。受保護(protected)對子類相當于公開,對不是同一包中的沒有父子關(guān)系的類相當于私有。
3、構(gòu)造器(constructor)是否可被重寫(override)?
答:構(gòu)造器不能被繼承,因此不能被重寫,但可以被重載。
4、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
答:不對,如果兩個對象x和y滿足x.equals(y) == true,它們的哈希碼(hash code)應當相同。Java對于eqauls方法和hashCode方法是這樣規(guī)定的:(1)如果兩個對象相同(equals方法返回true),那么它們的hashCode值一定要相同;(2)如果兩個對象的hashCode相同,它們并不一定相同。
5、抽象類(abstract class)和接口(interface)有什么異同?
答:抽象類和接口都不能夠?qū)嵗?,但可以定義抽象類和接口類型的引用。一個類如果繼承了某個抽象類或者實現(xiàn)了某個接口都需要對其中的抽象方法全部進 行實現(xiàn),否則該類仍然需要被聲明為抽象類。接口比抽象類更加抽象,因為抽象類中可以定義構(gòu)造器,可以有抽象方法和具體方法,而接口中不能定義構(gòu)造器而且其 中的方法全部都是抽象方法。抽象類中的成員可以是private、默認、protected、public的,而接口中的成員全都是public的。抽象 類中可以定義成員變量,而接口中定義的成員變量實際上都是常量。有抽象方法的類必須被聲明為抽象類,而抽象類未必要有抽象方法。抽象類和接口中都可以包含靜態(tài)成員變量。
6、抽象的(abstract)方法是否可同時是靜態(tài)的(static),是否可同時是本地方法(native),是否可同時被synchronized修飾?
答:都不能。抽象方法需要子類重寫,而靜態(tài)的方法是無法被重寫的,因此二者是矛盾的。本地方法是由本地代碼(如C代碼)實現(xiàn)的方法,而抽象方法是沒有實現(xiàn)的,也是矛盾的。synchronized和方法的實現(xiàn)細節(jié)有關(guān),抽象方法不涉及實現(xiàn)細節(jié),因此也是相互矛盾的。
7、接口是否可繼承(extends)接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承具體類(concrete class)?
答:接口可以繼承接口。抽象類可以實現(xiàn)(implements)接口,抽象類可繼承具體類,但前提是具體類必須有明確的構(gòu)造函數(shù)。
8、Anonymous Inner Class(匿名內(nèi)部類)是否可以繼承其它類?是否可以實現(xiàn)接口?
答:可以繼承其他類或?qū)崿F(xiàn)其他接口,在Swing編程中常用此方式來實現(xiàn)事件監(jiān)聽和回調(diào)。
9、數(shù)據(jù)類型之間的轉(zhuǎn)換:
1)如何將字符串轉(zhuǎn)換為基本數(shù)據(jù)類型?
2)如何將基本數(shù)據(jù)類型轉(zhuǎn)換為字符串?
1)調(diào)用基本數(shù)據(jù)類型對應的包裝類中的方法parseXXX(String)或valueOf(String)即可返回相應基本類型; Integer.parseInt(a) Integer.valueOf(a)
2)一種方法是將基本數(shù)據(jù)類型與空字符串(””)連接(+)即可獲得其所對應的字符串;另一種方法是調(diào)用String 類中的valueOf(…)方法返回相應字符串 String.valueOf(int) Integer.toString
10、如何實現(xiàn)字符串的反轉(zhuǎn)及替換?
答:方法很多,可以自己寫實現(xiàn)也可以使用String或StringBuffer / StringBuilder中的方法。有一道很常見的面試題是用遞歸實現(xiàn)字符串反轉(zhuǎn),代碼如下所示:
1.public static String reverse(String originStr) {
2. if(originStr == null || originStr.length() <= 1)
3. return originStr;
4. return reverse(originStr.substring(1)) + originStr.charAt(0);
5. }
11、列出一些你常見的運行時異常?
答:
ArithmeticException(算術(shù)異常)
ClassCastException (類轉(zhuǎn)換異常)
IllegalArgumentException (非法參數(shù)異常)
IndexOutOfBoundsException (下表越界異常)
NullPointerException (空指針異常)
SecurityException (安全異常)
12、List、Map、Set三個接口存取元素時,各有什么特點?
答:List以特定索引來存取元素,可以有重復元素。Set不能存放重復元素(用對象的equals()方法來區(qū)分元素是否重復)。Map保存鍵值對 (key-value pair)映射,映射關(guān)系可以是一對一或多對一。Set和Map容器都有基于哈希存儲和排序樹的兩種實現(xiàn)版本,基于哈希存儲的版本理論存取時間復雜度為 O(1),而基于排序樹版本的實現(xiàn)在插入或刪除元素時會按照元素或元素的鍵(key)構(gòu)成排序樹從而達到排序和去重的效果。
13、什么是進程,什么是線程?為什么需要多線程編程?
進程是具有一定獨立功能的程序關(guān)于某個數(shù)據(jù)集合上的一次運行活動,是操作系統(tǒng)進行資源分配和調(diào)度的一個獨立單位;
線程是進程的一個實體,是CPU調(diào)度和分 派的基本單位,是比進程更小的能獨立運行的基本單位。
線程的劃分尺度小于進程,這使得多線程程序的并發(fā)性高;進程在執(zhí)行時通常擁有獨立的內(nèi)存單元,而線程之間可以共享內(nèi)存。使用多線程的編程通常能夠帶來更好的性能和用戶體驗,但是多線程的程序?qū)τ谄渌绦蚴遣挥押玫模驗樗加昧烁嗟腃PU資源。
猜你喜歡: