⑴ 軟體工程師筆試題集
用友筆試題目NET面試題專欄 (部分)
用友, 筆試, NET, 專欄, 題目
1、 面向對象的語言具有___封裝__性、___繼承__性、___多態_性。
2、 能用foreach遍歷訪問的對象需要實現 __ IEnumerable __介面或聲明__GetEnumerator __方法的類型。
3、 以下敘述正確的是:
A. 介面中可以有虛方法。 B. 一個類可以實現多個介面。
C. 介面不能被實例化。 D. 介面中可以包含已實現的方法。
4、 簡述 private、 protected、 public、 internal 修飾符的訪問許可權。
Private 私有成員:只有本類內部可以訪問
Protected 受保護成員:只有本類和本類的子類可以訪問
Public 公有成員:完全公開,沒有訪問限制
Internal :在同一命名空間下可以訪問
5、寫出一條Sql語句: 取出表A中第31到第40記錄(SQLServer, 以自動增長的ID作為主鍵, 注意:ID可能不是連續的。)
select top 10 * from A where id not in (select top 30 id from A)
5、 DataReader與DataSet有什麼區別?
(1)、dataset表示一個數據集,是數據在內存中的緩存。 可以包括多個表;
(2)、dataset連接資料庫時是非面向連接的。把表全部讀到Sql中的緩沖池,並斷開於資料庫的連接
(3)、datareader 連接資料庫時是面向連接的。讀表時,只能向前讀取,讀完數據後有用戶決定是否斷開連接。
6、 簡述什麼是裝箱?
把一個值類型的數據轉換為引用類型的數據的過程叫裝箱。
7、 下列選項中,(c)是引用類型。
a) enum類型 b) struct類型
c) string類型 d) int類型
8、 一個資料庫中的一個表中有 year 、salary這兩個欄位,原表中數據如原表,請用SQL查詢出結果顯示的數據:
原表中數據:
year salary
—————————————–
2000 1000
2001 2000
2002 3000
2003 4000
結果表中數據:
year salary
——————————————
2000 1000
2001 3000
2002 6000
2003 10000
寫出SQL語句如下:
create table test([year] int ,salary int)
insert test(year,salary) values(2000,1000)
insert test(year,salary) values(2001,2000)
insert test(year,salary) values(2002,3000)
insert test(year,salary) values(2003,4000)
select t1.year, (select sum(salary) from test as t2 where t2.year
⑵ .Net軟體工程師面試問題
關於簡歷和面試相關問題,我建議你要注意以下一些問題:
1、面試前有沒有仔細了解過對應企業的情況,對方的企業文化、主營業務、未來的發展方向。如果跑過去面試,其實對該企業一點也不了解的,就僅僅知道來面試XX崗位,那對方單位肯定不想要這樣的人。一點誠意也沒有。
2、崗位要求你真正符合的有多少?不少求職者應聘,簡歷都是「仙女散花」式的亂投一氣,很有有人真正去冷靜地逐條去分析對方單位的任職要求,打個比方,對方單位寫了五條要求,你是不是真的每一條都是符合的呢?如果五條中有四條是絕對勝任的,那還有一條是不是硬條件呢?(比如很多崗位必備持有上崗證才能上崗,那如果沒有的話,哪怕就只有一條不符合,也是浪費時間不會錄取的)如果低於四條,那用人單位在有充分選擇餘地的情況下,是不會考慮你的。
3、你的簡歷是不是千篇一律的呢?絕大多數的求職者的簡歷根本就是一個版本走天下,應聘A崗位是這個簡歷,應聘另外的B崗位也是這個簡歷,從來沒有考慮過要根據對方單位的的具體情況以及應聘崗位的具體要求,為其「量身定製」一份有針對性的簡歷,只有簡歷中有針對性地根據每條招聘要求突出自身的優勢或是勝任的具體條件,才有可能在面試中讓考官感受到你的誠意和用心。
4、其實就是面試時與考官交流的技巧問題了,包括了基本的職場禮儀、個人的言行舉止等,這里就不再多說了。但最重要的要提醒大家,回答問題(包括自我介紹)一定要圍繞著對方單位的情況(你對招聘企業的了解)、「我覺得自己憑什麼可以勝任你這個崗位,我的勝任條件有哪些?……」、自己對招聘單位企業文化和發展方向的認同、自己如果能夠從事該工作,有哪些想法和打算等等,最最重要的是不要給對方一種很計較工資待遇的感覺,要讓對方感受到你有一種「與公司共同發展」的意識,把自己的命運與公司的命運緊密相連,同坐一條船,有著一顆心。
⑶ 大連理工軟體工程研究生復試面試問題
面試是和作品集一起的。可能問你關於作品集的內容,其餘的就是隨機了。不要緊張,一般一上午所有人都完事,老師問道後面就沒耐心了、你聽到的最多的就是:過
⑷ 軟體工程考試題
問題識別 就是從系統角度來理解軟體,確定對所開發系統的綜合要求,並提出這些需求的實現條件,以及需求應該達到的標准.這些需求包括:功能需求(做什麼),性能需求(要達到什麼指標),環境需求(如機型,操作系統等),可靠性需求(不發生故障的概率),安全保密需求,用戶界面需求,資源使用需求(軟體運行是所需的內存,CPU等),軟體成本消耗與開發進度需求,預先估計以後系統可能達到的目標.
分析與綜合 逐步細化所有的軟體功能,找出系統各元素間的聯系,介面特性和設計上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分.最後,綜合成系統的解決方案,給出要開發的系統的詳細邏輯模型(做什麼的模型).
制訂規格說明書 即編制文檔,描述需求的文檔稱為軟體需求規格說明書.請注意,需求分析階段的成果是需求規格說明書(好象軟考曾經考過這個問題),向下一階段提交.
評審 對功能的正確性,完整性和清晰性,以及其它需求給予評價.評審通過才可進行下一階段的工作,否則重新進行需求分析。
⑸ 軟體工程師面試時,HR都會問些什麼問題
軟體工程崗位面試大致可分為兩類:特定領域知識面試和計算機科學基礎知識面試
特定領域知識面試
特定領域知識面試通常涉及到你最熟悉的技術領域的具體知識點。例如,如果你主要使用Angular1.x進行前端開發,並且面試公司又有 Angular前端,那他們就可能問你關於 Angular控制器、指令和服務的相關內容。也就是說,你需要做好准備去建立、展示和討論Angular。
特定領域的面試重點關注的是你已經實際構建起來的東西,因此要想順利通過這些面試,最好是你已經構建過相關技術的項目。你應該為自己的工作而感到自豪,不必感覺不好意思,而應該深入探討具體項目的技術細節。項目最好是近階段完成的,沒人會願意去聽你去年寫的那些代碼,你自己也會對這種陳舊的項目感覺厭倦,面試效果也欠佳。
特定領域面試的另一個常見策略是看求職者能否構建一些非常棒的產品或者是排除實際存在的一些問題和故障。這通常是讓求職者帶回家去完成的一種測試,求職者一般有 24-48個小時的時間來完成這些測試。例如,如果你是一名 Laravel開發人員,並且你面試的公司恰好也使用 Laravel,那他們可能會要求你構建公司產品或者是公司定期創建的產品的微縮版本。對於這種帶回家做的測試,做好投入大量工作的心理准備。准備好啟動模板,不要抗拒去Google搜索答案,發送電子郵件尋求幫助和使用外部工具包這些做法。因為能否通過特定領域面試最重要的一個衡量標準是你能否構建出有效的產品。
計算機科學基礎知識面試
計算機科學和基礎編程面試明顯不同於上文所探討的特定領域面試。計算機科學和基礎編程面試是為了評估你解決問題的能力,更多的是關注找到最佳解決方案的能力,而不是簡單的去完成某些特定任務。因此,面試官通常也不會問關於你是誰、你過去的工作經歷或者你構建過的項目方面的問題。對於計算機科學基礎面試這一類型來說,面試官的工作就是評估你的原始編程能力,通常他們是通過數據結構和演算法相關的問題來進行評估。
計算機科學基礎面試的問題有章法可循。因為學習數據結構和演算法需要大量的准備工作和長時間的學習,你需要了解你所選擇的編程語言、數據結構和演算法來解決問題。計算機科學基礎知識面試通常可以用六種不同類型的演算法來解決:
深度優先搜索演算法/廣度優先搜索演算法
貪心演算法
滑動窗口演算法
分治演算法
遞歸演算法
動態規劃演算法
你需要研究每一種演算法,可以在 Pramp上與其他軟體工程師一起練習面試和面試問題。應對面試是一門獨立於軟體工程師之外的技能,你可以通過練習和重復來提升自己在面試時的表現。
計算機科學基礎知識面試通常遵循的那些問題結構對於求職者來說只有通過幾個小時的練習和准備才能發現。即便這些知識中的一部分並不適用於日常的編程任務,但只要你堅持這樣做,你就能抓住更多的面試機會,就能收到更多公司發來的 offer。如果你的目標是獲得更多的工作機會,那你一定要看一下《Cracking The Coding Interview》這本書,並且查看這一免費的面試資源來進行相應的准備工作。
⑹ 軟體工程面試
學校轉專業的面試其實沒那麼復雜
老師重要的是要看你對相關專業知識的興趣和能力
去面試的時候秉承興趣至上、自身條件吻合,有志於長足發展
形式上做回你的學生就可以,但是要自信
保證你沒問題,肯定過關。
⑺ 尋求文思和華為關於軟體工程師的面試題目
華為從事通信網路技術與產品的研究、開發、生產與銷售,是中國電信市場的主要供應商之一,並已成功進入全球電信市場。每年華為都要在各大高校招聘大批的應界生,特別是華中科技大學。公司網址是: http://www.huawei.com 下面據說是華為公司的筆試題,其實我想它一次筆試不可能出這么多題,也許是多年筆試題的合集,或者也包括了其他公司的筆試內容。最近國際商用工程集團( http://www.ibegroup.com/)的網管告訴我這是他們的題目,是網上以訛傳訛的說成是華為的題目了,我想應該是這樣的,畢竟題目中赫然出現了他們公司的網址呢(見題2),希望大家轉貼的時候也能寫上這段聲明。 另外我發現白雲黃鶴有人不聲不響的貼出我做的答案,還沒有聲明出處,俺很嚴肅的告訴他,俺很生氣angry,後果很嚴重。 個人答案,僅供參考。呵呵,不過保證絕大多數答案的准確性。 1.寫出判斷ABCD四個表達式的是否正確, 若正確, 寫出經過表達式中 a的值(3分) int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C錯誤,左側不是一個有效變數,不能賦值,可改為(++a) += a; 改後答案依次為9,10,10,11 2.某32位系統下, C++程序,請計算sizeof 的值(5分). char str[] = 「www.ibegroup.com」 char *p = str ; int n = 10; 請計算 sizeof (str ) = ?(1) sizeof ( p ) = ?(2) sizeof ( n ) = ?(3) void Foo ( char str[100]){ 請計算 sizeof( str ) = ?(4) } void *p = malloc( 100 ); 請計算 sizeof ( p ) = ?(5) 答:(1)17 (2)4 (3) 4 (4)4 (5)4 3. 回答下面的問題. (4分) (1).頭文件中的 ifndef/define/endif 干什麼用?預處理 答:防止頭文件被重復引用 (2). #include 和 #include 「filename.h」 有什麼區別? 答:前者用來包含開發環境提供的庫頭文件,後者用來包含自己編寫的頭文件。 (3).在C++ 程序中調用被 C 編譯器編譯後的函數,為什麼要加 extern 「C」聲明? 答:函數和變數被C++編譯後在符號庫中的名字與C語言的不同,被extern "C"修飾的變數和函數是按照C語言方式編譯和連接的。由於編譯後的名字不同,C++程序不能直接調用C 函數。C++提供了一個C 連接交換指定符號extern「C」來解決這個問題。 (4). switch()中不允許的數據類型是? 答:實型 4. 回答下面的問題(6分) (1). Void GetMemory(char **p, int num){ *p = (char *)malloc(num); } void Test(void){ char *str = NULL; GetMemory(&str, 100); strcpy(str, "hello"); printf(str); } 請問運行Test 函數會有什麼樣的結果? 答:輸出「hello」 (2). void Test(void){ char *str = (char *) malloc(100); strcpy(str, 「hello」); free(str); if(str != NULL){ strcpy(str, 「world」); printf(str); } } 請問運行Test 函數會有什麼樣的結果? 答:輸出「world」,因為free(str)後並未改變str所指的內存內容。 (3). char *GetMemory(void){ char p[] = "hello world"; return p; } void Test(void){ char *str = NULL; str = GetMemory(); printf(str); } 請問運行Test 函數會有什麼樣的結果? 答:無效的指針,輸
⑻ 軟體工程師面試問題
我曾經也是這樣!聽朋友說是首先說話要有底氣,還有要表現出你的自信!不一定你答的好就會錄用你!