第一篇:東軟實習(xí)總結(jié)報告
實習(xí)總結(jié)報告
實習(xí)名稱:畢業(yè)實習(xí)
班級:
學(xué)號:
學(xué)生姓名:
指導(dǎo)教師:
哈爾濱工程大學(xué)
2011年9月9日
哈爾濱工程大學(xué)本科生畢業(yè)實習(xí)總結(jié)報告
1概述
實習(xí)是一種實踐,是理論聯(lián)系實際,應(yīng)用和鞏固所學(xué)專業(yè)知識的一項重要環(huán)節(jié),是培養(yǎng)我們能力和技能的一個重要手段。
在今年的8月8日,我們來到了東軟大連實訓(xùn)中心進(jìn)行為期15天的實習(xí)。這次實習(xí)旨在培養(yǎng)我們綜合運用所學(xué)的軟件工程專業(yè)基礎(chǔ)理論、基本技能和專業(yè)知識分析問題和解決問題的能力,培養(yǎng)我們的專業(yè)素質(zhì)、應(yīng)用科學(xué)的思維方法和計算技巧,使我們了解科學(xué)研究工作的一般程序和方法,撰寫科技論文的能力;培養(yǎng)我們直接參與科研活動、科研文獻(xiàn)和資料的調(diào)研,對研究工作以及相關(guān)的研究結(jié)果分析、綜合的能力;重點培養(yǎng)我們積極的創(chuàng)新精神、嚴(yán)肅認(rèn)真的科學(xué)態(tài)度和嚴(yán)謹(jǐn)求實的工作作風(fēng),增強我們的綜合素質(zhì)以及對畢業(yè)后工作崗位的適應(yīng)能力;有利于擴(kuò)大我們的知識面,并掌握一些軟件工程技術(shù)的發(fā)展前沿。這是我們在學(xué)習(xí)專業(yè)課程之后走向工作崗位之前的不可缺少的實踐環(huán)節(jié)。它對于培養(yǎng)我們的動手能力有很大的意義。
我所在的Java2班學(xué)習(xí)的是Android手機(jī)軟件的開發(fā)技術(shù),我們的任務(wù)是完成一個天氣預(yù)報軟件,具體到我是完成其中一個附件日歷和消息通知服務(wù)的開發(fā)。雖然其中經(jīng)歷了很多困難,但是我們最后順利的完成了軟件,并通過了答辯。
2感受與體會
在大連的這次實習(xí)給了我很多的感受,我感覺收獲很大。雖然每一天都很忙、很累,但是卻很充實,這是在學(xué)校從來沒感受到的。之前在大學(xué)已經(jīng)待了三年的我,也多少學(xué)了些編程語言,像是C、Java,和面向?qū)ο蟮木幊碳夹g(shù),也通過課設(shè)和其他途徑親自動手編寫了一些小的軟件和信息系統(tǒng),但是到了東軟之后我發(fā)現(xiàn)這些知識技能還遠(yuǎn)遠(yuǎn)不夠。而且進(jìn)行團(tuán)隊開發(fā)跟自己做一個小東西的開發(fā)思路、步驟完全不一樣,既要按時完成自己的任務(wù),又要能與團(tuán)隊中其他人的模塊實現(xiàn)連接,這些東西是我之前從未接觸過的。開始的時候我們確實遇到了很多困難,經(jīng)過我們?nèi)M同學(xué)的努力,我們把它們
1哈爾濱工程大學(xué)本科生畢業(yè)實習(xí)總結(jié)報告
一一克服了。
這次在大連實習(xí),我是第一次接觸Android這個新技術(shù)。之前在網(wǎng)上看了相關(guān)的報道,感覺這東西挺神秘的,這次實習(xí)又有Android的班,于是我就報了。Android是谷歌公司公布的智能手機(jī)操作系統(tǒng),它是基于Linux內(nèi)核開發(fā)的,但是上面運行的軟件又可以用java開發(fā)。目前全世界安裝Android系統(tǒng)的手機(jī)數(shù)量已經(jīng)超過了蘋果,而在中國Android早就成為了使用人數(shù)最多的智能手機(jī)操作系統(tǒng),最近谷歌公司又收購了摩托羅拉,我相信Android系統(tǒng)前景一定很廣闊。
開始實習(xí)的最初兩天主要是老師幫助我們梳理之前學(xué)過的java基礎(chǔ)知識,并重點講解一些在我們的軟件開發(fā)中會經(jīng)常用到的一些技術(shù),像多線程、匿名內(nèi)部類和一些常用的集合等。這些知識有些我們在學(xué)校中已經(jīng)學(xué)過了,但是忘的差不多了或者是學(xué)的也不精,而有些則從未學(xué)過,老師耐心細(xì)致的給我們講解力求讓每個同學(xué)都能理解。
隨后我們就正式的進(jìn)入了Android系統(tǒng)軟件開發(fā)的學(xué)習(xí)。Android系統(tǒng)開發(fā)有4大構(gòu)件:Activity,Service,Broadcast和Notification,這4個構(gòu)件我們的系統(tǒng)全都使用到了。它所有的軟件代碼實際上都可以分為界面代碼和功能代碼,界面代碼是寫在XML文件中的,而功能代碼是用java寫的。大體上的開發(fā)步驟也是先做界面,然后寫功能代碼。老師按照開發(fā)步驟先給我們講解界面的開發(fā),給了我們一個他已經(jīng)做好的軟件實例做模板,然后就讓我們開始進(jìn)行我們軟件的界面制作,等我們的界面做完了在進(jìn)行功能開發(fā)的講解。這種邊學(xué)邊做的模式的確加快了我們軟件開發(fā)的速度,同時也讓我們在每天學(xué)習(xí)新知識后,就能在軟件中實際的運用它,使我們能直觀的快速的學(xué)會所學(xué)知識。
我的日歷模塊不算太難,開始日歷界面完全是仿照老師給的樣例界面做的,但是后來感覺老師的界面不夠美觀,也考慮到其他組也是仿照老師樣例做的,為了避免相似我又重新改寫了界面,這使我對Android界面的各種組件有了很深的了解。日歷實現(xiàn)上也不難,只要弄懂日期的計算方法就可以,2哈爾濱工程大學(xué)本科生畢業(yè)實習(xí)總結(jié)報告
java中自帶了一個Calendar類,可以方便的幫助我們實現(xiàn)日歷的顯示。我們系統(tǒng)還有一個備忘錄功能,日歷模塊與備忘錄模塊之間需要傳遞數(shù)據(jù),這就需要我跟同組的其他同學(xué)溝通好,確定好接口和各個方法的名稱以及傳遞數(shù)據(jù)的格式,使我的與人溝通能力得到鍛煉。Android中使用的數(shù)據(jù)庫是一個叫做SQLite的輕型數(shù)據(jù)庫,它很小而且操作起來也很簡單,讓我感到很驚訝,我以前一直以為數(shù)據(jù)庫都是那種像Oracle和SQL Sever那么大呢。
最后,在老師的指導(dǎo)下和全組同學(xué)的不懈努力下,我們順利完成了我們的作品并通過了答辯,答辯后老師給我們的忠告讓我難以忘卻,老師說,實習(xí)雖然結(jié)束了,但這不是結(jié)束而是開始,從此以后我們馬上就要正式踏上工作崗位了,我們這些天所學(xué)的僅僅是基礎(chǔ),要想真正領(lǐng)會Android的高深的優(yōu)秀的技術(shù),還需要繼續(xù)不斷地學(xué)習(xí)。
3總結(jié)
這次實習(xí)讓我真正的將所學(xué)知識應(yīng)用到了實際項目開發(fā)中,感受到了Android的魅力,了解了Android的基本開發(fā)技術(shù)、方法、過程。鍛煉了代碼編寫能力、團(tuán)隊開發(fā)能力,提高了解決問題的能力,達(dá)到了實習(xí)效果。我得到了難能可貴的鍛煉。
第二篇:東軟論文
信息技術(shù)學(xué)院信息管理與信息系統(tǒng)專業(yè)假期社會實踐工作
(項目開發(fā)團(tuán)隊合作的重要性)
信息管理 B0801 03號 趙旭東
上學(xué)期期末的社會實踐令我印象深刻,而東軟之行也令我學(xué)到了不少的東西。在趙老師的拓冰訓(xùn)練課上他為我們設(shè)計了很多培養(yǎng)我們團(tuán)隊精神的小游戲,這為我們理解團(tuán)隊精神并且更好的去實踐提供了扎實的基礎(chǔ)。俗話說,“一個和尚挑水喝,兩個和尚抬水喝,三個和尚沒水喝。一只螞蟻來搬米,搬來搬去搬不起,兩只螞蟻來搬米,身體晃來又晃去,三只螞蟻來搬米,輕輕抬著進(jìn)洞里?!鄙厦孢@兩種說法有截然不同的結(jié)果。“三個和尚”是一個團(tuán)體,可是他們沒水喝是因為互相推諉、不講協(xié)作;“三只螞蟻來搬米”之所以能“輕輕抬著進(jìn)洞里”,正是團(tuán)結(jié)協(xié)作的結(jié)果。有首歌唱得好“團(tuán)結(jié)就是力量”,而且團(tuán)隊合作的力量是無窮盡的,一旦被開發(fā)這個團(tuán)隊將創(chuàng)造出不可思議的奇跡。所以團(tuán)隊合作在項目開發(fā)中的作用是相當(dāng)重要的。
當(dāng)今社會,隨著知識經(jīng)濟(jì)時代的到來,各種知識、技術(shù)不斷推陳出新,競爭日趨緊張激烈,社會需求越來越多樣化,使人們在工作學(xué)習(xí)中所面臨的情況和環(huán)境極其復(fù)雜。在很多情況下,單靠個人能力已很難完全處理各種錯綜復(fù)雜的問題并采取切實高效的行動。所有這些都需要 人們組成團(tuán)體,并要求組織成員之間進(jìn)一步相互依賴、相互關(guān)聯(lián)、共同合作,建立合作團(tuán)隊來解決錯綜復(fù)雜的問題,并進(jìn)行必要的行動協(xié)調(diào),開發(fā)團(tuán)隊?wèi)?yīng)變能力和持 續(xù)的創(chuàng)新能力,依靠團(tuán)隊合作的力量創(chuàng)造奇跡。
既然團(tuán)隊合作精神有那么大的力量,接下來我們就了解下什么是團(tuán)隊合作吧。團(tuán)隊不僅強調(diào)個人的工作成果,更強 調(diào)團(tuán)隊的整體業(yè)績。團(tuán)隊所依賴的不僅是集體討論和決策以及信息共享和標(biāo)準(zhǔn)強化,它強調(diào)通過成員的共同貢獻(xiàn),能夠得到實實在在的集體成果,這個集體成果超過 成員個人業(yè)績的總和,即團(tuán)隊大于各部分之和。團(tuán)隊的核心是共同奉獻(xiàn)。這種共同奉獻(xiàn)需要一個成員能夠為之信服的目標(biāo)。只有切實可行而又具有挑戰(zhàn)意義的目標(biāo),才能激發(fā)團(tuán)隊的工作動力和奉獻(xiàn)精神,為工作注入無窮無盡的能量。所以團(tuán)隊合作是一種為達(dá)到既定目標(biāo)所顯現(xiàn)出來的自愿合作和協(xié)同努力的精神。它可以調(diào)動團(tuán)隊成員的所有資源和才智,并且會自動地驅(qū)除所有不和諧和不公正現(xiàn)象,同時會給予那些誠心、大公無私的奉獻(xiàn)者適當(dāng)?shù)幕貓?。如果團(tuán)隊合作是出于自覺自愿時,它必將會產(chǎn)生一股強大而且持久的力量。
團(tuán)隊合作往往能激發(fā)出團(tuán)體不可思議的潛力,集體協(xié)作干出的成果往往能超過成員個人業(yè)績的總和。正所謂“同心 山成玉,協(xié)力土變金?!奔t軍長征勝利是中國革命史上,乃至世界軍事史上的一次奇跡。創(chuàng)造這個奇跡的紅軍戰(zhàn)士和整支紅軍隊伍就是有一個為天下所有貧苦人民打 天下的共同目標(biāo)。而且他們都不畏艱險,相互幫助、共同合作充分發(fā)揮了團(tuán)隊合作的力量。他們是一個優(yōu)秀的團(tuán)隊,在共同協(xié)作下不盡走出了困境還為革命的勝利打 下基礎(chǔ)。所以成功需要克難攻堅的精神,更需要團(tuán)結(jié)協(xié)作的合力。一個團(tuán)體,如果組織渙散,人心浮動,人人自行其是,甚至搞“窩里斗”,何來生機(jī)與活力?又何 談干事創(chuàng)業(yè)?在一個缺乏凝聚力的環(huán)境里,個人再有雄心壯志,再有聰明才智,也不可能得到充分發(fā)揮!只有懂得團(tuán)結(jié)協(xié)作克服重重困難,甚至創(chuàng)造奇跡。
正所謂三個臭皮匠賽過一個諸葛亮;眾人拾柴火焰高;一箭易斷,十箭難折??在我們?nèi)粘I钪忻黠@地可以感覺到團(tuán)隊合作很重要性。而要做到團(tuán)隊合作還要有以下的基礎(chǔ)。
第一、營造氛圍:
使每個隊員都有一種歸屬感,有助于提高團(tuán)隊成員的積極性和效率,都不會因為一個人在戰(zhàn)斗而產(chǎn)生一種孤獨感。由于團(tuán)隊具有目標(biāo)一致性,從而產(chǎn)生了一種整體的歸屬感。正是這種歸屬感使得每個成員感到在為團(tuán)隊努力的同時也是在為自己實現(xiàn)目標(biāo),以此同時也有其他成員在一起為這個目標(biāo)而努力,從而激起更強的工作動機(jī),所以對于目標(biāo)貢獻(xiàn)的積極性也就隨自己油然而生,從而使得工作效率比個人單獨時要高。
第二、能力提升:
大部分人的心里都有希望他人尊敬自己的欲望,都有不服輸?shù)男睦恚加芯媲缶挠?。這些心理因素都不知不覺地增強了成員的上進(jìn)心,使成員都不自覺的要求自己要進(jìn)步,力爭在團(tuán)隊中做到最好,來贏得其他員工的尊敬。當(dāng)沒有做到最好時,上述的那些心理因素可促進(jìn)成員之間的競爭,力爭與團(tuán)隊最優(yōu)秀的成員看齊,以此來實現(xiàn)激勵功能。在這不斷地激勵當(dāng)中,有助于提高團(tuán)隊的整體能力。團(tuán)隊成員內(nèi)部競爭,有一定程度上的激發(fā)作用,這來源于團(tuán)隊成員之間的心理欲望,但是要控制好這種欲望,避免團(tuán)隊成員之間的個人英雄主義而影響團(tuán)隊的整體戰(zhàn)斗能力。
第三、人多力量大:
現(xiàn)在很多項目,都不是一個人在戰(zhàn)斗。畢竟人無完人,一個人的力量有限,一個人單打獨斗難以把全部事情都做盡做全做大。但是多人分工合作的話,就會有人多力量大的優(yōu)勢,就可以把團(tuán)隊的整體目標(biāo)分割成許多小目標(biāo),然后再分配給團(tuán)隊的成員去一起完成,這樣就可以縮短完成大目標(biāo)的時間而提高效率。
第四、工作創(chuàng)新:
從團(tuán)隊的定義出發(fā),團(tuán)隊至少由兩個或兩個以上的個體組成。三人行,必有一師焉。也就是說每個人都有自己的優(yōu)劣點,每個人都有自己獨創(chuàng)的想法。團(tuán)隊成員組成的多元化有助于產(chǎn)生不同種想法,從而有助于在決策的時候可以集思廣益而產(chǎn)生一種創(chuàng)新的工作思路。
第五、行為規(guī)范:
在團(tuán)隊內(nèi)部,當(dāng)一個人與其他人不同時,團(tuán)隊內(nèi)部所形成的那種觀念力量、氛圍會對這個人施加一種有形和無形的壓力,會致使他在心理上產(chǎn)生一種壓抑和緊迫感。在這種壓力下,成員在不知不覺中隨同大眾,在意識判斷和行為上表現(xiàn)出與團(tuán)隊中大多數(shù)人的相一致,從而達(dá)到去約束規(guī)范和控制個體的行為的目的。規(guī)范和控制個體的行為有助于團(tuán)體行動的標(biāo)準(zhǔn)化,有利于提高團(tuán)隊的辦事效率。
第六,提高決策效率:
團(tuán)隊與一般的群體不同,團(tuán)隊的人數(shù)相對比較少,這有利于減少信息在傳遞過程中的缺失,有利于團(tuán)隊成員之間的交流溝通,有利于提高成員參與團(tuán)隊的決策的積極性。同時領(lǐng)導(dǎo)的概念在團(tuán)隊之間相對不強,團(tuán)隊成員之間相對扁平,這有利于形成決策民主化。
綜上所述,團(tuán)隊合作在實現(xiàn)既定目標(biāo)上具有很多優(yōu)勢,有著與其他群體不可替代的作用,這也是團(tuán)隊合作重要之所在。所以我們要學(xué)會與他人合作,學(xué)會做一只合群的大雁,這樣才使得我們的團(tuán)隊能飛得更高、更快、更遠(yuǎn)。
第三篇:東軟企業(yè)文化
東軟企業(yè)文化
東軟員工的核心勝任能力
團(tuán)隊合作
關(guān)注客戶
快速學(xué)習(xí)并分享知識
不斷創(chuàng)新
東軟基本理念 ——
以人為本,追求個人與社會的共同發(fā)展
東軟以實現(xiàn)員工、公司、用戶、社會的和諧發(fā)展公司不斷追求的目標(biāo)。以創(chuàng)新為靈魂,不斷創(chuàng)造客戶的價值,推動中國軟件產(chǎn)業(yè)的發(fā)展。
東軟精神——
團(tuán)隊精神
充滿激情的學(xué)習(xí)型組織,富于實干和協(xié)作精神,倡導(dǎo)享受工作和享受生活。以客戶為中心,追求自我實現(xiàn)和服務(wù)社會的和諧統(tǒng)一,專注于核心競爭力,實現(xiàn)公司的持續(xù)快速發(fā)展。
創(chuàng)新精神
創(chuàng)新是企業(yè)發(fā)展的源動力。在達(dá)成某一具體目標(biāo)時,能根據(jù)外界的變化修正調(diào)整自己的辦事方式和方法.為產(chǎn)品、服務(wù)、流程以及經(jīng)營方式創(chuàng)造及引薦新穎的、想象性的、變革性的的見解和解決方案。
挑戰(zhàn)精神
挑戰(zhàn)變化最重要的是培養(yǎng)超越自我的人生。不滿足已有的成績,勇于在工作和生活中為自己設(shè)定更高的目標(biāo)。
奉獻(xiàn)精神
具有強烈的自我責(zé)任心和奉獻(xiàn)精神,堅持不懈地克服工作中遇到挫折困難和壓力以獲得良好的結(jié)果。
東軟經(jīng)營理念 ——
軟件創(chuàng)造客戶價值
東軟的核心價值在于“軟件創(chuàng)造客戶價值”,體現(xiàn)東軟的技術(shù)、組織、市場、服務(wù)完全圍繞著客戶的價值而進(jìn)行投入和運行。東軟的理解是,軟件不能為客戶創(chuàng)造價值,就失去了公司存在必要。東軟與用戶是伙伴、是聯(lián)盟、是共存的統(tǒng)一體!為滿足用戶生存發(fā)展和高效率變革的需要而不斷地發(fā)展核心技術(shù)和解決方案,建立與用戶共存的生態(tài)系統(tǒng)。是公司不斷奮斗的目標(biāo)。
004km.cn【xiexiebang.com范文網(wǎng)】
第四篇:東軟面試
1.Please translate the following words or sentences to English.a)農(nóng)歷放大/縮小剪切/拷貝/粘貼收音機(jī)
性能測試編輯無線廣播版本時鐘
計算器屏幕保護(hù)充電器標(biāo)題欄
PC1:
Lunar enlarge / reduce shear / copy / paste Radio
Performance test version of the clock radio edit
Calculator screen saver charger title bar
b)用手機(jī)拍照后, 然后將剛拍的照片刪除, 之后聲控?fù)芴柟δ芫褪Я?很容易發(fā)現(xiàn)這個程序的版本號不對;
軟件安裝后,桌面上自動創(chuàng)建了快捷方式,但是在系統(tǒng)菜單中卻沒有創(chuàng)建。
我們應(yīng)該為軟件的質(zhì)量承擔(dān)起責(zé)任。
2.Please translate the following words or sentences to Chinese.DNSWorkGroupTeam buildingBuffer overflow
BlueToothSIMCDMAWLAN
DNS 域名服務(wù)器 WorkGroup 工作組 Team building團(tuán)隊建設(shè) Buffer overflow 緩沖溢出
BlueTooth藍(lán)牙SIM SIM卡CDMA 碼分多址WLAN無限局域網(wǎng)
a)If “OK” button is clicked, this window will be closed.The USB communication is lost when the new USB device is connected.The “COM1” port is still occupied even if user removes the COM1.When user inputs an incorrect password, the software cannot forbid user to login.b)What is Windows CE?
Windows CE is the platform on which the Pocket PC works.The size of Windows CE is around 4 to 5 MB.It is available in many local versions such as French, Japanese etc.Windows CE is a newer generation of operating system from Microsoft.Its main goals in the architecture are to run in a small amount of ram, and be able to be suspended and resumed.There are multiple features and components of the
operating system.These features include storage, RAM, ROM, multitasking and real time.如果點擊“ok“按鈕,窗體會被關(guān)閉當(dāng)一個新的USB驅(qū)動連接的時候,當(dāng)前USB連接(通信)就會中斷即使用戶移除了com1端口,該端口仍然被占用 當(dāng)用戶輸入一個錯誤的密碼時,該軟件將也會讓用戶登錄。
Windows CE的是哪一種平臺上的Pocket PC的工程。大小的Windows CE是周圍4至5 MB的。它是可利用的,在許多地方的版本如法
c)Create functional test cases
When creating test cases think all the possible functionality that can be included to the application.Also consider all the exceptions.One way to find all the exceptions is to think what reasons could cause that this test case don't pass.What kind of situation causes the test case failure? Notice also that the invalid and error situations must be tested too.Also the test cases that measure the limits of the input values need to be created.That way we can be sure that all the functional requirements are going to be tested.When you have finished a couple of test cases you must have your specification desk-checked by the test group leader.This is just for making sure that the style of the cases is correct.案例,認(rèn)為所有可能的功能,可以被列入該項申請。同時考慮所有例外。其中一個方法就可以找到所有例外的是那件事是什么原因?qū)е逻@種測試用例不通過。什么樣的情況會導(dǎo)致測試用例失敗嗎?通知還指出,無效和錯誤的情況必須經(jīng)測試過。也是測試案例衡量界限的輸入值的需要創(chuàng)造。就這樣,我們可以肯定的是,所有的功能需求
3.下面哪些是屬于面向?qū)ο蟮拈_發(fā)語言()。
A、JavaB、PASCALC、FOXD、C++E、機(jī)器語言F、VBG、匯編
3題:AD
4.簡單描述 IPV4, IPV6的不同.PC4:
IPV4和IPV6是IP協(xié)議的兩個版本:IPV4一共32位,IPV6一共128位,目前多用IPV4,但存在地址資源短缺的情況,所以提出IPV6用以解決地址資源短缺問題。
PC17:
5.下面哪些測試屬于黑盒測試()。
A、路徑測試B、等價類劃分C、邊界值分析
D、條件判斷E、循環(huán)測試
5.下面哪些測試屬于黑盒測試(b c)。
6.PC6:
單元測試,集成測試,系統(tǒng)測試,驗收測試,回歸測試
7.Wha is the difference between QA and testing?
8.What is the testing lifecycle and explain each of its phases?
PC8:
8、What is the testing lifecycle and explain each of its phases?(什么是測試生命周期,并解釋它的每一個階段?)
9.Please check the following picture carefully and point out any errors in this interface.第9題:1.“剪切”寫成錯別字“簡切”
2.“刪除”的快捷鍵與“查找數(shù)字”的快捷鍵重復(fù)
3.“查找數(shù)字”功能中不能包括“查找字符”功能,應(yīng)將上一層的“查找數(shù)字”改為“查找”
4.Ctrl + s 一般是保存的功能
5.剪切應(yīng)該和復(fù)制放在一起全選和查找 沒有設(shè)置單獨的字母快捷鍵
7.沒有粘貼的功能
8.換背景顏色不能用 ctrl+ alt+del
10.Consider that you are a test leader;you are the contact person with a very 按照軟件測試執(zhí)行的先后順序, 測試分為: ____________,___________,____________,____________.important customer named Kelly.At present, your team is testing very important software for your customer.But you will have to leave office for whole next week.If you leave the team, maybe Kelly will worry about the team daily work.Please write an email to Kelly to inform your leave information and of course it is better to write something to make Kelly feel better.(Please use English to write the email.)
Dear Kelly:
I am very sorry to tell you that I will have to leave office for whole next week.If you are worrying about the team daily work,please set your heart at rest.TESTTIME-SERVER:
Because we have the best testing team in our company.Though I will absent,the soft will also be testing completely.TESTTIME-SERVER:
Even then ,I am very sorry to my absent.I will work harder when I come back.Yours ***
第五篇:東軟面試題匯總
東軟面試試題匯總 堆和棧那個是對程序員透明的? 答案:棧。請結(jié)合具體實例闡述一下面向?qū)ο笾小岸鄳B(tài)”的概念。
答案:同一操作用于不同的類的實例,不同的類將進(jìn)行不同的解釋,最后產(chǎn)生不同的結(jié)果,它有兩種: →編譯時多態(tài)----通過overload來實現(xiàn),系統(tǒng)在編譯時,根據(jù)傳遞的參數(shù)和返回的類型等信息決定實現(xiàn)何種操作
→運行時多態(tài)----通過override來實現(xiàn),根據(jù)運行時具體對象的類型決定調(diào)用哪個方法。給我面試的人很有親和力,我沒有感到有壓力。
首先是自我介紹;他根據(jù)你自己介紹的情況來問你問題,我主要是說得現(xiàn)在正在做的青軟實訓(xùn)內(nèi)部管理系統(tǒng)。
你在項目組里主要負(fù)責(zé)什么?是怎么做的?
主要負(fù)責(zé)頁面前臺展示,我現(xiàn)在設(shè)計頁面框架,用的Struts-tile;把頁面分為4部分,sidebar,header,footer,context;然后把sidebar,header,footer這些每個頁面都要用的寫成一個整體,放在配置文件中,每個頁面都引用他,這樣就不用變了。變得就是context部分。另外在sidebar里面,用javascript來實現(xiàn)導(dǎo)航欄的彈出功能。用什么方法可以檢測一個環(huán)行鏈表?
首先可以在data里面初始化一個數(shù)據(jù),然后向下循環(huán),可以找到這條數(shù)據(jù)的話,就是環(huán)行鏈表,否則就不是;
但這個鏈表不一定是完全的鏈表,里面可能有分支,該怎么檢測?
設(shè)置一個循環(huán),條件設(shè)為true,如果可以結(jié)束就不是,不能結(jié)束里面就有環(huán)。那這樣的話怎么讓他跳出循環(huán)呢?
我也不知道,那請教一下吧。
你看看如果next引用如果相同的話是不是就是環(huán)行鏈表? 對,是
那你想個辦法來實現(xiàn)他吧。
把這個next引用,寫進(jìn)一個list,以后都把next引用和list里面的內(nèi)容進(jìn)行比較,如果有相同的就是環(huán),沒有就不是。
但如果鏈表很大,而你做的是嵌入式項目,有內(nèi)存溢出,該怎么檢測呢? 呵呵,我想不出來了。1.
2. 自我介紹,(注 自我介紹中的自我經(jīng)歷可能會成為他的考點)
3. 我在自我介紹中說了我參加過數(shù)學(xué)建模,他問了我我們建的什么模型,我給他介紹了一下。主要考點是你的思路問題。
4. 單鏈表若最后一個節(jié)點指向前面的某個節(jié)點,請問怎么檢測出現(xiàn)了環(huán)?
主要是考察你對問題有無解決方案,不對也無所謂,最后他一定會把你難倒。怎么也要說上幾句,不說那就over了。
5. Final和finally的區(qū)別? 6. Java的垃圾回收機(jī)制? 5 兩題應(yīng)該都會,我就不說了。
1。什么是J2EE,J2SE,J2ME 這個就不用說了吧 2。什么是EJB 也不用說了吧
3。你做過哪些項目,負(fù)責(zé)該項目的哪個模塊,M、V還是C 我說我做過一個網(wǎng)上花店,負(fù)責(zé)管理員模塊,然后簡單說了一下這個模塊的各項功能,他讓我說是M、V還是C,我說這個項目的目的之一是讓我門每個人對整個流程都有所鍛煉,所以沒有誰只做M或者V或者C,一個人負(fù)責(zé)一個模塊,然后做這個模塊的全部。
4。我說我學(xué)到STRUTS了,他問我ACTION和ACTIONFORM是什么關(guān)系,是一對一嗎,是一個ACTION一個ACTIONFORM嗎,確定嗎?
我說是的,確定一定以及肯定。因為一個ACTION標(biāo)簽里只有一個NAME屬性(他說這個我知道)。5。學(xué)過日語啊,說個句子你翻譯一下吧,@#$%#%$...我也@#$#@%$#%...然后他說“恩,還懂點日語皮毛,學(xué)起來應(yīng)該快一些。”
技術(shù)上也就這些了,別的也沒什么了,不知道為什么就問我這些,我準(zhǔn)備的那些他一個也沒問著,可能我一開始說我正在學(xué)J2EE,把他引向了這個方向,或者是我回答的太快了,時間太緊了。就這些。
東軟面試總結(jié):
1. 問題:棧和隊列的主要區(qū)別
答案:棧----------后進(jìn)先出;
隊列--------先進(jìn)先出。2. 問題:完全二叉樹的結(jié)構(gòu)
答案:深度為k,有n個節(jié)點的二叉樹,當(dāng)且僅當(dāng)其每一個節(jié)點都與深度
為k的滿二叉樹中編號從1至n的結(jié)點一一對應(yīng)時,稱之為完全二叉樹。
當(dāng)初面試人員畫了幾個樹讓我辨認(rèn)誰是完全二叉樹。3. 問題:什么是索引
答案:索引依附于基表,建立索引是加快查詢的有效手段。4. 問題:什么是視圖
答案:視圖是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給用戶以多角度觀察數(shù)據(jù)庫中數(shù)據(jù)的重要機(jī)制。是從一個或多個基表(或視圖)導(dǎo)出的表,它與基本表不同,是虛表。5. 問題:什么是游標(biāo)
答案:游標(biāo)是系統(tǒng)為用戶開設(shè)的一個數(shù)據(jù)緩沖區(qū),存放SQL語句的執(zhí)行結(jié)果,每個游標(biāo)區(qū)都有一個名字。用戶可以通過游標(biāo)逐一獲取記錄,并賦給主變量,交由主語言進(jìn)一步處理。6. 問題:對數(shù)據(jù)庫操作的語句
答案:select,insert,update,delete 7. 問題:數(shù)據(jù)庫的操作過程
答案:(1)加載驅(qū)動程序;(2)建立數(shù)據(jù)庫連接;(3)向數(shù)據(jù)庫發(fā)送SQL 語句;(4)事務(wù)處理;(5)管理連接。
8. 問題:所知道的排序方法的種類
答案:插入,快速,選擇,交換,歸并,基數(shù),希爾等。9. 問題:什么是MVC 答案:這個大家都清楚,可查詢有關(guān)資料。
1。首先得問題就是讓我做自我介紹
答 當(dāng)然就自己的大致情況說就行了,在這個過程中 又讓我分析自己的性格與優(yōu)缺點。然后讓說明自己的職業(yè)規(guī)劃。這些都是因自己而定了 2。做過的項目 簡單介紹一下
答:做過的項目在來軟件園之前沒有多少機(jī)會 只有課程設(shè)計的時候做過一個java聊天室的項目,然后來到軟件園之后做過jsp的產(chǎn)品支持中心的例子,sruts的固定資產(chǎn)管理的例子,還有hibernate 的例子,(可惜我都忘了竟然忘了那個項目的名字了,就是留言板的那個,剛做完竟然忘了)。隨后她又隨便問我關(guān)于java聊天室是不是自己編協(xié)議實現(xiàn)的,當(dāng)然沒有。隨后讓我講一個項目,我就講了那個關(guān)于struts的項目。因為對方不懂struts,我講也不知道她聽懂了沒有。3。問你幾個c語言的問題,char *p;int i;p++與i++的區(qū)別?這個大家都知道就是p++是指向下一個元素,p的移動位置與p指針指向的類型有關(guān),i++是自身增加一。差不多就是這樣說的。
p保存占多少位? 我開始說與它指向的類型有關(guān),然后她提示我說她不是那個意思,然后我說我感覺是在內(nèi)存中占16位吧?我是這樣說的,其實我也不清楚,c都忘了。
char *p=malloc(100),給p分配了多少個字節(jié)的空間?是堆內(nèi)存還是棧內(nèi)存? 我回答100個,(但是我忘了是堆還是棧)我認(rèn)為是堆內(nèi)存。4。一個程序編譯完成后在內(nèi)存中是如何存儲的??
我說這個沒有學(xué)過,我把我認(rèn)為的說了一下,她說她就是隨便問問。5。java有多態(tài)性,繼承,什么意思?是如何實現(xiàn)的?
(這個我雖然也知道大概 但是好像理解的也不是太深刻,說不太清晰)
答:我就說了前幾天老師利用接口與DAOFactory實現(xiàn)的那個例子,她說那抽象類呢,我說不太上來但是也就我理解的說了點。我又扯上了重載,她就問重載是多態(tài)嗎?我說不是(因為我記得不是),但是可以實現(xiàn)多態(tài)。說得很亂
7. 最后就是隨便聊了。她問我怎么沒有考研,為什么?一個女生為什么學(xué)軟件?然后問我有沒有什么問題,我就問了關(guān)于對日外包的事情和關(guān)于東軟的一些事情。
1.著裝:是第一項。
2.英語水平: 問:四級539分?答: 恩。
3.數(shù)據(jù)庫:
問: Sql語句是在sql server 里寫的還是在程序里寫的?
答: 學(xué)數(shù)據(jù)庫的時候,是在sql server里,也在程序里寫。
問:存儲過程有沒有用過
答:在個人網(wǎng)站里,用到過。
4.網(wǎng)絡(luò):
問: 有沒有socket編程的經(jīng)驗。
答: 在大三做過網(wǎng)絡(luò)五子棋。
5.架構(gòu):
問 :三層架構(gòu):是什么 ?
正確答案:(web服務(wù)器,數(shù)據(jù)庫服務(wù)器,應(yīng)用程序服務(wù)器)
6.編程語言:
問: Java學(xué)的怎么樣?答:學(xué)了一個學(xué)期的課程
問:C或C++挑一個你最好的。答 :C++ C++:問:面向?qū)ο蟮奶攸c:解釋一下什么繼承,多態(tài)。
答 :我在回答的時候,是通過一個經(jīng)典的例子說的。
7.你的項目經(jīng)驗:
問:是用什么開發(fā)的 ?
答:asp
8. 日語基礎(chǔ): 寫一下五十音圖,說一個存在句,說一個判斷句,說一個你學(xué)過的最復(fù)雜的句子。
首先,面試官對整個試卷的成績做個一個評價。我的編程做了一個 java 和一個 c 語言的。面試官問我這兩門語言那一門更熟悉,我說我是.net 班的,相對來說對 C 語言相對熟悉一些。他接著問我什么時候?qū)W的 C 語言,我說大一下學(xué)期,他問以后用的多嗎?我說:大二以后就不用了,因為 C 的編程環(huán)境太單調(diào)了,以后我們就用 C++ 代替了 C語言。接著,面試官就以 VC++ 為切入點問我。問題可以分為以下幾個:
1、讓我談?wù)劽嫦驅(qū)ο笫窃鯓永斫獾模?/p>
2、談?wù)勵悺⒆宇惖穆?lián)系和區(qū)別。
3、談?wù)劺^承、多態(tài)、封裝、抽象、重載、虛函數(shù)、抽象類。
4、VC++ 中的 MFC 的理解,對 MFC 的理解程度?
答:我對 MFC 有一定的了解,因為里面的指針應(yīng)用太過與復(fù)雜,我只是對里面的幾個類如:視圖類、文擋類,做了簡單的介紹。接著面試官就給我說學(xué) VC 怎么能不理解 MFC 呢,他大體的介紹了里面的內(nèi)容,并囑咐我接下來的時間一定要抓緊這方面的學(xué)習(xí)。
5、數(shù)據(jù)庫學(xué)的怎么樣?學(xué)的是什么數(shù)據(jù)庫?
答:我說學(xué)的是關(guān)系型的數(shù)據(jù)庫,以 SQLSERVER 為主。首先,問我對一條記錄有幾種操作方式。我回答是:查詢、插入、刪除、更新。其次、有問了問里面的一些具體關(guān)鍵字的應(yīng)用,例如:having.in.with check option.等等
6、為什么學(xué)習(xí).net 而不學(xué)習(xí)java? 答:我說上個學(xué)期,學(xué)校開了 C# 對這門語言產(chǎn)生了很濃的興趣,所以四月份報名的時候就選擇的.net 方向。如果是 java 在先的話,我可能就選擇了 java。接著,面試官說大型的項目都是用 java 開發(fā)的,要我以后向這方面靠一靠。
7、為什么選擇國內(nèi)解決方案?對這方面了解多少?對當(dāng)今軟件的發(fā)展有什么看法(外包、國內(nèi))?
大體上就問了這么多,首先是面試管不是我想象中的那么嚴(yán)肅,感覺就好象金澄老師一樣,讓人感覺就像是自己的大哥在和自己說話,所以整個過程中沒有緊張。
每個公司的面試都各不相同,東軟面試的問題同樣具有一定的深度、廣度。1.final 怎么用?
答:final可以用在定義變量、方法以及類。
final的變量必須要初始化,也可以將初始化的操作推到類的靜態(tài)塊中進(jìn)行,而且這樣的變量不能再被重新賦值,可以將其看成這個類的“常量”了。final的方法不能被所在的類的子類重寫。final的類不能再被繼承了。2.那么,finally怎么用?
答:finally適合try、catch塊配合使用的。finally一般放一些收尾的代碼,也就是說,不管try塊中的代碼是否正常執(zhí)行,也不管catch塊中的代碼是否工作了,finally中的代碼都要執(zhí)行。比如,JDBC或是Hibernate中的關(guān)閉連接操作,就是放在finally中執(zhí)行的。3.wait方法和sleep方法的區(qū)別?
答:他們都是用來堵塞、掛起當(dāng)前線程的方法,大體上應(yīng)該是wait方法可以釋放原先占有的資源,而 sleep方法好像不能...在以前的編寫的代碼中,我?guī)缀鯖]有用過控制線程的操作,這部分知識我確實不敢隨便說。
4.Java中,是否有內(nèi)存泄漏問題?
答:為什么會有“內(nèi)存泄漏問題”呢,主要是以前的一些編程語言,如C、C++等,因為存在指針變量,而且這些指針是可以進(jìn)行運算的,所以可能會產(chǎn)生“內(nèi)存泄漏問題”。對于Java來說,盡管聲稱廢除了指針,但是每個類的實例的引用就是一種“指針”,然而這些引用是不支持運算的,也就不存在內(nèi)存地址混亂問題,所以應(yīng)該沒有“內(nèi)存泄漏問題”。
5.Java虛擬機(jī)的垃圾回收機(jī)制,是否真的不會有問題?
答:一個類的實例,如果長時間不用了,就可能被虛擬機(jī)垃圾回收掉。但是具體的被回收的時間的長短、具體什么時刻能被回收是不確定的。一般情況下,如果虛擬機(jī)認(rèn)為當(dāng)前可以使用的內(nèi)存空間不多的時候,就會進(jìn)行垃圾回收。據(jù)我現(xiàn)在的知識,認(rèn)為,虛擬機(jī)的垃圾回收機(jī)制應(yīng)該不會產(chǎn)生問題。6.在平常的代碼編寫的過程中,有沒有測試?一般怎樣進(jìn)行?
答:我平常寫代碼,也寫一些測試程序,一般是使用JUnit,對編寫的DAO類進(jìn)行各種功能操作,如保存、刪除、添加等的測試.
(他又補充問道:你這是小部分的測試,我指的是“單元測試”)
我平常寫的差不多就是這類的簡單測試了,還沒有寫一個功能強大的、有較大實際使用價值的“單元測試”。
7.你在代碼中,都是怎樣對待異常情況的?
答:在絕大多數(shù)情況下,我都回知道哪些代碼可能會拋出異常以及會拋出什么樣的異常。所以我也會針對不同類型方面的異常區(qū)分對待。我一般會分成幾類情況:一類是服務(wù)器崩潰等情況,是最嚴(yán)重的異常了,沒有什么可以挽救的余地,返回給用戶“服務(wù)器維護(hù)中,暫時無法使用”;一類是數(shù)據(jù)庫操作失敗等情況,比如JDBC連接數(shù)據(jù)庫失敗、Hibernate正常刪除數(shù)據(jù)失敗等,是屬于意外情況,嚴(yán)重程度稍微低一些,返回給用戶“剛才由于網(wǎng)路不暢,導(dǎo)致操作失敗,請重新操作”,同時,需要回滾的及時回滾;再一類在實現(xiàn)有所準(zhǔn)備的、業(yè)務(wù)操作異常的情況,比如登錄密碼錯誤、新用戶注冊重名現(xiàn)象等等,這些異常都是在意料之中、有所準(zhǔn)備的。此時可以返回相關(guān)的提示,嚴(yán)重程度相對比較的低。8.說一下數(shù)據(jù)庫表設(shè)置多個外鍵的事情
答:我以前設(shè)計的數(shù)據(jù)庫表,還沒用多個外鍵的情況.從外鍵的定義上說,一個表設(shè)置多個外鍵是完全可以的,外鍵對應(yīng)著相關(guān)表的主鍵,內(nèi)容只能是對應(yīng)的主鍵的值。如果對應(yīng)的主鍵發(fā)生變化,那么就要按照當(dāng)時定義外鍵時制定的規(guī)則對外鍵所在的紀(jì)錄條進(jìn)行保留、刪除或是更新操作。9.談?wù)剬MM的認(rèn)識
答:CMM是一種開發(fā)的模式,正好我們做的一個項目就是按照CMM3的基本要求做的。因為以前的時候都是采用類似“快速”開發(fā)一樣的方式,還快就會開始編碼,但是CMM3要求每一步都要事先有一份完整的文檔,所以一開始,對這種整天只寫文檔,不寫代碼的模式不太適應(yīng)。隨著項目的不斷進(jìn)行,才覺著CMM3的這種開發(fā)模式有許多的優(yōu)點和好處。每做一步都有上一步的文檔的支持,保證了工作的一致性和完整性。同時,因為是在統(tǒng)一的文檔進(jìn)行的工作,較容易了解的項目的進(jìn)展情況,便于對項目的監(jiān)控。10.別人的進(jìn)度拖延了,影響到了你的進(jìn)度,這種事情在實際情況下經(jīng)常有,你怎么處理?
答:我會直接找到這位(些)同事,了解情況,看看我是否能幫得上忙。如果幫不上,問一下什么時候能夠結(jié)束,調(diào)整一下自己的工作安排,先做其它的一些和他們的進(jìn)度聯(lián)系不大的東西。都是自己項目組的同事,應(yīng)該很好協(xié)調(diào)。
(如果是,別的項目組的進(jìn)度影響到你呢?)
如果是別的組的人,自己就不好直接找人家,我會和項目組長說。如果事情緊急,讓項目組長帶著我,我們一起與那個項目組進(jìn)行溝通。......通過東軟面試官所提的這些問題可以看出,他們是從知識、能力和意識三個方面對面試者進(jìn)行考查的。1.知識類問題,比如final和finally、wait和sleep等問題,考察的就是基礎(chǔ)知識,是什么就是什么,沒有可以解釋的余地。對于這類的問題,只有靠自己的認(rèn)真學(xué)習(xí),才能答好。
2.能力類問題,比如內(nèi)存泄露、垃圾回收、對待異常等問題,能回答的非常完美當(dāng)然很好,但我們現(xiàn)在的所學(xué)能回答準(zhǔn)確不好辦。所以我認(rèn)為,這類問題不能簡單的回答“是”“不是”“能”“不能”,應(yīng)該把思考的思路表現(xiàn)給面試官,只要認(rèn)可了我的思路,也就基本的認(rèn)可了這方面的能力了。
3.意識類問題,比如對CMM的認(rèn)識、工作協(xié)調(diào)等問題,主要看對某些方面認(rèn)識有多深,我認(rèn)為能結(jié)合著自己的經(jīng)歷談,再加上闡述合理,較容易得到面試官的認(rèn)可。
SSH,java基礎(chǔ),oracle 線程、Socket、Servlet、Jsp等j2SE、javaWeb 談JAVA的多態(tài),說一下STRUTS的基本應(yīng)用
筆試 專業(yè)知識 java 數(shù)據(jù)庫基礎(chǔ)知識 面試 java理論
左鏈接右鏈接,decode的用法,sendredirect和forward的區(qū)別(這個我沒回答上來,汗),servlet的生命周期,doget和dopost的區(qū)別
如何解析 xml int 與integer的區(qū)別 javascript如何debug collectio和collections map jsp鏈接數(shù)據(jù)庫 sql語句大全 cooki和session final finally finallize run Runnable 垃圾回收機(jī)制