[請益] 面試官問怎麼Debug,怎樣Debug/測試才對

作者: jas1123kimo (傑森)   2019-09-25 21:17:23
最近小弟去面試很多間軟體公司,也拿到很好的Offer
但每次被問到兩題,我都回答的很不好,想問各位高手看看
1. 有沒有跟別人Co-Coding的經驗(真的沒有..)
這時候該怎回答比較好?
下一個才是我主要要問的
2. 要怎麼Debug及測試
因為小弟我之前都在學校,寫的程式不會這麼龐大?
Debug就是設定很多的Pritf看運作的參數
或者丟各種測資,而且要每個Function都要跑到
但每次這樣回答完
面試官都露出應該還有其他的方法的臉看著我。
請問還可以怎樣測試或Debug呢
作者: alihue (wanda wanda)   2019-09-25 21:18:00
當然是跑 debug mode 阿,2019 年了
作者: chuegou (chuegou)   2019-09-25 21:19:00
gdb開出來阿
作者: prag222 (prag)   2019-09-25 21:28:00
嘴砲工程師或嘴砲PM都用腦補Debug 之淺層思考
作者: jack0204 (Jarbar王朝)   2019-09-25 21:29:00
看語言,debug mode 單步執行檢查變數
作者: er230059 (CQH)   2019-09-25 21:34:00
你知道有種東西叫做debugger嗎
作者: loadingN (sarsaparilla)   2019-09-25 21:37:00
怎麼用gdb 會不會trace code 會不會寫測試程式
作者: jily (吉利)   2019-09-25 21:43:00
gdb
作者: ckp4131025 (ckp4131025)   2019-09-25 21:46:00
ide都有斷點,不用print啦
作者: ruinniur (風間蒼月)   2019-09-25 21:55:00
要回:「不用debug,我寫程式,從來都不會有bug!」
作者: ppstar168 (屁屁屎打168)   2019-09-25 22:03:00
我都用AI自動產生程式,我絕對不會失敗!
作者: wvwvwvwvwv (殺死丁力這個雜碎a~)   2019-09-25 22:11:00
測試不管程式大小都可以寫啊
作者: x000032001 (版廢了該走了)   2019-09-25 22:18:00
判斷bug可能發生的地方 git log看一下最近改了甚麼嘗試在dev環境reproduce
作者: JasperChang (PeterChou)   2019-09-25 22:31:00
bug 都我埋的 還需要用什麼工具?
作者: vi000246 (Vi)   2019-09-25 22:51:00
bug有很多種捏 有程式本身的 有邏輯上的 第三方lib或是環境的 要先看是什麼類型的吧
作者: tw4563335 (tw4563335)   2019-09-25 23:10:00
主管De人 你DeBug
作者: philip (--以上為智障名單)   2019-09-25 23:29:00
我想面試官也沒有標準答案,他只是想看你有沒有想法而已..
作者: king22649   2019-09-26 00:01:00
google 語言 debug 斷點
作者: senjor (哞哞)   2019-09-26 00:29:00
這種時候我會先舉例。
作者: alongalone (沿著孤單的路)   2019-09-26 00:35:00
還在學校. 也沒什麼好debug的啊.
作者: neo5277 (I am an agent of chaos)   2019-09-26 02:19:00
那種架構下的debug?
作者: yuigahamayui (由比ヶ浜 結衣)   2019-09-26 08:07:00
google test / 斷點 / 寫 unit test 這不是大學就有了ㄇ?還4北ㄎ走在時代尖端啊
作者: jou66jou (樂天)   2019-09-26 08:32:00
在產品環境下有個正確的log架構比較重要
作者: abc0922001 (中士abc)   2019-09-26 09:27:00
在學校也要練習 unit test
作者: tennyleaz (tenny)   2019-09-26 11:24:00
最簡單就按F5啊,然後可以下中斷點
作者: toy9986619 (幻飄)   2019-09-26 13:07:00
Unit test 在大學應該都是自學的@@
作者: maxqq (max)   2019-09-26 17:03:00
單元測試跟中斷點 ... 這應該不太一樣
作者: leoloveivy (cried)   2019-09-26 19:05:00
你要回他反正今天必解我一定會解完放心
作者: loadingN (sarsaparilla)   2019-09-26 19:17:00
說bug解完才會下班就上了(誤)
作者: supermmi (陳敏憲)   2019-09-26 23:24:00
print +break point最常用
作者: imjeffreylee (昌)   2019-09-27 09:25:00
Debugger丟下去
作者: NAMESTANLY (Stanley~ New life)   2019-09-27 09:50:00
這麼資深的工程師了 寫code怎麼會有bug ...
作者: v7q4 ((.)(.)乳劍雙修 -|=>)   2019-09-27 13:54:00
「我看起來像debug guy嗎?」
作者: charles6305 (Foolish)   2019-09-27 21:42:00
樓上我笑死
作者: ChungLi5566 (中壢56哥)   2019-09-27 22:01:00
面試官想聽的應該是大方向單元測試/整合測試 就可以講很久了把需求規格一項一項列出來 做出測試手冊後 一項一項用各種情境下去測
作者: zased (我只是上PTT查資料)   2019-09-27 23:59:00
debug就是推理能力,其他名詞都是虛幻的今天你遇到一題為何程式上的gps訊號會跳動 優劣工程師的debug方式就會不一樣
作者: tengentoppa (捲捲寵上天)   2019-09-28 01:42:00
中斷、人家寫好的logger、try catch都是好東西
作者: howard2000 (Hao)   2019-09-30 08:49:00
用中斷點找問題在哪,然後印出值或例外資訊看是什麼錯再改嚕
作者: leolarrel (真.粽子無雙)   2019-10-08 13:34:00
推zased大大,另,有時候面試官問這個,只是想看對方遇到困難時的應對方式,不一定有標準答案

Links booklink

Contact Us: admin [ a t ] ucptt.com