軟件開發(fā)工程師面試題(軟件開發(fā)人員面試)
本篇文章給大家談?wù)勡浖_發(fā)工程師面試題,以及軟件開發(fā)人員面試對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
軟件工程師面試時,HR都會問些什么問題
軟件工程崗位面試大致可分為兩類:特定領(lǐng)域知識面試和計算機(jī)科學(xué)基礎(chǔ)知識面試
特定領(lǐng)域知識面試
特定領(lǐng)域知識面試通常涉及到你最熟悉的技術(shù)領(lǐng)域的具體知識點。例如,如果你主要使用Angular1.x進(jìn)行前端開發(fā),并且面試公司又有 Angular前端,那他們就可能問你關(guān)于 Angular控制器、指令和服務(wù)的相關(guān)內(nèi)容。也就是說,你需要做好準(zhǔn)備去建立、展示和討論Angular。
特定領(lǐng)域的面試重點關(guān)注的是你已經(jīng)實際構(gòu)建起來的東西,因此要想順利通過這些面試,最好是你已經(jīng)構(gòu)建過相關(guān)技術(shù)的項目。你應(yīng)該為自己的工作而感到自豪,不必感覺不好意思,而應(yīng)該深入探討具體項目的技術(shù)細(xì)節(jié)。項目最好是近階段完成的,沒人會愿意去聽你去年寫的那些代碼,你自己也會對這種陳舊的項目感覺厭倦,面試效果也欠佳。
特定領(lǐng)域面試的另一個常見策略是看求職者能否構(gòu)建一些非常棒的產(chǎn)品或者是排除實際存在的一些問題和故障。這通常是讓求職者帶回家去完成的一種測試,求職者一般有 24-48個小時的時間來完成這些測試。例如,如果你是一名 Laravel開發(fā)人員,并且你面試的公司恰好也使用 Laravel,那他們可能會要求你構(gòu)建公司產(chǎn)品或者是公司定期創(chuàng)建的產(chǎn)品的微縮版本。對于這種帶回家做的測試,做好投入大量工作的心理準(zhǔn)備。準(zhǔn)備好啟動模板,不要抗拒去Google搜索答案,發(fā)送電子郵件尋求幫助和使用外部工具包這些做法。因為能否通過特定領(lǐng)域面試最重要的一個衡量標(biāo)準(zhǔn)是你能否構(gòu)建出有效的產(chǎn)品。
計算機(jī)科學(xué)基礎(chǔ)知識面試
計算機(jī)科學(xué)和基礎(chǔ)編程面試明顯不同于上文所探討的特定領(lǐng)域面試。計算機(jī)科學(xué)和基礎(chǔ)編程面試是為了評估你解決問題的能力,更多的是關(guān)注找到最佳解決方案的能力,而不是簡單的去完成某些特定任務(wù)。因此,面試官通常也不會問關(guān)于你是誰、你過去的工作經(jīng)歷或者你構(gòu)建過的項目方面的問題。對于計算機(jī)科學(xué)基礎(chǔ)面試這一類型來說,面試官的工作就是評估你的原始編程能力,通常他們是通過數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的問題來進(jìn)行評估。
計算機(jī)科學(xué)基礎(chǔ)面試的問題有章法可循。因為學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法需要大量的準(zhǔn)備工作和長時間的學(xué)習(xí),你需要了解你所選擇的編程語言、數(shù)據(jù)結(jié)構(gòu)和算法來解決問題。計算機(jī)科學(xué)基礎(chǔ)知識面試通??梢杂昧N不同類型的算法來解決:
深度優(yōu)先搜索算法/廣度優(yōu)先搜索算法
貪心算法
滑動窗口算法
分治算法
遞歸算法
動態(tài)規(guī)劃算法
你需要研究每一種算法,可以在 Pramp上與其他軟件工程師一起練習(xí)面試和面試問題。應(yīng)對面試是一門獨立于軟件工程師之外的技能,你可以通過練習(xí)和重復(fù)來提升自己在面試時的表現(xiàn)。
計算機(jī)科學(xué)基礎(chǔ)知識面試通常遵循的那些問題結(jié)構(gòu)對于求職者來說只有通過幾個小時的練習(xí)和準(zhǔn)備才能發(fā)現(xiàn)。即便這些知識中的一部分并不適用于日常的編程任務(wù),但只要你堅持這樣做,你就能抓住更多的面試機(jī)會,就能收到更多公司發(fā)來的 offer。如果你的目標(biāo)是獲得更多的工作機(jī)會,那你一定要看一下《Cracking The Coding Interview》這本書,并且查看這一免費的面試資源來進(jìn)行相應(yīng)的準(zhǔn)備工作。
軟件實施工程師,面試會問一些什么問題?
軟件實施工程師,面試會問一些什么問題?
我面的是上海交大,問了微機(jī)原理,數(shù)據(jù)庫基礎(chǔ),,因為我本科是學(xué)通信工程所以問了學(xué)科交叉的內(nèi)容,就是數(shù)字信號處理,很基礎(chǔ)的問題,采樣定律。因為非本專業(yè),所以不會問的很深。具體就是中斷啊,信號采樣啊,之類的。建議看看軟件設(shè)計師的一本應(yīng)試教材,什么都有,比較全面。我就看了三天,筆試就過了
軟件實施工程師面試或者筆試時候該注意什么問題?
軟件實施工程師面試或者筆試時候該注意的有:
1、技術(shù)方面:數(shù)據(jù)庫知識和網(wǎng)絡(luò)知識是必須的,講求的是實用性的東西,配置和調(diào)試數(shù)據(jù)庫,基本的操作等等。硬件也最好懂一些,比如說:打印機(jī)、傳真機(jī)等。
2、業(yè)務(wù)方面:根據(jù)面試的公司的主要業(yè)務(wù)相關(guān),不多做解釋,接到面試通知后多找些資料了解,選擇的公司所做的業(yè)務(wù)最好是自己喜歡的,不然,實施起來你會很被動。
3、性格和能力方面:適應(yīng)能力要很強(qiáng),實施面臨著要經(jīng)常出差。溝通和協(xié)調(diào)組織能力要很強(qiáng),能快速理解客戶意思,實現(xiàn)業(yè)務(wù)需求。演講能力也許要有些,因為,產(chǎn)品在演示和培訓(xùn)客戶使用時這個是必須的。
4、性格方面:外向開朗。
先是打電話給你叫你過去初試,先是一些邏輯測試題,很簡單但是挺多的一般15分鐘只能寫出來一般左右,主要問些 以前工作經(jīng)歷,對泛微有什么了解,一般HR會介紹他們公司。這是初試,覺得可以,三天后過去復(fù)試,是技術(shù)總監(jiān)。
復(fù)試就做一些技術(shù)題 ,數(shù)據(jù)庫基本操作 UNIXS widows 系統(tǒng)的基本操作等 還有一些處理事情的看法 一些主觀題,還有就是一些以前公司的了解。
技術(shù)總監(jiān) 主要問些 你以前工作經(jīng)歷 技術(shù)點,問的比較詳細(xì),主要是一些數(shù)據(jù)庫的操作SQL 忘記了 可能他們比較看重數(shù)據(jù)庫這塊技術(shù)吧。
面試官提的問題:
1、職業(yè)規(guī)劃。
2、介紹你開發(fā)的項目。
3、數(shù)據(jù)庫操作。
4、公司沒項目的時候你在做什么。
5、還有就是一些你所答得邏輯題目原因。
關(guān)于CCD工程師面試會問什么問題?
主要是的圖像處理,一些開發(fā)庫opencv,算法很重要,你還要知道的,還有會MFC 和其他界面開發(fā),C語言只是圖像處理的算法的實現(xiàn),還要知道CCD。。。
去招聘軟件實施工程師公司一般會問到什么樣的問題。
樓上的回答是錯誤的,
正確解答是如下:
外資公司在香港成立公司沒有問題,在上海招聘軟件工程師也是可以的,
關(guān)于四金,關(guān)鍵問題是哪個公司為你繳,外資公司是可以交的,但是外資公司必須是在中國成立的外資公司,也就說在中國必須有正規(guī)注冊的公司,才能夠為軟件師交四金。
香港公司是不能夠為工程師繳納四金的,
如果您想用香港公司為工程師繳納四金,必須是,香港公司在國內(nèi)有正規(guī)的注冊的外資公司,代表處是不能夠為員工繳納四金的。
回答完畢 ,回答得好,加分請,謝謝
總經(jīng)理面試java軟件工程師時,具體問一些什么問題?
java基礎(chǔ)知識,看你熟練程度;項目經(jīng)驗,看你有沒有工作的能力、潛力;興趣愛好、溝通協(xié)助能力等 深圳遠(yuǎn)標(biāo)培訓(xùn)面試技能借鑒
應(yīng)屆生面試軟件實施工程師,會問到關(guān)于數(shù)據(jù)庫的哪些知識呢?問題及其答案都要
主要是sql查詢語句,再有就是SQL調(diào)優(yōu)。
至于問題和答案自己去翻相關(guān)教材吧,或是找別人總結(jié)的文章。網(wǎng)上搜下也是一大把,何必在這里答案呢
應(yīng)聘JAVA工程師,面試官常問一些什么問題?
面試啊,一般不會問太具體的問題,語法會在筆試?yán)锟?,然后一般面試分技術(shù)面試和綜合面試。一般情況是,你過了筆試,然后去技術(shù)面試,然后綜合面試。技術(shù)面試官一般是拿著你的簡歷和筆試試卷,一開始會問你那些寫錯的地方。然后問你有什么項目經(jīng)驗,如果有,會追問項目的種種,比如你開發(fā)了一個圖書館信息管理系統(tǒng),會問你用了什么框架,比如你說用了struts,然后他會問你struts的基本原理,你大致講一下對struts框架對servlet的封裝和配置文件,然后他會問一些你數(shù)據(jù)庫的東西,主要是你數(shù)據(jù)是如何設(shè)計的~。大致是這個流程。然后綜合面試就是問你在學(xué)校干了什么 班干部什么 學(xué)?;顒?學(xué)生會 還有 項目都可以隨便說說,聊聊。
有些技術(shù)面試官會問你一些智力題(通常這樣的面試官都不是項目經(jīng)理,是稍微懂點技術(shù)的人力資源,比較2的反正)
技術(shù)題目可以在網(wǎng)上搜索,另外就是看程序員面試寶典這本書。
技術(shù)面試官還會問你對其他技術(shù),(你會的東西都應(yīng)該寫在簡歷上),比如你簡歷上說你會Hibernate,那他也會問你Hibernate的相關(guān)東西。OOP思想什么的,設(shè)計模式也會涉及的
沖壓模具工面試會問一些什么問題
曾經(jīng)是否做過沖壓工,如何安裝模具,都加工過什么樣的產(chǎn)品,以及沖壓加工的安全操作規(guī)定等。
我明天要面試太極華清的軟件實施工程師了
筆試是數(shù)據(jù)庫的題,基本查詢,存儲過程什么的,考完就面試。
軟件實施工程師的工作流程 詳細(xì)一點 對付面試的
調(diào)研企業(yè)現(xiàn)狀,需求分析,詳細(xì)設(shè)計,軟件采購安裝,系統(tǒng)配置初始化,系統(tǒng)測試,用戶培訓(xùn)。。。
軟件工程師經(jīng)典面試題及答案
1、為什么要在一個團(tuán)隊中開展軟件測試工作?
因為沒有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,就好比ISO質(zhì)量認(rèn)證一樣,測試同樣也需要質(zhì)量的保證,這個時候就需要在團(tuán)隊中開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時讓開發(fā)人員得知并修改問題,在即將發(fā)布時,從測試報告中得出軟件的質(zhì)量情況。
2、您所熟悉的軟件測試類型都有哪些?
測試類型有:功能測試,性能測試,界面測試。
功能測試在測試工作中占的比例最大,功能測試也叫黑盒測試。
性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項性能指標(biāo)進(jìn)行測試。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進(jìn)行。
界面測試,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象。
3、您認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?
白盒測試用例設(shè)計的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果黑盒用例設(shè)計的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時間內(nèi)發(fā)現(xiàn)最多的問題
軟件的黑盒測試意味著測試要在軟件的接口處進(jìn)行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:
1、是否有不正確或遺漏的功能?
2、在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?
3、是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?
4、性能上是否能夠滿足要求?
5、是否有初始化或終止性錯誤?
軟件的白盒測試是對軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。白盒測試主要是想對程序模塊進(jìn)行如下檢查:
1、對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍。
2、對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。
3、在循環(huán)的邊界和運行的界限內(nèi)執(zhí)行循環(huán)體。
4、測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。4、驗收測試是部署軟件之前的最后一個測試操作。驗收測試的目的是確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。驗收測試是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗證軟件的有效性,這就是驗收測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。
.net軟件工程師筆試題和面試題答案目
說明:
1. 本試題分可選題和必選題兩部分。必選題需要根據(jù)題目要求回答。
2. 本試題考試時間為 0.5 小時。
3. 本試題完成后,請標(biāo)明你的姓名以及聯(lián)系方式(包括:Email、聯(lián)系電話)。
注意事項:
1、在規(guī)定時間內(nèi)自行選題(在可選題部分中),選題數(shù)目不能少于2個,難度不限,編程語言不限(除非題目中有特別說明)。
2、盡可能用代碼段或函數(shù)完成,或自然語言來描述解題方法。
3、評分標(biāo)準(zhǔn)跟所選題目的數(shù)量和完成度無關(guān),請盡可能展示自己的編程能力、思路、經(jīng)驗和風(fēng)格。
可選題部分:
(1) 請使用目錄樹遍歷的方法統(tǒng)計出指定邏輯驅(qū)動器的目錄總數(shù)及文件總數(shù),并顯示硬盤空間浪費的百分比
類別:系統(tǒng)類
難度:中級
(2) 列出局域網(wǎng)中的所有工作組和計算機(jī)名,并可顯示每一個計算機(jī)的共享目錄
類別:系統(tǒng)類
難度:高級
(3) 寫一個類似OICQ點對點消息發(fā)送軟件,僅實現(xiàn)發(fā)送和接收的功能即可
類別:網(wǎng)絡(luò)編程類
難度:高級
(4) 為DataGrid(WinForm)增加ComboBox樣式的數(shù)據(jù)列
類別:數(shù)據(jù)庫編程類
難度:中級
(5) 一維數(shù)組iArray[10],類型為int。請使用選擇排序算法對其排序,并輸出結(jié)果。
類別:數(shù)據(jù)算法
難度:初級
(6) 請新建一個類(名稱為ClassA),該類必須含有三個屬性:姓名(字符串),性別(布爾值),年齡(數(shù)值)。
用該類建立一個鏈表,該鏈表有以下算法:創(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ǔ)上,實現(xiàn)以下兩個功能:
a. 保存該鏈表為二進(jìn)制文件test.lib(存放在本題目路徑之下)
b. 讀取生成的二進(jìn)制文件到鏈表中。
類別:數(shù)據(jù)結(jié)構(gòu)
難度:中級
(8) 你所知道有哪些操作平臺,談?wù)勀銓λ麄兊囊娊?/p>
類別:其它類
難度:無
(9) 你所知道有哪些編程語言,談?wù)勀銓λ麄兊目捶?,你使用過哪些語言,熟練程度
如何,編寫過什么樣的程序
類別:其它類
難度:無
(10) 請用VBScript或JavaScript語言中任何一種,與CSS結(jié)合,編寫出移動Layer的例子,具體效果與Windows窗體類似。
類別:Web
難度:中級
必選題部分(必須用VS2003開發(fā)):
(1) C#回答題:請描述抽象類、接口、結(jié)構(gòu)三者的區(qū)別:
抽象類當(dāng)中的屬性和方法不能被其子類重寫,接口只定義其中的屬性和方法,其方法的實現(xiàn)部分必須在其繼承的子類中實現(xiàn),結(jié)構(gòu)和類比較類似,也有其屬性和方法,但不能被繼承和實例化.
(2) C#編程題:在WinForm 中實現(xiàn)類似于Windows 資源管理器的功能,左邊有目錄樹,點擊目錄樹,在右邊顯示該目錄下的所有文件。查看方式分:大圖標(biāo)、小圖標(biāo)、列表、詳細(xì)資料等。
(3) 寫一個簡單的存儲過程或觸發(fā)器,要求能正確運行(數(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ù)庫筆試真題
工商銀行歷年考試真題
軟件開發(fā)工程師面試題的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于軟件開發(fā)人員面試、軟件開發(fā)工程師面試題的信息別忘了在本站進(jìn)行查找喔。