軟體/韌體工程師《面試重點與觀念複習》使用C, C++ ... - 易春木

文章推薦指數: 80 %
投票人數:10人

軟體/韌體工程師《面試重點與觀念複習》使用C, C++, C#, JAVA, Python 透過筆試題目建立資工腦: 資料結構, 演算法, 作業系統, 程式語言, 計組硬體, ... 跳至主要內容 #隱藏內容為會員專屬,請勿擅自公開以避免侵害著作財產權法,謝謝 #2020年起本網站更新php7,若有問題歡迎告知,謝謝 #2019年更新https協定,登入後請刷新本筆記 #本筆記內容已更新,建議依序閱讀# #時間緊迫的學員,建議仍需看完(直接列出考古題1)與(直接列出考古題2)# 本文章目錄: ---面試須知與應答技巧 ---資料結構/變數儲存與記憶體 ---程式語言/演算法 ---作業系統/多執行緒(多程序)的觀念與實作控制 ---轉自ptt:[重要]發文前務必閱讀:C/C++常見問題十三誡 ---擬真試題1/擬真試題2/擬真試題3/擬真試題4 ---直接列出考古題1(精華完整53題含解答) ---直接列出考古題2(精華完整35題含解答) ---深度討論考古題1(DEMO完整10題含解答)選擇使用C,C++,C#或JAVA ---深度討論考古題2(DEMO完整11題含解答)選擇使用C,C++,C#或JAVA ---撲克牌(大老二)洗牌與牌型判斷(JAVA) ---Python基本教學 ---Leetcode實戰討論 面試須知與應答技巧: 開始吧!GOGOGO… 0.中英文履歷表(Resume/CV) 在所有一切開始之前,請務必仔細看過JobDescription,也就是公司的徵才需求描述!裡面的內容是由面試主管與人資HR共同撰寫而來,所以他們想要找的人才,基本上已經寫了很大一部分的提示在裡面,通常面試過程它們會反覆問面試者一樣的內容,所以不要捨本逐末喔!把自己打造成徵才描述裡面的人才吧!! 筆記轉型成部分不對外開放。

閱讀請繳交3,280元,您就會收到授權一年的邀請函Email,以及紙本重點筆記郵寄給您!匯款帳號請來信詢問,站長信箱:[email protected]匯款後,請告知您的帳號後三碼與您Gmail作為帳號,易春木會寄出權限開啟之邀請函,三個工作日內可開啟權限。

(*若需信用卡支付,請來信詢問) 1.電話面試 一開始的電話面試很重要,關係到能否爭取到實際見面面試的唯一機會! 筆記轉型成部分不對外開放。

閱讀請繳交3,280元,您就會收到授權一年的邀請函Email,以及紙本重點筆記郵寄給您!匯款帳號請來信詢問,站長信箱:[email protected]匯款後,請告知您的帳號後三碼與您Gmail作為帳號,易春木會寄出權限開啟之邀請函,三個工作日內可開啟權限。

(*若需信用卡支付,請來信詢問) 2.現場面試 基本上面談內容包含:個人特質面試,技術專業面試,問答討論面試!順序不一定,根據各家公司以及面試者的習慣而定 個人特質面試: 1.言談態度與服裝儀容: 乾淨整齊,態度誠懇有熱情,注意表達要有自信有條理,試圖站在主管立場思考問題回答,盡量避免回答來公司學習而是說進公司是要來解決問題的,道理很簡單,任何職缺都是因為資方需求而需要尋找能滿足需求的勞方,所以能夠明白公司的困難點協助處理,這樣才會加分! 2.自我介紹: 除了介紹自己的背景經歷,記得帶出「為何會想要來應徵這個工作?」「未來短中期的職涯規劃」「自己的優缺點」…… 注意部份工作會需要以英語表達喔! 技術專業面試: 1.筆試或是面對面情境專業測試: 兩種方式各有優缺,但都能測出Candidate的能力,因此面對每個問題,標準答案之外也需著重思考邏輯以及處理過程,透過互動可以多提供自身經驗讓面試官知道你面對問題的解決能力! 2.軟體工程師專業技術請詳閱本文接下來的內容 重點:清楚的演算法與程式知識,解決方案的清晰思考,時間與空間效率,產業的專業知識 問答討論面試: 1.詢問此職缺的工作內容,以及團隊合作方式 2.曾經最有成就的工作,以及最困難的工作 3.根據此職缺設定自己的職涯規劃,如何具體作法 4.為什麼要錄用你?建議可以再說明自己的優點,以及該職缺的內容自己適合的原因 5.請問還有什麼問題?通常已經到尾聲,若對公司或職務哪裏不懂的話,可以此時詢問展現企圖心以及事前準備的功課 3.面試的心態準備與建設 筆記轉型成部分不對外開放。

