筆記轉型成部分不對外開放。軟體/韌體工程師《面試重點與觀念複習》
閱讀請繳交3,280元,您就會收到授權一年的邀請函Email,以及紙本重點筆記郵寄給您!
匯款帳號請來信詢問, 站長信箱:eeepage@gmail.com
匯款後,請告知您的帳號後三碼與您Gmail作為帳號,易春木會寄出權限開啟之邀請函,三個工作日內可開啟權限。
(或透過蝦皮賣場:易春木《軟韌體工程師面試重點與考題》筆記)
---------
任何問題或考題都歡迎討論研究, 祝大家求職順利!!
2017~陸續更新:
整理得很棒喔,獲益良多! 感謝分享及整理!!!---------------------------
非常感謝您的網站讓我複習OS跟演算法,並且順利找到自己喜歡的工作。 這裡是我的工作面談一系列的心得文,供您參考!
恭喜Cinnating好多間公司Offer Get, 也十分感謝您的分享推薦喔!!!
工作面試心得(QNAP、緯穎、正文、 工研院、啟碁、全景、智易、CHTTL)
len_a = sizeof(a)/sizeof(char);
if(i == len_a){
printf("a[%d] is out of array length.\n", i);
break;
}
但其實已經偏離題目的基本設定, 共勉之 #include <windows.h>
#include <iostream.h>
/*************GLOBALS************/
HANDLE hThread1 , hThread2;
HANDLE hEvent1 , hEvent2;
int g_nShared = 0; /* Global variable which is
going to be accessed by both Threads */
DWORD WINAPI Thread1(LPVOID lParam)
{
while(1)
{
WaitForSingleObject(hEvent2,INFINITE);
ResetEvent(hEvent2);
cout << "Thread1()::g_nShared = " << ++g_nShared << endl;
SetEvent(hEvent1);
}
return 0;
}
DWORD WINAPI Thread2(LPVOID lParam)
{
while(1)
{
WaitForSingleObject(hEvent1,INFINITE);
ResetEvent(hEvent1);
cout << "Thread2()::g_nShared = " << ++g_nShared << endl;
SetEvent(hEvent2);
}
return 0;
}
void main()
{
// The Events which synchronize the 2 threads
hEvent1 = CreateEvent(NULL,TRUE,FALSE,"Event1");
hEvent2 = CreateEvent(NULL,TRUE,FALSE,"Event2");
// Signal both the Events...so that they're up for grabs before
// the threads are born!!
SetEvent(hEvent1);
SetEvent(hEvent2);
// The Threads are Brought to Life !
hThread1 = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)&Thread1,NULL,0,0);
hThread2 = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)&Thread2,NULL,0,0);
while(1); // Don't let the Main Thread Die
}
來信試想告知目前已經順利得到這家公司的工作-香港商司亞樂科技亞太有限公司台灣分公司公司 https://www.104.com.tw/job/6kgem?jobsource=pda 之前的講義幫忙許多,也有另外拿到像是 QNAP、中光電、神準口頭offer等。總之感謝您的幫忙! 另外也寫了一篇medium的blog,告訴大家如何準備面試: 我是如何面試軟體工程師 若有人需要的話可以分享,為了也是回饋給大家,謝謝 GJ 2019/11/232019/12 ~ 為方便閱讀, 程式碼區改為預設密封, 只要點擊一下就會展開! 2020/02 恭喜Sak***順利拿到offer!!
版主您好 : 去年底已順利面試進入一線IC廠,感謝您詳細的筆記分享 !2020/05 恭喜順利拿到offer!!
您好!謝謝你整理的考古題,幫助很大!此波面試有拿到以下公司的職缺:威達高科、安邁、致茂、聯陽等2020/10 恭喜順利拿到offer!!
謝謝你的筆記,我已經順利拿到我想要的offer了,真的很感謝,裡面的資料結構那些講得很詳細,也剛好有被考到!2021/06 恭喜順利拿到offer!!
我是前些日子有和您購買筆記的同學,很感謝你整理的內容,讓我在準備上有更好的方向! 我目前還剩幾個一兩個面試,但算是告一段落了,目前有錄取 synology、synopsys、MTK,都是我很理想的公司跟職缺。 不知道未來有沒有緣份在工作上遇到,再次感謝您!2022/02 收到回應:
2023
新增了Complexity Analysis複雜度分析, 與binary tree內容, 純軟體公司會很重視! 新增C語言基本功, 韌體工程師必備 新增心態準備 新增5題面試考題於直接列出考古題1
新增C++考題關於STL於深度討論考古題2新增Python教學
新增Leetcode實戰討論
——————–
* IBM, 趨勢科技, 微軟, Google, Amazon, ..等軟體開發公司都要線上考試
* 緊急寄出支援快要面試的學員!
* 小編從收到各位大大的來信, 就會著手整理印刷然後到郵局郵寄, 需要一定的時間, 請大家耐心等候喔, 謝謝大家不催好棒棒!
* 新增英文履歷範例檔, 讓大家快速簡便完成自己的英文履歷!
——————–
有學員提到若本身背景不是資工系所,該如何準備,是否需要找專題實作呢?
我覺得可以雙管齊下,韌體程式設計師的內功實力在於我們的這一整套教材,含演算法/作業系統/程式實作等,是重要的基本功,像是基礎,有了這塊才能幫助日後往上堆積更多技能。
而搭配硬體的專案經驗也是非常加分的部分,透過基本硬體經驗可以幫助在面試時與主管產生一種特別的共鳴,有點像『原來你也是這樣過來的』的感覺。
至於專案的選擇可以到天龍挑書本有附小電路板的,主題有8051單晶片設計or類似arduino的C語言實作,可以現場挑比較知道自己要什麼唷。共勉之~
--- malloc() 回應學員的說明: 不論有沒有加上強制轉換碼, malloc() 都是回傳被安排的記憶體位址 對, 它就是強制轉換型態, 依照底下的定義可以發現, 預設的回傳指標是 void* , 但是根據每次需要的型別不同就必須要轉換型別! 原始定義 : The C library function void *malloc(size_t size) allocates the requested memory and returns a pointer to it. void *malloc(size_t size) 參數: size − This is the size of the memory block, in bytes. 回傳值: This function returns a pointer to the allocated memory, or NULL if the request fails. LL_NODE *p = list;
while( p->next != NULL){ p = p->next; } // 取得最後一個節點
p->next = node;
A: 這裡會再新建一個p指標, 是因為要保留 list 作為 link-list的Head指標, 所以不希望list移動, 所以也有人把 list 取名為 Head, 就更易閱讀了, 表示這個指標就是這一串列的頭, 不會更改:1,$s/str1/str2/g(2). 指令輸入:
sed "s/str1/str2/g" -i FILENAME補充:


