瀏覽單個文章
crowofblack
New Member
 
crowofblack的大頭照
 

加入日期: Apr 2007
您的住址: 臺灣
文章: 2
引用:
作者怒火燒盡九重天
最近幫公司面試一些應徵者。我們需要的工程師是來
幫公司寫一些驗證IC的功能的程式。不限資工或電機
系背景,也不限定用何種語言開發程式。

蠻多應徵者的履歷上都寫熟悉C/C++。我就挑了一些
我認為不算難的問題來問他們。例如:

1. extern "C" { ... }的作用
2. 什麼是STL?
3. C語言如何安排字串存在記憶體?這種方法有什麼
缺點?

我發現幾乎都沒有人能答得出來。實在讓我很納悶,
一般人所稱的"熟悉C/C++",到底是到什麼程度才算?
如果是由你來提問的話?你會問哪些問題?謝謝。


小弟不才..簡單回答一下
1. extern "C" 是向c++編譯器說明, 這裡用的是c介面的溝通方式
2. STL為標準樣板函式庫, 包含一些vector, list, stack, map等容器和一些泛型演算法
3. 以字元陣列的方式存在記憶體裡..缺點就是最怕空間不夠裝, 不像c++的string會自己realloc

在下覺得還是拿一些小程式出來給面試者看
然後問問題比較好耶..
考書上的東西..有時候真的沒看過或沒讀到..並不代表程式很糟..XD
 
__________________

Alice Madness Returns - Sing Me to Sleep

I wonder if I've been changed in the night?
Let me think: was I the same when I got up this morning?
I almost think I can remember feeling a little different.
But if I'm not the same, the next question is "Who in the world am I?"
Ah, that's the great puzzle!

--Alice's Adventures in Wonderland
舊 2011-12-31, 12:36 AM #12
回應時引用此文章
crowofblack離線中