閱讀請繳交3,280元,您就會收到授權一年的邀請函Email,以及紙本重點筆記郵寄給您!匯款帳號請來信詢問,站長信箱:[email protected]匯款後,請告知您的帳號後三碼與您Gmail作為帳號,易春木會寄出權限開啟之邀請函,三個工作日內可開啟權限。

(*若需信用卡支付,請來信詢問) 繼續閱讀… 本文章目錄: ---面試須知與應答技巧 ---資料結構/變數儲存與記憶體 ---程式語言/演算法 ---作業系統/多執行緒(多程序)的觀念與實作控制 ---轉自ptt:[重要]發文前務必閱讀:C/C++常見問題十三誡 ---擬真試題1/擬真試題2/擬真試題3/擬真試題4 ---直接列出考古題1(精華完整53題含解答) ---直接列出考古題2(精華完整35題含解答) ---深度討論考古題1(DEMO完整10題含解答)選擇使用C,C++,C#或JAVA ---深度討論考古題2(DEMO完整11題含解答)選擇使用C,C++,C#或JAVA ---撲克牌(大老二)洗牌與牌型判斷(JAVA) ---Python基本教學 ---Leetcode實戰討論 謝謝各位大大的支持 本人盡綿薄之力幫助兔唇孩童 謝謝各位大大的支持 本人盡綿薄之力幫助台灣偏鄉的社區照顧工作,讓偏鄉的長輩、婦女與家庭獲得持續且穩定的扶助 謝謝各位大大的支持 本人盡綿薄之力幫助台灣動物救援 在〈軟體/韌體工程師《面試重點與觀念複習》使用C,C++,C#,JAVA,Python透過筆試題目建立資工腦:資料結構,演算法,作業系統,程式語言,計組硬體,網路〉中有145則留言 整理得很棒喔,獲益良多!感謝您的無私分享及整理!!! 發現一個小bug 7.writeafunctionthatcancalculate1*2+2*3+…..+(n-1)*n intnc(intn) { intsum=0; for(inti=2;i<=n;i++){ sum=sum+n*(n-1);<=這裡錯了是sum=sum+i*(i-1);才對 } returnsum; } thanks,祝面試順利! return(a[i]>b[i])?1:-1; 最後一行是否為這樣比較恰當呢? 上面留言格式跑掉可以幫刪謝謝版主 已更新,感謝更正! 第40題中的第二個whileloop是否是多餘的呢~? 不是多餘喔 您好:下面這題的解答似乎怪怪的 1.232-bitmachine用C語言對位址0x00005000的第三個bit設成0,第五個bit設成1。

謝謝提醒已修改 你好,第十題中的資料型別表 unsignedchar數值範圍是0~255吧?(非0~256) (猜是版主手誤XD) 感謝提醒!!!已修改 38題structuresize會是4byte的倍數 所以應該會是8byte 我用gcc編譯結果是這樣 更正一下應該會是size最大的變數的倍數 這一題最大的變數是4byte所以會是4byte的倍數 即便是char嗎?請問方便附圖嗎~多謝 板主您好,對於這題的解答請問是否應修正為以下這樣,如有錯誤,請不吝賜教: 1.232-bitmachine用C語言對位址0x00005000的第三個bit設成0,第五個bit設成1。

