PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   關於C/C++,有比較適合的面試問題嗎? (https://www.pcdvd.com.tw/showthread.php?t=954078)

T磨人 2011-12-31 05:53 PM

引用:
作者passerx
這也是台灣軟體產業發展不起來的另一個原因, 真正的高手無法施展身手.

:think: :nonono:


這就是台灣, 硬體有價 軟體"無價" 的結果...........

前面有人講OO, 我以前幫公司面試只問一個問題,
1. 請解釋何謂 class , object , instance .

面試一堆, 只有一個答對一半, 後來共事過 可教之才, 後來一些原因各奔東西.

另外個人遇過寫網頁ASP的連一點 http protocol 的觀念也沒有的, 找的工作混得比我還好原因 人家大學畢業 國外喝過洋水 歸國的.

巴豆妖 2011-12-31 06:01 PM

引用:
作者booger
1.問個更白痴的問題,function會使用stack儲存,不是因為function本身只是個位址嗎?

2.那麼function本身的區域變數不也是存在data段...之類的?

3.請問「被白痴覆寫」指的是哪種情況?

1. 是我白痴, 寫太短了 :laugh: 不好意思, 讓你誤會了,
我指的是 function 內的變數, 因為題目是字串
字串會在這二個地方出現, globe 和 local
2. 不是, 是在 stack, 你用 debug tool 像 GDB 去看, 你就會看到..
3. 有人的 Pointer 亂掉, 被指到你的字串位址, 或明明 255 大小字串, loop 個 256
最後一個字會蓋到下一個變數, 至於是哪一個, 看 link 完後的 map 檔,
不過通常是你 code 的下一個

至於你說的 function 是個位址, 是的, 是個位址, 由 link 決定放那, 但因為是程式碼,
所以本體程式碼會放在 text section

booger 2011-12-31 06:30 PM

引用:
作者巴豆妖
1. 是我白痴, 寫太短了 :laugh: 不好意思, 讓你誤會了,
我指的是 function 內的變數, 因為題目是字串
字串會在這二個地方出現, globe 和 local
2. 不是, 是在 stack, 你用 debug tool 像 GDB 去看, 你就會看到..
3. 有人的 Pointer 亂掉, 被指到你的字串位址, 或明明 255 大小字串, loop 個 256
最後一個字會蓋到下一個變數, 至於是哪一個, 看 link 完後的 map 檔,
不過通常是你 code 的下一個

至於你說的 function 是個位址, 是的, 是個位址, 由 link 決定放那, 但因為是程式碼,
所以本體程式碼會放在 text section



不好意思,對系統程式、編譯器沒有深入研究...

請問所謂的pointer亂掉,是指同個行程下的pointer亂指嗎?
現在的作業系統不是都支援 or 強制保護模式了,
除了呼叫API和有漏洞之外,有辦法指到/mapping去別人家的位址嗎?

怒火燒盡九重天 2011-12-31 06:39 PM

* 面談時,不見得都只問工作所需的。有些公司甚至會問
一些無厘頭的問題。例如:台北市有幾個加油站。

主管不是要聽真正的數目,而是要試探應徵者遇到
棘手問題會有什麼反應。今天如果應徵者的反應是
不屑回答、或是直接兩手一攤,你能期待他以後遇到
產品的bug時,會耐心去解決嗎?

* 通常我們開職缺時,只會要求至少要有幾年資歷,例如
2年。但實際來應徵的人,可能有5年,甚至10年
資歷。我們就要多問一些問題,看他是否符合。這會
影響我們核薪時,要用幾年資歷來算。

* 至於我在原PO舉例的問題。我覺得還好,因為我提
問的對象是自稱"熟悉C/C++"的應徵者。

1. 應用程式去呼叫其他DLL是蠻常見的。當你用C++
寫主程式時,很可能就會用到extern "C"了。當然,
這通常已經寫好在.h裡。初學者不會去注意。

2. STL是C++的標準程式庫之一。熟悉C++的人應該
不會沒聽過吧?

3. C字串更是基本常識。隨便google就一堆。如果連
這都不知道,那麼如果我要出一些跟字串有關的
實作的小題目,例如請應徵者寫一段小程式去複製
字串、或反轉字串,不用問大概就知道結果了。

passerx 2011-12-31 07:06 PM

引用:
作者怒火燒盡九重天
* 面談時,不見得都只問工作所需的。有些公司甚至會問
一些無厘頭的問題。例如:台北市有幾個加油站。

主管不是要聽真正的數目,而是要試探應徵者遇到
棘手問題會有什麼反應。今天如果應徵者的反應是
不屑回答、或是直接兩手一攤,你能期待他以後遇到
產品的bug時,會耐心去解決嗎?

...


是沒錯啦!
不過, 題目本身還是要跟軟體有關, 不然對方會想到別的地方去,
解決"生活"問題跟解決"軟體"問題是完全兩碼事, 不管是資料條件或是解決方式可能都會完全不一樣.

:think:

darkangel 2011-12-31 08:46 PM

如果面試者是"熟" C/C++.
我覺得樓主問的題目太簡單!

darkangel 2011-12-31 08:54 PM

我覺得, 以實務面來說.
題目難度應該與公司願意花多少錢請人的價錢成正比.
如果像我都只有出得起三萬多的公司願意找我, 那題目大概都異常簡單.
例如寫一個 swap function, 或九九乘法表~

有一次我去某家公司, 看到面試題, 那時真的是有點火大了.
直接把考卷扔一邊, 說一句:這太簡單, 我不想寫.
結果你猜怎樣? 我居然錄取了.

xxxxxxtsai 2011-12-31 09:08 PM

引用:
作者darkangel
我覺得, 以實務面來說.
題目難度應該與公司願意花多少錢請人的價錢成正比.
如果像我都只有出得起三萬多的公司願意找我, 那題目大概都異常簡單.
例如寫一個 swap function, 或九九乘法表~

有一次我去某家公司, 看到面試題, 那時真的是有點火大了.
直接把考卷扔一邊, 說一句:這太簡單, 我不想寫.
結果你猜怎樣? 我居然錄取了.


:confused: :confused: :confused: :confused: :confused:

30 K多的公司還是 >>>> 30K 的公司

SaSaYa 2011-12-31 09:34 PM

樓主的程式的基礎教學,對於非本科系寫程式的人,的確會有些困擾

就好比之前有國營企業招考,考電子計算機蓋論,其中某題就是問你,網路線的八條線顏色排列

關於c/c++,其實只要從遇到壓力,怎樣分析問題,如何找到協助的方式,大概就知道適不適合

之前有面是過種花店x所離職的員工,半天就發現他不適合糕壓力的工作,而他自己也發現他不適合

所謂的高壓力不是馬上要讓他有產出,而是介紹他受訓1-2年後,要負責的程式是什麼

看到可怕的程式,蠢到不怕死的人反而適合幹下去

太聰明的就不適合


所有的時間均為GMT +8。 現在的時間是02:13 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。