亚洲精品日韩中文字幕久久久,欧美国产日韩a欧美在线观看,亚洲色精品88色婷婷七月丁香,大地资源第二页在线观看免费高清

軟件開發(fā)工程師面試題(軟件開發(fā)面試題庫)

軟件開發(fā) 3434
今天給各位分享軟件開發(fā)工程師面試題的知識(shí),其中也會(huì)對軟件開發(fā)面試題庫進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、軟件工程師面試時(shí),HR都會(huì)問些什么問題

今天給各位分享軟件開發(fā)工程師面試題的知識(shí),其中也會(huì)對軟件開發(fā)面試題庫進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

本文目錄一覽:

軟件工程師面試時(shí),HR都會(huì)問些什么問題

軟件工程崗位面試大致可分為兩類:特定領(lǐng)域知識(shí)面試和計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)面試

特定領(lǐng)域知識(shí)面試

特定領(lǐng)域知識(shí)面試通常涉及到你最熟悉的技術(shù)領(lǐng)域的具體知識(shí)點(diǎn)。例如,如果你主要使用Angular1.x進(jìn)行前端開發(fā),并且面試公司又有 Angular前端,那他們就可能問你關(guān)于 Angular控制器、指令和服務(wù)的相關(guān)內(nèi)容。也就是說,你需要做好準(zhǔn)備去建立、展示和討論Angular。

特定領(lǐng)域的面試重點(diǎn)關(guān)注的是你已經(jīng)實(shí)際構(gòu)建起來的東西,因此要想順利通過這些面試,最好是你已經(jīng)構(gòu)建過相關(guān)技術(shù)的項(xiàng)目。你應(yīng)該為自己的工作而感到自豪,不必感覺不好意思,而應(yīng)該深入探討具體項(xiàng)目的技術(shù)細(xì)節(jié)。項(xiàng)目最好是近階段完成的,沒人會(huì)愿意去聽你去年寫的那些代碼,你自己也會(huì)對這種陳舊的項(xiàng)目感覺厭倦,面試效果也欠佳。

特定領(lǐng)域面試的另一個(gè)常見策略是看求職者能否構(gòu)建一些非常棒的產(chǎn)品或者是排除實(shí)際存在的一些問題和故障。這通常是讓求職者帶回家去完成的一種測試,求職者一般有 24-48個(gè)小時(shí)的時(shí)間來完成這些測試。例如,如果你是一名 Laravel開發(fā)人員,并且你面試的公司恰好也使用 Laravel,那他們可能會(huì)要求你構(gòu)建公司產(chǎn)品或者是公司定期創(chuàng)建的產(chǎn)品的微縮版本。對于這種帶回家做的測試,做好投入大量工作的心理準(zhǔn)備。準(zhǔn)備好啟動(dòng)模板,不要抗拒去Google搜索答案,發(fā)送電子郵件尋求幫助和使用外部工具包這些做法。因?yàn)槟芊裢ㄟ^特定領(lǐng)域面試最重要的一個(gè)衡量標(biāo)準(zhǔn)是你能否構(gòu)建出有效的產(chǎn)品。

計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)面試

計(jì)算機(jī)科學(xué)和基礎(chǔ)編程面試明顯不同于上文所探討的特定領(lǐng)域面試。計(jì)算機(jī)科學(xué)和基礎(chǔ)編程面試是為了評估你解決問題的能力,更多的是關(guān)注找到最佳解決方案的能力,而不是簡單的去完成某些特定任務(wù)。因此,面試官通常也不會(huì)問關(guān)于你是誰、你過去的工作經(jīng)歷或者你構(gòu)建過的項(xiàng)目方面的問題。對于計(jì)算機(jī)科學(xué)基礎(chǔ)面試這一類型來說,面試官的工作就是評估你的原始編程能力,通常他們是通過數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的問題來進(jìn)行評估。

計(jì)算機(jī)科學(xué)基礎(chǔ)面試的問題有章法可循。因?yàn)閷W(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法需要大量的準(zhǔn)備工作和長時(shí)間的學(xué)習(xí),你需要了解你所選擇的編程語言、數(shù)據(jù)結(jié)構(gòu)和算法來解決問題。計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)面試通??梢杂昧N不同類型的算法來解決:

深度優(yōu)先搜索算法/廣度優(yōu)先搜索算法

貪心算法

滑動(dòng)窗口算法

分治算法

遞歸算法

動(dòng)態(tài)規(guī)劃算法

你需要研究每一種算法,可以在 Pramp上與其他軟件工程師一起練習(xí)面試和面試問題。應(yīng)對面試是一門獨(dú)立于軟件工程師之外的技能,你可以通過練習(xí)和重復(fù)來提升自己在面試時(shí)的表現(xiàn)。

計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)面試通常遵循的那些問題結(jié)構(gòu)對于求職者來說只有通過幾個(gè)小時(shí)的練習(xí)和準(zhǔn)備才能發(fā)現(xiàn)。即便這些知識(shí)中的一部分并不適用于日常的編程任務(wù),但只要你堅(jiān)持這樣做,你就能抓住更多的面試機(jī)會(huì),就能收到更多公司發(fā)來的 offer。如果你的目標(biāo)是獲得更多的工作機(jī)會(huì),那你一定要看一下《Cracking The Coding Interview》這本書,并且查看這一免費(fèi)的面試資源來進(jìn)行相應(yīng)的準(zhǔn)備工作。