#defineBIT3(0x0004) #defineBIT5(0x0010) unsignedinta=0x00005000; voidclear_bit3(void){a&=~BIT3;} voidset_bit5(void){a|=BIT5;} 謝謝提醒! 感謝重點整理,拿你的東西複習很好用 感謝支持!! :) 這是38題的回覆 http://imgur.com/Ib5FIEe http://imgur.com/3uXqrM8 structuresize會是4byte的倍數應該是沒有錯 structure內只有一個變數的話gcc似乎會讓structure直接指向這個變數 比較省空間吧我猜 感謝版主,獲益良多!! 尤其是bitoperation的部分! 最後還是變成收費形式了… 是呀,也祝福面試順利成功!! 在第三題時做strcmp函式那題中,如果兩個參數chara[]和b[]是使用如下宣告:chara[4]=“1234”,這樣的話就不一定會有’\0’在array的最後面,請問這樣的話該如何處理? 本題是要比較字串,所以基本上字串結尾必須要有一個「\0」字元作為結尾 如果不是字串的話,則不適用strcmp 若要比較array不是比較字串的話,也就是說沒有「\0」字元作為結尾 改寫為 len_a=sizeof(a)/sizeof(char); if(i==len_a){ printf("a[%d]isoutofarraylength.\n",i); break; } 但其實已經偏離題目的基本設定,共勉之 自動引用通知:工作面試心得(QNAP、緯穎、正文、工研院、啟碁、全景、智易、CHTTL)–Cinnating 恭喜Cinnating好多間公司OfferGet,也十分感謝您的分享推薦喔!!! —— 工作面試心得(QNAP、緯穎、正文、工研院、啟碁、全景、智易、CHTTL) —— 請問考古1.9的s不需要分配記憶體嗎?雖然我跑程式看起來都不會發生錯誤 原始的字串宣告需配置空間,已補上完整答題內容喔!Thanks 新增面試重要的執行緒觀念!!建議要研讀熟悉,答不出來就GG了 關於多處理序(Process)與多執行緒(multi-thread)在Linux/Windows 補充一題:超微公司題目 Q:假設有一計算機有48KB記憶體,若第一個記憶體的位址為0000(16進位),則最後一個記憶體的位址為何? A:48KB→48*1024=(2^5+2^4)*2^10=110000(2)*10000000000(2)=1100000000000000(2)=0xC000(16) 所以最後一個是0xBFFF 0xC000-1=0xBFFF 補充一題常問的Python問題: Q:請問Pthon程式語言的list與tuple有什麼不同? A:這兩者最主要的不同:tuple是無法被修改的。

