<置入行銷 個人的Tesla推薦碼. 感謝你的點閱與支持! https://ts.la/speedyshop15073 >
這次面的是MTK無線某部門
大約提前了三四十分鐘到達新竹總部
就在大廳再複習一下C,OS概念等與緩和一下準備應試的心情
接近原本面試時間時 跟櫃台報到
稍作等待後及被帶到上機測驗室
整個作答時間為50分. 題目分兩部分 第一部分為填充或選擇題 第二部分為兩題程式題. 這些應該都是題庫內隨機選出來的
可自由分配這兩部分的時間與順序 一部分答完再換另一部分 全部在50分內完成
我先選第一部分填充與選擇 共14題
大部分是一段程式碼 要答執行出來的結果
類似以下題目, 另外還有一些比這個難的題目 整體而言不算很難
主要是時間掌握度 因為有些題目較陌生或思考運算結果較花時間 有可能會慌掉 如果很不擅長的題目就先跳過 等全部答完再回頭看 應該比較好
/*********************************/
#define MUX(a,b) a*b
求MUX(10+5,10-5)=?
/*********************************/
int fun(int x)
{
int count = 0 ;
while(x){
count++ ;
x = x & (x-1) ;
}
return count ;
}
求fun(456)+fun(123)+fun(789)=?
/*********************************/
int c;
int fib(int n)
{
c++;
if ((n==1)|| (n==2))
return 1;
return (fib(n-1)+fib(n-2));
}
int main()
{
c=0;
fib(5);
printf("%d", c);
return 0;
}
求印出結果?
/*********************************/
程式題
1. 求兩個NxN矩陣的乘積
2. 以一個單字為單位 反轉一個輸入字串(不是每個字元反轉過來)
(如:I am a boy 變成 boy a am I)
程式題可選擇語言C, C++等等
輸入pattern要用scanf讀進來
不像leetcode直接用一個函式,裡面的參數就是輸入的pattern,只需implement這個function就好
而MTK是要implement整個main function, test pattern需要讀進來 (scanf)
Compile過後 大約會跑一二十個pattern 看結果有沒有成功
可一直修改與compile看結果
整體來說選擇與填充大約花了三十分鐘 留二十分鐘寫這兩題程式題
有點趕
上機考完後帶到會議室等主管面試
來了一個經理跟小leader
介紹自己的工作經驗 他們再從工作內容中提問 技術面之類的問題
不外乎再問個遇過比較難的問題是什麼 怎麼解決
問我對之後工作有什麼想法
最後再給我提問
留言列表