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)

Jens Rydén 2012-01-01 12:46 AM

引用:
作者怒火燒盡九重天
假如這個程式是要release給客戶用的,客戶run程式
發現用超過當初用"常數"宣告的100000個空間,那
要怎麼辦?請客戶不要用超過100000嗎?還是我們
再改成200000 update給客戶?

之前寫過讀檔程式...一次malloc整個檔案大小 :like:

被白眼說那如果一次獨1GB檔案咧 :jolin: ,記憶體大概就爆了

不過改成用迴圈一次mallloc 1kb就好了... :cool:

xxxxxxtsai 2012-01-01 01:20 AM

引用:
作者怒火燒盡九重天
又學到一招了。真是I服了U。 :yeah:


曾經以為要給客戶最好的,直到我的膝蓋中了一箭。

唉!

明彥 2012-01-01 01:25 AM

寫程式 只適合想法很直的人.....
想法太....的人 根本窩不住 坐如針氈....

Voodoo6000 2012-01-01 01:52 AM

那有人熟悉openwrt嗎
當然還要有能力改driver ~

LR2001 2012-01-01 05:42 AM

引用:
作者怒火燒盡九重天
假如這個程式是要release給客戶用的,客戶run程式
發現用超過當初用"常數"宣告的100000個空間,那
要怎麼辦?請客戶不要用超過100000嗎?還是我們
再改成200000 update給客戶?


用有上限實體記憶體作快取,開個磁碟交換檔,DOS時代的解法,現在 WIN7 一樣很好用。

考慮一下,給個別快取區塊加個讀寫鎖、順便加個快取效率記錄檔,就當作面試試題吧!

ggjtwo 2012-01-01 07:41 AM

引用:
作者FlameJoker
接觸C++快十年
大大小小的程式多多少少寫過幾支...
可我也不會 :laugh:

個人的想法是
只要是可以查得到都不需要拿出來做題目
你總不會禁止員工上網查資料吧?
請應徵的人拿兩三個作品的code來看看比較快
順便請他概略說明一下程式功能
另外前面有人提到請他看一份簡單的code也是個辦法
這兩種方式多少可以看出功力


我也認同
對於寫程式
通常只要書上或網路找得到的東西
那些都東西都沒有考的價值
花個把月時間那些東西都能學會
可是很多公司的心態都要即戰力
懂得多經歷多未必就有創意
寫程式很多都是難在如何把應用的東西
用人的思維導入電腦的語言實現
這些東西都不是臨時考得出來的
若真得有幾個作品可以拿來比較參考
就可以看出一個人的邏輯能力
所以一直以來我都很佩服那些具有創造力的程式設計師
像是發展數值分析 圖片辨識系統 PGS 機器人模擬....
這些能把程式化為應用的才是人才

latw 2012-01-01 11:18 AM

公司大小, 薪資高低 直接影響到會來面試人員的素質.
考什麼其實根本不重要, 懂得人要了解對方懂不懂, 只要口頭問一兩題就知道,
寫考卷根本是浪費時間.

考考題我倒是認為根本是在考面試人員的面試經驗而已, 當面試者經驗越多, 越考不出
程度, 例如 1+..+n要在O(1)解出, 兩變數交換不可用額外變數, 這種考題, 第一次可能
要想一下或是沒時間想, 第二次以後直接背答案給你.
光會出第一題我遇到的公司就超過3間, 我都直接背答案了, 能考到什麼東西嗎?

supermaxfight 2012-01-01 01:17 PM

就像我朋友說的
雅虎的筆試考題他不會寫
但是他寫出來的程式,那些人是比不上他寫的... :agree:

lqz 2012-01-01 01:46 PM

引用:
作者怒火燒盡九重天
我最痛恨的是那種認為程式或電路只要"會動"就好的人。


:think: 其實大多數『非資深』工程師,我想你只要給足夠時間,都不會只滿意『會動』就好。

但是資深以後,被時間追著跑,會發現『鋸箭』是應付很多業務人才亂開口答應客戶『不用多少時間』、『很快』…最好的方法。 :tu:


引用:
作者怒火燒盡九重天
空間不夠用時怎麼辦?改成200000然後再compile
一次。這樣寫也是"會動"啊。你也不能說不對,只不
過沒有記憶體空間回收,浪費一些記憶體而已。


我覺得…這些變數如果沒跟客戶確定好範圍才是大問題。 :yeah:

所有變數,都改成不定位數範圍的話…天阿∼ :stupefy: 您還是另請高明吧∼

很多案子,沒開始設計前就註定一堆問題了,像變數沒有跟客戶確定範圍是最常見的 :cry:

這也就是國內很奇怪的現狀,上游隨便做,中下游補不完的漏洞、趕不完的deadline

我身邊有兩個老同事兼同學都碰過這類問題:一個是很早就請硬體端把library list出來,結果都沒有,後面才發現一堆軟體很難補的bug。

另外一個做了三家硬體商的driver,
在我考慮要轉做driver的時候勸告我:
driver就是替硬體補破網的單位,都是全公司的貨全卡在倉庫,被客戶釘在牆壁上的時候
這時候硬體已經領紅利爽歪歪在放假了,只有你頂著全公司眼光、上司老闆的慇慇詢問:
bug解出來了嗎? :laugh:
等解完出貨,客戶要扣貨款扣了,上游硬體該拿的紅利拿走了…輪到你的時候,所剩已經不多了 :jolin:

基層工程師環境就是這樣,能要什麼高級的quality?
案子剛開始還在有時間的時候,說什麼這個要準備、那個要討論清楚…通常都沒用的。

後面被客戶卡著貨,上司老闆會跳腳的時候哪會記得那麼多? :unbelief:

blueck 2012-01-01 03:08 PM

引用:
作者xxxxxxtsai
RAM 現在一條才多少錢啊??


:laugh: :laugh: :laugh: :laugh: :laugh: :laugh:


不是所有的程式都在電腦上跑... :flash:

目前執行環境能用的記憶體

cache+sdram....8mb 多


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

vBulletin Version 3.0.1
powered_by_vbulletin 2025。