串列list是一連串順序性的元素組成,可以被新增,刪除,修改! 補充一題mutex互斥鎖問題: Q:Windowsdriver怎麼做到基本的mutex互斥鎖? A:最簡單的方法是使用Event方式,Threads是常見的並行處理,但多threads之下有時候必須做好同步,否則會出現異常! 第一種情況:兩個threads共用某一資料,但同時間只能一個thread存取 第二種情況:Thread_1要使用Thead_2處理完成的資料,所以必須要等待Thead_2 以下舉例兩個thread之間的作法(fromNeerajVaidya): 可以手動修改程式碼安插這些API: CreateEvent:建立一個Event SetEvent:設定Event使其狀態為set,用以表示完成 ResetEvent:清除Event使其狀態為Reset,用以表示未完成 WaitForSingleObject()函數:在必須等待的地方,停在此處等著Event被設為set狀態 #include #include /*************GLOBALS************/ HANDLEhThread1,hThread2; HANDLEhEvent1,hEvent2; intg_nShared=0;/*Globalvariablewhichis goingtobeaccessedbybothThreads*/ DWORDWINAPIThread1(LPVOIDlParam) { while(1) { WaitForSingleObject(hEvent2,INFINITE); ResetEvent(hEvent2); cout<next!=NULL){p=p->next;}//取得最後一個節點 p->next=node; A:這裡會再新建一個p指標,是因為要保留list作為link-list的Head指標,所以不希望list移動,所以也有人把list取名為Head,就更易閱讀了,表示這個指標就是這一串列的頭,不會更改 您好~已經寄信到您信箱囉! 有的,已回信囉再請確認一下 您好~本人已繳費~謝謝你! 7/20已開通閱讀喔,謝謝🙂 你好,我想請問一下匯款方面的問題,也已經email了 謝謝 有的,10/5與10/6都有回應email喔,謝謝! 你好,已匯款,謝謝 以回復,請再提供紙本收件資訊thanks 2022/02 收到回應:”謝謝版主,這幾天看了您的網站收穫良多,年後如果面試有上,會再分享心得” 加油加油! 2022/04 筆記與考題等基本功扎實,建議可以多刷leetcode練習,對面試當中的coding測試很有幫助! 發表迴響 取消回覆 搜尋關鍵字: 近期留言「Rtos比較-Q:WhatisthedifferencebetweenRTOSandthenon-OSSDK?-ESP8266DeveloperZone」於〈RTOS系統與Linux系統的區別〉發佈留言「易春木」於〈軟體/韌體工程師《面試重點與觀念複習》使用C,C++,C#,JAVA,Python透過筆試題目建立資工腦:資料結構,演算法,作業系統,程式語言,計組硬體,網路〉發佈留言「易春木」於〈製作WinPE開機碟USBDrive,包含簡易版與進階版修改WinPE內容〉發佈留言「易春木」於〈製作WinPE開機碟USBDrive,包含簡易版與進階版修改WinPE內容〉發佈留言「易春木」於〈軟體/韌體工程師《面試重點與觀念複習》使用C,C++,C#,JAVA,Python透過筆試題目建立資工腦:資料結構,演算法,作業系統,程式語言,計組硬體,網路〉發佈留言 近期熱門 彙整 彙整 選取月份 2022年3月 (3) 2022年2月 (2) 2022年1月 (1) 2021年9月 (1) 2021年6月 (2) 2021年5月 (4) 2021年1月 (2) 2020年9月 (1) 2020年8月 (7) 2020年6月 (2) 2020年5月 (6) 2020年4月 (2) 2020年3月 (9) 2020年2月 (2) 2020年1月 (3) 2019年12月 (13) 2019年11月 (2) 2019年8月 (6) 2019年7月 (2) 2019年6月 (2) 2019年5月 (4) 2019年4月 (3) 2019年3月 (3) 2019年2月 (1) 2018年12月 (1) 2018年11月 (2) 2018年9月 (7) 2018年8月 (2) 2018年7月 (2) 2018年6月 (7) 2018年4月 (1) 2018年3月 (7) 2018年2月 (2) 2018年1月 (4) 2017年12月 (6) 2017年11月 (3) 2017年10月 (5) 2017年8月 (6) 2017年7月 (3) 2017年6月 (7) 2017年5月 (2) 2017年4月 (1) 2017年3月 (2) 2017年2月 (3) 2017年1月 (2) 2016年12月 (6) 2016年11月 (9) 2016年10月 (3) 2016年9月 (3) 2016年8月 (5) 2016年7月 (4) 2016年6月 (14) 2016年5月 (7) 2016年4月 (7) 2016年3月 (5) 2016年2月 (2) 2016年1月 (3) 2015年12月 (1) 2015年11月 (2) 2015年10月 (1) 2015年9月 (3) 2015年7月 (1) 2015年6月 (3) 2015年4月 (3) 2015年1月 (1) 2014年12月 (6) 2014年11月 (5) 2014年10月 (7) 2014年9月 (7) 2014年8月 (4) 2014年7月 (5) 2014年6月 (9) 2014年5月 (14) 2014年4月 (7) 2014年3月 (8) 2014年2月 (4) 2014年1月 (2) 2013年11月 (3) 2013年10月 (6) 2013年9月 (2) 2013年8月 (2) 2013年6月 (7) 2013年5月 (6) 2013年4月 (6) 2013年2月 (2) 2013年1月 (13) 2012年12月 (1) 2012年11月 (1) 2012年10月 (2) 2012年9月 (2) 2012年8月 (3) 2012年7月 (3) 2012年6月 (1) 2012年5月 (11) 2012年4月 (4) 2012年3月 (18) 2012年2月 (8) 2012年1月 (9) 2011年12月 (18) 2011年11月 (15) 2011年10月 (11) 2011年9月 (13) 2011年8月 (17) 2011年7月 (11) 2011年6月 (14) 2011年5月 (6) 2011年4月 (1) 2011年3月 (3) 2011年2月 (1) 2011年1月 (15) 2010年12月 (12) 2010年11月 (6) 2010年10月 (6) 2010年9月 (8) 2010年8月 (71) 2010年7月 (11) 2010年6月 (1) 2010年5月 (5) 2010年4月 (1) 2010年3月 (14) 2010年2月 (2) 2009年11月 (3)



請為這篇文章評分?