軟件實(shí)施工程師,面試會(huì)問一些什么問題?

軟件實(shí)施工程師,面試會(huì)問一些什么問題?

我面的是上海交大,問了微機(jī)原理,數(shù)據(jù)庫基礎(chǔ),,因?yàn)槲冶究剖菍W(xué)通信工程所以問了學(xué)科交叉的內(nèi)容,就是數(shù)字信號(hào)處理,很基礎(chǔ)的問題,采樣定律。因?yàn)榉潜緦I(yè),所以不會(huì)問的很深。具體就是中斷啊,信號(hào)采樣啊,之類的。建議看看軟件設(shè)計(jì)師的一本應(yīng)試教材,什么都有,比較全面。我就看了三天,筆試就過了

軟件實(shí)施工程師面試或者筆試時(shí)候該注意什么問題?

軟件實(shí)施工程師面試或者筆試時(shí)候該注意的有:

1、技術(shù)方面:數(shù)據(jù)庫知識(shí)和網(wǎng)絡(luò)知識(shí)是必須的,講求的是實(shí)用性的東西,配置和調(diào)試數(shù)據(jù)庫,基本的操作等等。硬件也最好懂一些,比如說:打印機(jī)、傳真機(jī)等。

2、業(yè)務(wù)方面:根據(jù)面試的公司的主要業(yè)務(wù)相關(guān),不多做解釋,接到面試通知后多找些資料了解,選擇的公司所做的業(yè)務(wù)最好是自己喜歡的,不然,實(shí)施起來你會(huì)很被動(dòng)。

3、性格和能力方面:適應(yīng)能力要很強(qiáng),實(shí)施面臨著要經(jīng)常出差。溝通和協(xié)調(diào)組織能力要很強(qiáng),能快速理解客戶意思,實(shí)現(xiàn)業(yè)務(wù)需求。演講能力也許要有些,因?yàn)?,產(chǎn)品在演示和培訓(xùn)客戶使用時(shí)這個(gè)是必須的。

4、性格方面:外向開朗。

先是打電話給你叫你過去初試,先是一些邏輯測試題,很簡單但是挺多的一般15分鐘只能寫出來一般左右,主要問些 以前工作經(jīng)歷,對泛微有什么了解,一般HR會(huì)介紹他們公司。這是初試,覺得可以,三天后過去復(fù)試,是技術(shù)總監(jiān)。

復(fù)試就做一些技術(shù)題 ,數(shù)據(jù)庫基本操作 UNIXS widows 系統(tǒng)的基本操作等 還有一些處理事情的看法 一些主觀題,還有就是一些以前公司的了解。

技術(shù)總監(jiān) 主要問些 你以前工作經(jīng)歷 技術(shù)點(diǎn),問的比較詳細(xì),主要是一些數(shù)據(jù)庫的操作SQL 忘記了 可能他們比較看重?cái)?shù)據(jù)庫這塊技術(shù)吧。

面試官提的問題:

1、職業(yè)規(guī)劃。

2、介紹你開發(fā)的項(xiàng)目。

3、數(shù)據(jù)庫操作。

4、公司沒項(xiàng)目的時(shí)候你在做什么。

5、還有就是一些你所答得邏輯題目原因。

關(guān)于CCD工程師面試會(huì)問什么問題?

主要是的圖像處理,一些開發(fā)庫opencv,算法很重要,你還要知道的,還有會(huì)MFC 和其他界面開發(fā),C語言只是圖像處理的算法的實(shí)現(xiàn),還要知道CCD。。。

去招聘軟件實(shí)施工程師公司一般會(huì)問到什么樣的問題。

樓上的回答是錯(cuò)誤的,

正確解答是如下:

外資公司在香港成立公司沒有問題,在上海招聘軟件工程師也是可以的,

關(guān)于四金,關(guān)鍵問題是哪個(gè)公司為你繳,外資公司是可以交的,但是外資公司必須是在中國成立的外資公司,也就說在中國必須有正規(guī)注冊的公司,才能夠?yàn)檐浖熃凰慕稹?/p>

香港公司是不能夠?yàn)楣こ處熇U納四金的,

如果您想用香港公司為工程師繳納四金,必須是,香港公司在國內(nèi)有正規(guī)的注冊的外資公司,代表處是不能夠?yàn)閱T工繳納四金的。

回答完畢 ,回答得好,加分請,謝謝

總經(jīng)理面試java軟件工程師時(shí),具體問一些什么問題?

java基礎(chǔ)知識(shí),看你熟練程度;項(xiàng)目經(jīng)驗(yàn),看你有沒有工作的能力、潛力;興趣愛好、溝通協(xié)助能力等 深圳遠(yuǎn)標(biāo)培訓(xùn)面試技能借鑒

應(yīng)屆生面試軟件實(shí)施工程師,會(huì)問到關(guān)于數(shù)據(jù)庫的哪些知識(shí)呢?問題及其答案都要

主要是sql查詢語句,再有就是SQL調(diào)優(yōu)。

至于問題和答案自己去翻相關(guān)教材吧,或是找別人總結(jié)的文章。網(wǎng)上搜下也是一大把,何必在這里答案呢

應(yīng)聘JAVA工程師,面試官常問一些什么問題?

