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 的頭像
    techtrend

    techtrend的部落格

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