close

<置入行銷 個人的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

介紹自己的工作經驗 他們再從工作內容中提問 技術面之類的問題

不外乎再問個遇過比較難的問題是什麼 怎麼解決

問我對之後工作有什麼想法

最後再給我提問

 

 

 

 

 

 

 

 

arrow
arrow

    techtrend 發表在 痞客邦 留言(4) 人氣()