面試啊,一般不會(huì)問太具體的問題,語法會(huì)在筆試?yán)锟?,然后一般面試分技術(shù)面試和綜合面試。一般情況是,你過了筆試,然后去技術(shù)面試,然后綜合面試。技術(shù)面試官一般是拿著你的簡歷和筆試試卷,一開始會(huì)問你那些寫錯(cuò)的地方。然后問你有什么項(xiàng)目經(jīng)驗(yàn),如果有,會(huì)追問項(xiàng)目的種種,比如你開發(fā)了一個(gè)圖書館信息管理系統(tǒng),會(huì)問你用了什么框架,比如你說用了struts,然后他會(huì)問你struts的基本原理,你大致講一下對struts框架對servlet的封裝和配置文件,然后他會(huì)問一些你數(shù)據(jù)庫的東西,主要是你數(shù)據(jù)是如何設(shè)計(jì)的~。大致是這個(gè)流程。然后綜合面試就是問你在學(xué)校干了什么 班干部什么 學(xué)?;顒?dòng) 學(xué)生會(huì) 還有 項(xiàng)目都可以隨便說說,聊聊。

有些技術(shù)面試官會(huì)問你一些智力題(通常這樣的面試官都不是項(xiàng)目經(jīng)理,是稍微懂點(diǎn)技術(shù)的人力資源,比較2的反正)

技術(shù)題目可以在網(wǎng)上搜索,另外就是看程序員面試寶典這本書。

技術(shù)面試官還會(huì)問你對其他技術(shù),(你會(huì)的東西都應(yīng)該寫在簡歷上),比如你簡歷上說你會(huì)Hibernate,那他也會(huì)問你Hibernate的相關(guān)東西。OOP思想什么的,設(shè)計(jì)模式也會(huì)涉及的

沖壓模具工面試會(huì)問一些什么問題

曾經(jīng)是否做過沖壓工,如何安裝模具,都加工過什么樣的產(chǎn)品,以及沖壓加工的安全操作規(guī)定等。

我明天要面試太極華清的軟件實(shí)施工程師了

筆試是數(shù)據(jù)庫的題,基本查詢,存儲(chǔ)過程什么的,考完就面試。

軟件實(shí)施工程師的工作流程 詳細(xì)一點(diǎn) 對付面試的

調(diào)研企業(yè)現(xiàn)狀,需求分析,詳細(xì)設(shè)計(jì),軟件采購安裝,系統(tǒng)配置初始化,系統(tǒng)測試,用戶培訓(xùn)。。。

軟件工程師經(jīng)典面試題及答案

1、為什么要在一個(gè)團(tuán)隊(duì)中開展軟件測試工作?

因?yàn)闆]有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,就好比ISO質(zhì)量認(rèn)證一樣,測試同樣也需要質(zhì)量的保證,這個(gè)時(shí)候就需要在團(tuán)隊(duì)中開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時(shí)讓開發(fā)人員得知并修改問題,在即將發(fā)布時(shí),從測試報(bào)告中得出軟件的質(zhì)量情況。

2、您所熟悉的軟件測試類型都有哪些?

測試類型有:功能測試,性能測試,界面測試。

功能測試在測試工作中占的比例最大,功能測試也叫黑盒測試。

性能測試是通過自動(dòng)化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測試。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進(jìn)行。

界面測試,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象。

3、您認(rèn)為做好測試用例設(shè)計(jì)工作的關(guān)鍵是什么?

白盒測試用例設(shè)計(jì)的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果黑盒用例設(shè)計(jì)的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時(shí)間內(nèi)發(fā)現(xiàn)最多的問題

軟件的黑盒測試意味著測試要在軟件的接口處進(jìn)行。這種方法是把測試對象看做一個(gè)黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動(dòng)測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:

1、是否有不正確或遺漏的功能?

2、在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?

3、是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問錯(cuò)誤?

4、性能上是否能夠滿足要求?

5、是否有初始化或終止性錯(cuò)誤?

軟件的白盒測試是對軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測試對象看做一個(gè)打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。通過在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試。白盒測試主要是想對程序模塊進(jìn)行如下檢查:

1、對程序模塊的所有獨(dú)立的執(zhí)行路徑至少測試一遍。

2、對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。

3、在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體。

4、測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。4、驗(yàn)收測試是部署軟件之前的最后一個(gè)測試操作。驗(yàn)收測試的目的是確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。驗(yàn)收測試是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是驗(yàn)收測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。

懇請高手給小弟出一份java軟件工程師的面試題

java軟件工程師面試題集

EJB方面

1、EJB2.0有哪些內(nèi)容?分別用在什么場合? EJB2.0和EJB1.1的區(qū)別?

答:規(guī)范內(nèi)容包括Bean提供者,應(yīng)用程序裝配者,EJB容器,EJB配置工具,EJB服務(wù)提供者,系統(tǒng)管理員。這里面,EJB容器是EJB之所以能夠運(yùn)行的核心。EJB容器管理著EJB的創(chuàng)建,撤消,激活,去活,與數(shù)據(jù)庫的連接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....

2、EJB與JAVA BEAN的區(qū)別?

