引用:
作者怒火燒盡九重天
最近幫公司面試一些應徵者。我們需要的工程師是來
幫公司寫一些驗證IC的功能的程式。不限資工或電機
系背景,也不限定用何種語言開發程式。
蠻多應徵者的履歷上都寫熟悉C/C++。我就挑了一些
我認為不算難的問題來問他們。例如:
1. extern "C" { ... }的作用
2. 什麼是STL?
3. C語言如何安排字串存在記憶體?這種方法有什麼
缺點?
|
2 是 C++ 的 範圍的
<-- 我是不知道現在 C++, 學校有沒有敎 STL, 也許只到 class 就沒了 ?
<-- 不過現在學C++ 應該都要知道 STL 吧
<-- 不過 應該不知道 C++11 吧!
1 也是 C++ 的
<-- 當學校有敎 C 要如何 使用 C++ 的 code, 就應該會碰到
3的 C語言如何安排字串存在記憶體? 算是 進階 !
<-- 了解 C語言的 point, 真的是 一道關卡
3的 這種方法有什麼缺點? 算是 高級題
<-- C 的 字串 與 Pascal 的 字串, 還有 C++ 的 String class
<-- 沒有課外的 電腦語言學習 ...., 我看很難 ...
<-- 電機系的, 應該都超出 敎授 範圍
引用:
作者怒火燒盡九重天
我發現幾乎都沒有人能答得出來。實在讓我很納悶,
一般人所稱的"熟悉C/C++",到底是到什麼程度才算?
如果是由你來提問的話?你會問哪些問題?謝謝。
|
一個剛畢業的學生, 懂 老師所敎的 C/C++ , 就可以說 熟悉C/C++
另外 履歷不寫熟悉C/C++, 要怎要找工作阿 ?
如果 你是要面試 剛畢業的新人
基本上 邏輯與觀念 一定要有, (可不希望 還要幫新人 debug ,不過 頭一個月/三個月 要人看跟帶)
考題 會考10題吧 ! 難易都有, 只是想知道 他的邏輯與觀念 到什麼階段 !
如果 你是要面試 有1~2年工作經驗的新人
還會加問 有沒有 用過 SVN 之類的 Version Control System !
如何 debug ? C99 比 C90 多那些功能 ? (也許不該問這個)
其實 入行 10年, 不懂的越多 !
另外提供一題 !
char a[10];
char *b;
char c[] = "hi";
char *d = "world";
sizeof(a) 是多少 ?
sizeof(b) 是多少 ?
sizeof(c) 是多少 ?
sizeof(d) 是多少 ?