Re: [請益] 面試官問怎麼Debug,到底怎樣Debug才對
※ 引述《jas1123kimo (傑森)》之銘言:
: 最近小弟去面試很多間軟體公司,也拿到很好的Offer
: 但每次被問到兩題,我都回答的很不好,想問各位高手看看
: 1. 有沒有跟別人Co-Coding的經驗(真的沒有..)
: 這時候該怎回答比較好?
: 下一個才是我主要要問的
: 2. 要怎麼Debug及測試
: 因為小弟我之前都在學校,寫的程式不會這麼龐大?
: Debug就是設定很多的Pritf看運作的參數
: 或者丟各種測資,而且要每個Function都要跑到
: 但每次這樣回答完
: 面試官都露出應該還有其他的方法的臉看著我。
: 請問還可以怎樣測試或Debug呢
這些只是基本
debug效率和開發效率直接正相關
所以他問你你是如何debug
其實就是在問你開發效率可以有多快
一般學校剛畢業的學生就是你講的那樣,用printf為
但這就相當於告訴面試官 “我的開發效率=普通應屆畢業生”
不過其實有很多手段可以讓你debug效率好幾倍成長
尤其是在多人開發的專案,你還得要面對別人製造的bug
以下有幾個方式
1. 用eslint之類的code style檢查/語法檢查工具(和IDE搭配使用)。
2. 要會用git比對前後版差異,因為很多bug是在新版中才加進來的(有可能是別人寫的)。 簡而言之,要會抓戰犯
3. 會設中斷點
4. 知道如何生成好的 log 或 debug message (分散式系統尤其重要!)
5. unit test / 自動化測試框架
6. code review
-----
Sent from JPTT on my Xiaomi Redmi Note 7.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.174.173 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1570002008.A.6E7.html
推
10/02 16:42,
6年前
, 1F
10/02 16:42, 1F
→
10/02 17:26,
6年前
, 2F
10/02 17:26, 2F
→
10/02 18:11,
6年前
, 3F
10/02 18:11, 3F
→
10/02 18:23,
6年前
, 4F
10/02 18:23, 4F
推
10/02 20:06,
6年前
, 5F
10/02 20:06, 5F
→
10/02 20:28,
6年前
, 6F
10/02 20:28, 6F
→
10/02 20:39,
6年前
, 7F
10/02 20:39, 7F
推
10/02 20:55,
6年前
, 8F
10/02 20:55, 8F
→
10/02 21:00,
6年前
, 9F
10/02 21:00, 9F
推
10/02 23:23,
6年前
, 10F
10/02 23:23, 10F
→
10/02 23:24,
6年前
, 11F
10/02 23:24, 11F
→
10/02 23:24,
6年前
, 12F
10/02 23:24, 12F
→
10/02 23:27,
6年前
, 13F
10/02 23:27, 13F
→
10/02 23:27,
6年前
, 14F
10/02 23:27, 14F
推
10/02 23:29,
6年前
, 15F
10/02 23:29, 15F
→
10/02 23:29,
6年前
, 16F
10/02 23:29, 16F
推
10/02 23:42,
6年前
, 17F
10/02 23:42, 17F
→
10/02 23:42,
6年前
, 18F
10/02 23:42, 18F
→
10/02 23:43,
6年前
, 19F
10/02 23:43, 19F
推
10/02 23:48,
6年前
, 20F
10/02 23:48, 20F
→
10/02 23:48,
6年前
, 21F
10/02 23:48, 21F
→
10/02 23:48,
6年前
, 22F
10/02 23:48, 22F
推
10/03 01:41,
6年前
, 23F
10/03 01:41, 23F
推
10/03 09:26,
6年前
, 24F
10/03 09:26, 24F
→
10/03 09:45,
6年前
, 25F
10/03 09:45, 25F
推
10/03 10:52,
6年前
, 26F
10/03 10:52, 26F
推
10/04 20:40,
6年前
, 27F
10/04 20:40, 27F
推
10/04 20:42,
6年前
, 28F
10/04 20:42, 28F
推
10/05 20:00,
6年前
, 29F
10/05 20:00, 29F
推
10/08 08:58,
6年前
, 30F
10/08 08:58, 30F
→
10/08 08:58,
6年前
, 31F
10/08 08:58, 31F
推
10/08 16:34,
6年前
, 32F
10/08 16:34, 32F
→
10/08 16:34,
6年前
, 33F
10/08 16:34, 33F