答:Java Bean 是可復(fù)用的組件,對Java Bean并沒有嚴(yán)格的規(guī)范,理論上講,任何一個(gè)Java類都可以是一個(gè)Bean。但通常情況下,由于Java Bean是被容器所創(chuàng)建(如Tomcat)的,所以Java Bean應(yīng)具有一個(gè)無參的構(gòu)造器,另外,通常Java Bean還要實(shí)現(xiàn)Serializable接口用于實(shí)現(xiàn)Bean的持久性。Java Bean實(shí)際上相當(dāng)于微軟COM模型中的本地進(jìn)程內(nèi)COM組件,它是不能被跨進(jìn)程訪問的。Enterprise Java Bean 相當(dāng)于DCOM,即分布式組件。它是基于Java的遠(yuǎn)程方法調(diào)用(RMI)技術(shù)的,所以EJB可以被遠(yuǎn)程訪問(跨進(jìn)程、跨計(jì)算機(jī))。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創(chuàng)建和管理??蛻敉ㄟ^容器來訪問真正的EJB組件。

3、EJB的基本架構(gòu)

答:一個(gè)EJB包括三個(gè)部分:

Remote Interface 接口的代碼

package Beans;

import javax.ejb.EJBObject;

import java.rmi.RemoteException;

public interface Add extends EJBObject

{

//some method declare

}

Home Interface 接口的代碼

package Beans;

import java.rmi.RemoteException;

import jaax.ejb.CreateException;

import javax.ejb.EJBHome;

public interface AddHome extends EJBHome

{

//some method declare

}

EJB類的代碼

package Beans;

import java.rmi.RemoteException;

import javax.ejb.SessionBean;

import javx.ejb.SessionContext;

public class AddBean Implements SessionBean

{

//some method declare

}

J2EE,MVC方面

1、MVC的各個(gè)部分都有那些技術(shù)來實(shí)現(xiàn)?如何實(shí)現(xiàn)?

答:MVC是Model-View-Controller的簡寫。"Model" 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過JavaBean,EJB組件實(shí)現(xiàn)), "View" 是應(yīng)用的表示面(由JSP頁面產(chǎn)生),"Controller" 是提供應(yīng)用的處理過程控制(一般是一個(gè)Servlet),通過這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行交互和重用。

2、應(yīng)用服務(wù)器與WEB SERVER的區(qū)別?

希望大家補(bǔ)上,謝謝

3、J2EE是什么?

答:Je22是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應(yīng)用模型(enterpriese application model).在這樣的一個(gè)應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計(jì)算機(jī)上,并且處于相應(yīng)的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。

4、WEB SERVICE名詞解釋。JSWDL開發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。

答:Web Service描述語言WSDL

SOAP即簡單對象訪問協(xié)議(Simple Object Access Protocol),它是用于交換XML編碼信息的輕量級協(xié)議。

UDDI 的目的是為電子商務(wù)建立標(biāo)準(zhǔn);UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能將自身提供的Web Service注冊,以使別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實(shí)現(xiàn)標(biāo)準(zhǔn)。

5、BS與CS的聯(lián)系與區(qū)別。

希望大家補(bǔ)上,謝謝

6、STRUTS的應(yīng)用(如STRUTS架構(gòu))

答:Struts是采用Java Servlet/JavaServer Pages技術(shù),開發(fā)Web應(yīng)用程序的開放源碼的framework。 采用Struts能開發(fā)出基于MVC(Model-View-Controller)設(shè)計(jì)模式的應(yīng)用構(gòu)架。 Struts有如下的主要功能:

一.包含一個(gè)controller servlet,能將用戶的請求發(fā)送到相應(yīng)的Action對象。

二.JSP自由tag庫,并且在controller servlet中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應(yīng)用。

三.提供了一系列實(shí)用對象:XML處理、通過Java reflection APIs自動(dòng)處理JavaBeans屬性、國際化的提示和消息。

設(shè)計(jì)模式方面

1、開發(fā)中都用到了那些設(shè)計(jì)模式?用在什么場合?

答:每個(gè)模式都描述了一個(gè)在我們的環(huán)境中不斷出現(xiàn)的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數(shù)次地使用那些已有的解決方案,無需在重復(fù)相同的工作。主要用到了MVC的設(shè)計(jì)模式。用來開發(fā)JSP/Servlet或者J2EE的相關(guān)應(yīng)用。簡單工廠模式等。

2、UML方面

答:標(biāo)準(zhǔn)建模語言UML。用例圖,靜態(tài)圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實(shí)現(xiàn)圖,

JavaScript方面

1、如何校驗(yàn)數(shù)字型?

var re=/^d{1,8}$|.d{1,2}$/;

var str=document.form1.all(i).value;

var r=str.match(re);

if (r==null)

{

sign=-4;

break;

}

else{

document.form1.all(i).value=parseFloat(str);

}

CORBA方面

1、CORBA是什么?用途是什么?

答:CORBA 標(biāo)準(zhǔn)是公共對象請求代理結(jié)構(gòu)(Common Object Request Broker Architecture),由對象管理組織 (Object Management Group,縮寫為 OMG)標(biāo)準(zhǔn)化。它的組成是接口定義語言(IDL), 語言綁定(binding:也譯為聯(lián)編)和允許應(yīng)用程序間互操作的協(xié)議。 其目的為:

用不同的程序設(shè)計(jì)語言書寫

在不同的進(jìn)程中運(yùn)行

為不同的操作系統(tǒng)開發(fā)

LINUX方面

1、LINUX下線程,GDI類的解釋。

