今天和Qualcomm作了Phone Interview。結果滿不理想的,
除了真的有些我不太清楚之外,感覺我的Interviewer可能
比我還不懂,只知道給定的答案...我的機會應該不大了,
不過還是把題目PO上來跟大家分享。
1. 請解釋data cache和instruction cache的不同和使用他們
的好處。
2. 請說明進行function call時memory操作的方式
3. 請比較macro和function call,說明相異點和使用時機。
4. struct str {
char c;
int i;
}
請問str在記憶體中佔多少空間?(我說8他說5,他說其實最好的
答案是depends on machine,但有可能是5嗎?)
5. while(*a++ = *b++){;}
請問這個迴圈會不會一直跑下去?如不會,請說明停止條件是什麼
(我說要看b point的data,如果到b的邊界會有出錯,他再度搞不
懂我在講啥,然後說應該是b指到null時就該停了,但我事後一想
,沒有講明b是什麼的pointer的話,這樣做會有bus error才是..
有點遇到一個無厘頭interview的感覺)
就這樣,非常的C-oriented,聽說這就是Qualcomm Software Engineer
的特色。給有興趣的人參考。
--
派特.萊利說道 : "他仍然是米高.佐丹(Michael Jordan)"
2001. Oct
--
All Comments