1.鴻璟
職務: 軟體工程師
地點:竹科
面試前會寄一張考卷,請你寫,
寫完之後傳回去再決定是否有要通知進一步面談,考卷內容人資說不能公開
面談時的考試內容跟電子郵件的考卷有6成相同
考試C語言內容有字串複製,在副程式內得到記憶體,static和extern共10題
難度中上,考完之後還會對答案,我錯了1.5題,
不過面試主管說那不常用到,所以沒關係
之後就開始聊公司的產品,主管態度還不錯,很客氣。感覺應該有機會錄取。
2.正文
地點:新北市中和區建一路
職務: 軟體工程師
進去考C和英文還有人格測試
C很基本
最難的一題是實作memcpy
英文我只知道英聽聽不懂
只有450,
考完主管跟我說,C全部都寫完,很厲害,
英文要加強,之後就開始聊天,問我的經歷,還有課程所學
在聊產品,他說這個部門主要是做類似set top box跟國外電信業者接單,實作出業者所
要的功能
還提到這個部門都是前幾名學校畢業的,名額只有一位。
我想我應該沒機會了。
3.佳士達
職務:Android工程師
地點:竹科
考C,JAVA和英文和中式作文
C就基本題,
印象中有解釋call by value call by address call by reference的差異
並舉出例子
JAVA就繼承的順序,還有子物件強制轉型成父物件,或者相反,問輸出有哪些差別
或是會出現甚麼error
還有就是如何執行thread,還有寫出ouput
考完,有3位主管就過來面談,也是問我一些經歷和課業,就沒甚麼刁難的問題,
JAVA考太差,應該沒甚麼機會
4.聯發科
職務:軟韌體開發工程師
地點:竹北台元園區
有丟3個履歷,最後只有一個被通知面試,因此很把握這個機會,努力準備
不過面談時還是被電爆
因為是昨天面試,還有印象的幾題
1.有一題叫你用define寫出DAYS OF MONTH(N)意思就是寫出有多少天,N=6~12
2.還有給一段程式,問那些便是是存在"stack" memory內,還有b和f有甚麼分別,程式大
概如下
int a;
static int b;
char c[10];
void fun(int d){
int e;
static int f;
char g[10];
}
3.程式類似
int main(){
int a[]={1,2,3,5,6};
int idx = 0;
int *ptr = NULL;
for(idx=0,ptr=a;idx<2;idx++,ptr++){
printf("%d,%d\n",a[idx],*ptr);
}
(*ptr)++;
printf("%d,%d\n",a[idx],*ptr);
return 0;
}
問輸出
4.
int main(){
int n=0;
e(n);
return 0;
}
void e(int n){
if(n<2){
e(++n);
printf("%d\n",n);
e(++n);
}
}
問輸出
5.http://blog.csdn.net/likefermat/article/details/3009076
類似以上網址
問哪些是錯的
6.
extern void func0(void);
extern void func1(void);
extern void func2(void);
extern void func3(void);
extern void func4(void);
extern void func5(void);
void main(int n)
{
if n==0 execute func0;
if n==1 execute func1;
if n==2 execute func2;
if n==3 execute func3;
if n==4 execute func4;
if n==5 execute func5;
}
保證 n 一定是上面6個數字之一
不能用if 和 switch case , 請用你認為最快的方法實作main
我是用function poiter來查表
7.
extern void func0(void);
extern void func1(void);
extern void func2(void);
extern void func3(void);
extern void func4(void);
extern void func5(void);
void main(int n)
{
if n==33 execute func0;
if n==67 execute func1;
if n==192 execute func2;
if n==194 execute func3;
if n==??? execute func4;
if n==??? execute func5;
}
只能用if, 請用你認為最快的方法實作main
印象中好像沒說n一定是保證這6個數字
我是用function poiter來查表
我那時算到%37才沒有碰撞
我是寫
if(n==33||n==67||.....)
(*fun[n%37])();
面試時主管給人的感覺就是想要有經驗的,他說他之前都是找國防役出來的,
還問我有沒有韌體或嵌入式經驗
還有你認為的韌體或嵌入式的定義是啥
還有網路封包在韌體或嵌入式是如何被處理
其他被電爆
一面試完就忘記了
我只記得OS啊 計架啊都沒問到
得到下一次面試的機率應該中1000萬發票差不多
不過有去面試應該算是難得的經驗