答:LINUX實(shí)現(xiàn)的就是基于核心輕量級進(jìn)程的"一對一"線程模型,一個(gè)線程實(shí)體對應(yīng)一個(gè)核心輕量級進(jìn)程,而線程之間的管理在核外函數(shù)庫中實(shí)現(xiàn)。

GDI類為圖像設(shè)備編程接口類庫。

1、面向?qū)ο蟮娜齻€(gè)基本特征

2、方法重載和方法重寫的概念和區(qū)別

3、接口和內(nèi)部類、抽象類的特性

4、文件讀寫的基本類

**5、串行化的注意事項(xiàng)以及如何實(shí)現(xiàn)串行化

6、線程的基本概念、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系

7、線程的同步、如何實(shí)現(xiàn)線程的同步

8、幾種常用的數(shù)據(jù)結(jié)構(gòu)及內(nèi)部實(shí)現(xiàn)原理。

9、Socket通信(TCP、UDP區(qū)別及Java實(shí)現(xiàn)方式)

**10、Java的事件委托機(jī)制和垃圾回收機(jī)制

11、JDBC調(diào)用數(shù)據(jù)庫的基本步驟

**12、解析XML文件的幾種方式和區(qū)別

13、Java四種基本權(quán)限的定義

14、Java的國際化

二、JSP

1、至少要能說出7個(gè)隱含對象以及他們的區(qū)別

** 2、forward 和redirect的區(qū)別

3、JSP的常用指令

三、servlet

1、什么情況下調(diào)用doGet()和doPost()?

2、servlet的init()方法和service()方法的區(qū)別

3、servlet的生命周期

4、如何現(xiàn)實(shí)servlet的單線程模式

5、servlet的配置

6、四種會(huì)話跟蹤技術(shù)

四、EJB

**1、EJB容器提供的服務(wù)

主要提供聲明周期管理、代碼產(chǎn)生、持續(xù)性管理、安全、事務(wù)管理、鎖和并發(fā)行管理等服務(wù)。

2、EJB的角色和三個(gè)對象

EJB角色主要包括Bean開發(fā)者 應(yīng)用組裝者 部署者 系統(tǒng)管理員 EJB容器提供者 EJB服務(wù)器提供者

三個(gè)對象是Remote(Local)接口、Home(LocalHome)接口,Bean類

2、EJB的幾種類型

會(huì)話(Session)Bean ,實(shí)體(Entity)Bean 消息驅(qū)動(dòng)的(Message Driven)Bean

會(huì)話Bean又可分為有狀態(tài)(Stateful)和無狀態(tài)(Stateless)兩種

實(shí)體Bean可分為Bean管理的持續(xù)性(BMP)和容器管理的持續(xù)性(CMP)兩種

3、bean 實(shí)例的生命周期

對于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在緩沖池管理,而對于Entity Bean和Statefull Session Bean存在Cache管理,通常包含創(chuàng)建實(shí)例,設(shè)置上下文、創(chuàng)建EJB Object(create)、業(yè)務(wù)方法調(diào)用、remove等過程,對于存在緩沖池管理的Bean,在create之后實(shí)例并不從內(nèi)存清除,而是采用緩沖池調(diào)度機(jī)制不斷重用實(shí)例,而對于存在Cache管理的Bean則通過激活和去激活機(jī)制保持Bean的狀態(tài)并限制內(nèi)存中實(shí)例數(shù)量。

4、激活機(jī)制

以Statefull Session Bean 為例:其Cache大小決定了內(nèi)存中可以同時(shí)存在的Bean實(shí)例的數(shù)量,根據(jù)MRU或NRU算法,實(shí)例在激活和去激活狀態(tài)之間遷移,激活機(jī)制是當(dāng)客戶端調(diào)用某個(gè)EJB實(shí)例業(yè)務(wù)方法時(shí),如果對應(yīng)EJB Object發(fā)現(xiàn)自己沒有綁定對應(yīng)的Bean實(shí)例則從其去激活Bean存儲(chǔ)中(通過序列化機(jī)制存儲(chǔ)實(shí)例)回復(fù)(激活)此實(shí)例。狀態(tài)變遷前會(huì)調(diào)用對應(yīng)的ejbActive和ejbPassivate方法。

5、remote接口和home接口主要作用

remote接口定義了業(yè)務(wù)方法,用于EJB客戶端調(diào)用業(yè)務(wù)方法

home接口是EJB工廠用于創(chuàng)建和移除查找EJB實(shí)例

6、客服端調(diào)用EJB對象的幾個(gè)基本步驟

一、 設(shè)置JNDI服務(wù)工廠以及JNDI服務(wù)地址系統(tǒng)屬性

二、 查找Home接口

三、 從Home接口調(diào)用Create方法創(chuàng)建Remote接口

四、 通過Remote接口調(diào)用其業(yè)務(wù)方法

五、數(shù)據(jù)庫

1、存儲(chǔ)過程的編寫

2、基本的SQL語句

六、weblogic

1、 如何給weblogic指定大小的內(nèi)存?

在啟動(dòng)Weblogic的腳本中(位于所在Domian對應(yīng)服務(wù)器目錄下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以調(diào)整最小內(nèi)存為32M,最大200M

2、 如何設(shè)定的weblogic的熱啟動(dòng)模式(開發(fā)模式)與產(chǎn)品發(fā)布模式?

可以在管理控制臺(tái)中修改對應(yīng)服務(wù)器的啟動(dòng)模式為開發(fā)或產(chǎn)品模式之一?;蛘咝薷姆?wù)的啟動(dòng)文件或者commenv文件,增加set PRODUCTION_MODE=true。

3、 如何啟動(dòng)時(shí)不需輸入用戶名與密碼?

修改服務(wù)啟動(dòng)文件,增加 WLS_USER和WLS_PW項(xiàng)。也可以在boot.properties文件中增加加密過的用戶名和密碼.

4、 在weblogic管理制臺(tái)中對一個(gè)應(yīng)用域(或者說是一個(gè)網(wǎng)站,Domain)進(jìn)行jms及ejb或連接池等相關(guān)信息進(jìn)行配置后,實(shí)際保存在什么文件中?

保存在此Domain的config.xml文件中,它是服務(wù)器的核心配置文件。

5、 說說weblogic中一個(gè)Domain的缺省目錄結(jié)構(gòu)?比如要將一個(gè)簡單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入http://主機(jī):端口號(hào)//helloword.jsp就可以看到運(yùn)行結(jié)果了? 又比如這其中用到了一個(gè)自己寫的javaBean該如何辦?

Domain目錄\服務(wù)器目錄\applications,將應(yīng)用目錄放在此目錄下將可以作為應(yīng)用訪問,如果是Web應(yīng)用,應(yīng)用目錄需要滿足Web應(yīng)用目錄要求,jsp文件可以直接放在應(yīng)用目錄中,Javabean需要放在應(yīng)用目錄的WEB-INF目錄的classes目錄中,設(shè)置服務(wù)器的缺省應(yīng)用將可以實(shí)現(xiàn)在瀏覽器上無需輸入應(yīng)用名。

6、 如何查看在weblogic中已經(jīng)發(fā)布的EJB?

可以使用管理控制臺(tái),在它的Deployment中可以查看所有已發(fā)布的EJB

7、 如何在weblogic中進(jìn)行ssl配置與客戶端的認(rèn)證配置或說說j2ee(標(biāo)準(zhǔn))進(jìn)行ssl的配置

缺省安裝中使用DemoIdentity.jks和DemoTrust.jks KeyStore實(shí)現(xiàn)SSL,需要配置服務(wù)器使用Enable SSL,配置其端口,在產(chǎn)品模式下需要從CA獲取私有密鑰和數(shù)字證書,創(chuàng)建identity和trust keystore,裝載獲得的密鑰和數(shù)字證書??梢耘渲么薙SL連接是單向還是雙向的。

8、在weblogic中發(fā)布ejb需涉及到哪些配置文件

不同類型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP實(shí)體Bean一般還需要weblogic-cmp-rdbms-jar.xml

9、EJB需直接實(shí)現(xiàn)它的業(yè)務(wù)接口或Home接口嗎,請簡述理由.

遠(yuǎn)程接口和Home接口不需要直接實(shí)現(xiàn),他們的實(shí)現(xiàn)代碼是由服務(wù)器產(chǎn)生的,程序運(yùn)行中對應(yīng)實(shí)現(xiàn)類會(huì)作為對應(yīng)接口類型的實(shí)例被使用。

10、說說在weblogic中開發(fā)消息Bean時(shí)的persistent與non-persisten的差別

persistent方式的MDB可以保證消息傳遞的可靠性,也就是如果EJB容器出現(xiàn)問題而JMS服務(wù)器依然會(huì)將消息在此MDB可用的時(shí)候發(fā)送過來,而non-persistent方式的消息將被丟棄。

11、說說你所熟悉或聽說過的j2ee中的幾種常用模式?及對設(shè)計(jì)模式的一些看法

Session Facade Pattern:使用SessionBean訪問EntityBean

Message Facade Pattern:實(shí)現(xiàn)異步調(diào)用

EJB Command Pattern:使用Command JavaBeans取代SessionBean,實(shí)現(xiàn)輕量級訪問

Data Transfer Object Factory:通過DTO Factory簡化EntityBean數(shù)據(jù)提供特性

Generic Attribute Access:通過AttibuteAccess接口簡化EntityBean數(shù)據(jù)提供特性

Business Interface:通過遠(yuǎn)程(本地)接口和Bean類實(shí)現(xiàn)相同接口規(guī)范業(yè)務(wù)邏輯一致性

EJB架構(gòu)的設(shè)計(jì)好壞將直接影響系統(tǒng)的性能、可擴(kuò)展性、可維護(hù)性、組件可重用性及開發(fā)效率。項(xiàng)目越復(fù)雜,項(xiàng)目隊(duì)伍越龐大則越能體現(xiàn)良好設(shè)計(jì)的重要性

from java-cn

.net軟件工程師筆試題和面試題答案目

說明:

1. 本試題分可選題和必選題兩部分。必選題需要根據(jù)題目要求回答。

2. 本試題考試時(shí)間為 0.5 小時(shí)。

3. 本試題完成后,請標(biāo)明你的姓名以及聯(lián)系方式(包括:Email、聯(lián)系電話)。

注意事項(xiàng):

1、在規(guī)定時(shí)間內(nèi)自行選題(在可選題部分中),選題數(shù)目不能少于2個(gè),難度不限,編程語言不限(除非題目中有特別說明)。

2、盡可能用代碼段或函數(shù)完成,或自然語言來描述解題方法。

3、評分標(biāo)準(zhǔn)跟所選題目的數(shù)量和完成度無關(guān),請盡可能展示自己的編程能力、思路、經(jīng)驗(yàn)和風(fēng)格。

可選題部分:

(1) 請使用目錄樹遍歷的方法統(tǒng)計(jì)出指定邏輯驅(qū)動(dòng)器的目錄總數(shù)及文件總數(shù),并顯示硬盤空間浪費(fèi)的百分比

類別:系統(tǒng)類

難度:中級

(2) 列出局域網(wǎng)中的所有工作組和計(jì)算機(jī)名,并可顯示每一個(gè)計(jì)算機(jī)的共享目錄

類別:系統(tǒng)類

難度:高級

(3) 寫一個(gè)類似OICQ點(diǎn)對點(diǎn)消息發(fā)送軟件,僅實(shí)現(xiàn)發(fā)送和接收的功能即可

類別:網(wǎng)絡(luò)編程類

難度:高級

(4) 為DataGrid(WinForm)增加ComboBox樣式的數(shù)據(jù)列

類別:數(shù)據(jù)庫編程類

難度:中級

(5) 一維數(shù)組iArray[10],類型為int。請使用選擇排序算法對其排序,并輸出結(jié)果。

類別:數(shù)據(jù)算法

難度:初級

(6) 請新建一個(gè)類(名稱為ClassA),該類必須含有三個(gè)屬性:姓名(字符串),性別(布爾值),年齡(數(shù)值)。

用該類建立一個(gè)鏈表,該鏈表有以下算法:創(chuàng)建、添加、插入、刪除和查找,算法內(nèi)不用

考慮內(nèi)存的分配與釋放

類別:數(shù)據(jù)結(jié)構(gòu)

難度:中級

Public Class ClassA{

Public string name;

Public boolean sex;

Public int age;

}

(7) 在上題的基礎(chǔ)上,實(shí)現(xiàn)以下兩個(gè)功能:

a. 保存該鏈表為二進(jìn)制文件test.lib(存放在本題目路徑之下)

b. 讀取生成的二進(jìn)制文件到鏈表中。

類別:數(shù)據(jù)結(jié)構(gòu)

難度:中級

(8) 你所知道有哪些操作平臺(tái),談?wù)勀銓λ麄兊囊娊?/p>

類別:其它類

難度:無

(9) 你所知道有哪些編程語言,談?wù)勀銓λ麄兊目捶ǎ闶褂眠^哪些語言,熟練程度

如何,編寫過什么樣的程序

類別:其它類

難度:無

(10) 請用VBScript或JavaScript語言中任何一種,與CSS結(jié)合,編寫出移動(dòng)Layer的例子,具體效果與Windows窗體類似。

類別:Web

難度:中級

必選題部分(必須用VS2003開發(fā)):

(1) C#回答題:請描述抽象類、接口、結(jié)構(gòu)三者的區(qū)別:

抽象類當(dāng)中的屬性和方法不能被其子類重寫,接口只定義其中的屬性和方法,其方法的實(shí)現(xiàn)部分必須在其繼承的子類中實(shí)現(xiàn),結(jié)構(gòu)和類比較類似,也有其屬性和方法,但不能被繼承和實(shí)例化.

(2) C#編程題:在WinForm 中實(shí)現(xiàn)類似于Windows 資源管理器的功能,左邊有目錄樹,點(diǎn)擊目錄樹,在右邊顯示該目錄下的所有文件。查看方式分:大圖標(biāo)、小圖標(biāo)、列表、詳細(xì)資料等。

(3) 寫一個(gè)簡單的存儲(chǔ)過程或觸發(fā)器,要求能正確運(yùn)行(數(shù)據(jù)庫采用Oracle,自建測試表)

Create table test

(id int primary key,

Name varchar2(10) not null,

Address varchar2(50),

Tel varchar2(18)

);

Create or replace procedure InsertTest as

Declare IDN test.id%type;

Declare VName test.name%type;

Declare VAddress test.address%type;

Declare VTel test.tel%type;

Begin

Select nvl(decode(max(id),0,1,max(id)),1) + 1 into IDN

End

When

4 更多相關(guān)文章推薦參考:

安捷倫筆試真題

中興數(shù)據(jù)庫筆試真題

工商銀行歷年考試真題

軟件測試工程師經(jīng)典面試題匯總

1.說說一個(gè)缺陷的生命周期

考查點(diǎn): 測試人員對于缺陷整體生命周期的理解 ,注意面試官用詞,有時(shí)只需要回答關(guān)鍵節(jié)點(diǎn),有時(shí)需要分開闡述。

圍繞缺陷提交、缺陷確認(rèn)、缺陷打開、缺陷修復(fù)、缺陷回歸、缺陷關(guān)閉這幾個(gè)關(guān)鍵節(jié)點(diǎn)回答即可。

2.缺陷的基本類型有哪些?

考查點(diǎn):需求、數(shù)據(jù)、邏輯、性能、功能、安全、兼容、變更、易用等

對于工作經(jīng)歷的側(cè)面了解,有時(shí)會(huì)需要分別舉例說明。

3.測試用例的基本要素有哪些?

用例編號(hào)、用例類型、用例標(biāo)題(名稱)、前置條件、操作步驟、測試數(shù)據(jù)、預(yù)期結(jié)果、實(shí)際結(jié)果

考察類型形式多樣,有些面試官會(huì)出場景需求要求現(xiàn)場設(shè)計(jì)用例,來用于考察應(yīng)試者的思維縝密性、經(jīng)驗(yàn)是否豐富以及對需求的理解程度。

4.你如何做用例評審?

考查點(diǎn):主要考察之前工作流程是否規(guī)范,同時(shí)對于評審工作的參與度

靈活回答,不同公司不同項(xiàng)目評審流程也有區(qū)別。

參考:內(nèi)部評審(通常由測試組內(nèi)部人員評審)-正式評審(由參與該項(xiàng)目的產(chǎn)品、開發(fā)、測試、項(xiàng)目經(jīng)理評審)-用例修訂-項(xiàng)目經(jīng)理確認(rèn)

5.針對微信的聊天窗口設(shè)計(jì)測試用例

考查點(diǎn):也經(jīng)常會(huì)換成其他知名網(wǎng)站的一些搜索功能、列表功能、分頁功能等等,來考察系統(tǒng)思維能力。

參考:

首先,了解完成業(yè)務(wù)需求后,轉(zhuǎn)化為測試需求,最終的測試需求一定是跟項(xiàng)目組評審?fù)ㄟ^的。

開始設(shè)計(jì):

冒煙用例:實(shí)現(xiàn)最簡單的聊天功能(語音、文字形式)

功能業(yè)務(wù):

純文字聊天

語間聊天

表情

組合發(fā)送聊天

特殊字符及組合

發(fā)送文件

查看聊天記錄

截屏功能

視頻聊天

實(shí)時(shí)語音聊天

不同版本間的切換功能

客戶化場景分解

異常場景分解

兼容性測試用例:

一般在業(yè)務(wù)需求中會(huì)定義好

在測試需求中可以分解好對應(yīng)的機(jī)型與系統(tǒng)版本,求得最優(yōu)最小組合,用于兼容性測試的用例。

安全測試用例

性能測試用例

(一般都有獨(dú)立的測試方案)

回歸測試用例:

抽取用例庫中的核心用例組合成回歸用例 。

6.你發(fā)現(xiàn)一個(gè)缺陷,但開發(fā)人員認(rèn)為不是問題,你會(huì)怎么辦?

考察點(diǎn):溝通表達(dá)能力,過往工作流程經(jīng)驗(yàn),合作意識(shí)、責(zé)任意識(shí)

此類問題需要首先清楚自己的角色定位,作為一名軟件測試人員,此類問題是經(jīng)常遇到的。如果是執(zhí)行人員,可以帶出原來工作的測試流程,因?yàn)槿毕萏幚硪彩菍儆跍y試流程中的一部分,如開發(fā)人員會(huì)在缺陷管理系統(tǒng)中備注原因,自己先分析,如果不確定可以找上級測試負(fù)責(zé)人來一起處理。但如果是管理崗,回答時(shí)可以舉例說明自己以往遇到的類似問題以及處理方式,更具有說服力。

7.你評估的測試時(shí)間是5天,但領(lǐng)導(dǎo)只給三天怎么辦?

考察點(diǎn):溝通表達(dá)能力,過往工作沖突的處理方式經(jīng)驗(yàn)

此類問題如果面試官并未給出具體場景,就一定需要反問把問題的背景描述出來,通過背景分析給出解決沖突的方法。

問題背景如:臨時(shí)緊急需求、常規(guī)需求、經(jīng)常性壓縮時(shí)間、客戶壓縮時(shí)間、因自身漏洞導(dǎo)致壓縮時(shí)間等等

那么回答時(shí)就需要應(yīng)景:排列工作優(yōu)先級、重新分解當(dāng)前工作、改變測試策略、團(tuán)隊(duì)內(nèi)分工、外部求助等

8.說說一個(gè)項(xiàng)目的測試流程

考察點(diǎn):以往工作的流程規(guī)范性,業(yè)務(wù)熟悉度

可以參考下文章《測試過程文檔模板整理(一)-提測流程》中提到的測試流程,結(jié)合目前項(xiàng)目來說明?;卮饡r(shí)體現(xiàn)自信、專業(yè)、對工作環(huán)節(jié)的熟悉度

9.黑盒測試用例設(shè)計(jì)方法有哪些?

等價(jià)類劃分法、邊界值分析法、因果圖法、正交實(shí)驗(yàn)法、判定表法、錯(cuò)誤推測法、隨機(jī)測試、場景法

10.軟件的質(zhì)量特性有哪些?

可維護(hù)性、可擴(kuò)展性、可測試性、可重用性、可移植性、易理解性

一般在實(shí)習(xí)生與初級測試工程師中的筆試題也會(huì)有很多考查類型,中高級測試工程師更傾向于考察關(guān)于質(zhì)量的影響因素等。

11.缺陷的基本要素有哪些?描述缺陷有哪些注意事項(xiàng)?

缺陷編號(hào)、缺陷標(biāo)題、前置條件、測試數(shù)據(jù)、操作步驟、預(yù)期結(jié)果、實(shí)際結(jié)果、初步定位原因、截圖或日志信息(可選)

軟件開發(fā)工程師面試題的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于軟件開發(fā)面試題庫、軟件開發(fā)工程師面試題的信息別忘了在本站進(jìn)行查找喔。

掃碼二維碼