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

看板Soft_Job (軟體人)作者 (傑森)時間6年前 (2019/09/25 21:17), 編輯推噓28(28021)
留言49則, 37人參與, 6年前最新討論串1/4 (看更多)
最近小弟去面試很多間軟體公司,也拿到很好的Offer 但每次被問到兩題,我都回答的很不好,想問各位高手看看 1. 有沒有跟別人Co-Coding的經驗(真的沒有..) 這時候該怎回答比較好? 下一個才是我主要要問的 2. 要怎麼Debug及測試 因為小弟我之前都在學校,寫的程式不會這麼龐大? Debug就是設定很多的Pritf看運作的參數 或者丟各種測資,而且要每個Function都要跑到 但每次這樣回答完 面試官都露出應該還有其他的方法的臉看著我。 請問還可以怎樣測試或Debug呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.78.147 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1569417445.A.F8E.html

09/25 21:18, 6年前 , 1F
當然是跑 debug mode 阿,2019 年了
09/25 21:18, 1F

09/25 21:19, 6年前 , 2F
gdb開出來阿
09/25 21:19, 2F

09/25 21:28, 6年前 , 3F
嘴砲工程師或嘴砲PM都用腦補Debug 之淺層思考
09/25 21:28, 3F

09/25 21:29, 6年前 , 4F
看語言,debug mode 單步執行檢查變數
09/25 21:29, 4F

09/25 21:34, 6年前 , 5F
你知道有種東西叫做debugger嗎
09/25 21:34, 5F

09/25 21:37, 6年前 , 6F
怎麼用gdb 會不會trace code 會不會寫測試程式
09/25 21:37, 6F

09/25 21:43, 6年前 , 7F
gdb
09/25 21:43, 7F

09/25 21:46, 6年前 , 8F
ide都有斷點,不用print啦
09/25 21:46, 8F

09/25 21:55, 6年前 , 9F
要回:「不用debug,我寫程式,從來都不會有bug!」
09/25 21:55, 9F

09/25 22:03, 6年前 , 10F
我都用AI自動產生程式,我絕對不會失敗!
09/25 22:03, 10F

09/25 22:11, 6年前 , 11F
測試不管程式大小都可以寫啊
09/25 22:11, 11F

09/25 22:18, 6年前 , 12F
判斷bug可能發生的地方 git log看一下最近改了甚麼
09/25 22:18, 12F

09/25 22:19, 6年前 , 13F
嘗試在dev環境reproduce
09/25 22:19, 13F

09/25 22:31, 6年前 , 14F
bug 都我埋的 還需要用什麼工具?
09/25 22:31, 14F

09/25 22:51, 6年前 , 15F
bug有很多種捏 有程式本身的 有邏輯上的 第三方lib
09/25 22:51, 15F

09/25 22:52, 6年前 , 16F
或是環境的 要先看是什麼類型的吧
09/25 22:52, 16F

09/25 23:10, 6年前 , 17F
主管De人 你DeBug
09/25 23:10, 17F

09/25 23:29, 6年前 , 18F
我想面試官也沒有標準答案,他只是想看你有沒有想法而已..
09/25 23:29, 18F

09/26 00:01, 6年前 , 19F
google 語言 debug 斷點
09/26 00:01, 19F

09/26 00:29, 6年前 , 20F
這種時候我會先舉例。
09/26 00:29, 20F

09/26 00:35, 6年前 , 21F
還在學校. 也沒什麼好debug的啊.
09/26 00:35, 21F

09/26 02:19, 6年前 , 22F
那種架構下的debug?
09/26 02:19, 22F

09/26 08:07, 6年前 , 23F
google test / 斷點 / 寫 unit test 這不是大學就
09/26 08:07, 23F

09/26 08:07, 6年前 , 24F
有了ㄇ?
09/26 08:07, 24F

09/26 08:08, 6年前 , 25F
還4北ㄎ走在時代尖端啊
09/26 08:08, 25F

09/26 08:32, 6年前 , 26F
在產品環境下有個正確的log架構比較重要
09/26 08:32, 26F

09/26 09:27, 6年前 , 27F
在學校也要練習 unit test
09/26 09:27, 27F

09/26 11:24, 6年前 , 28F
最簡單就按F5啊,然後可以下中斷點
09/26 11:24, 28F

09/26 13:07, 6年前 , 29F
Unit test 在大學應該都是自學的@@
09/26 13:07, 29F

09/26 17:03, 6年前 , 30F
單元測試跟中斷點 ... 這應該不太一樣
09/26 17:03, 30F

09/26 19:05, 6年前 , 31F
你要回他反正今天必解我一定會解完放心
09/26 19:05, 31F

09/26 19:17, 6年前 , 32F
說bug解完才會下班就上了(誤)
09/26 19:17, 32F

09/26 23:24, 6年前 , 33F
print +break point最常用
09/26 23:24, 33F

09/27 09:25, 6年前 , 34F
Debugger丟下去
09/27 09:25, 34F

09/27 09:50, 6年前 , 35F
這麼資深的工程師了 寫code怎麼會有bug ...
09/27 09:50, 35F

09/27 13:54, 6年前 , 36F
「我看起來像debug guy嗎?」
09/27 13:54, 36F

09/27 21:42, 6年前 , 37F
樓上我笑死
09/27 21:42, 37F

09/27 22:01, 6年前 , 38F
面試官想聽的應該是大方向
09/27 22:01, 38F

09/27 22:02, 6年前 , 39F
單元測試/整合測試 就可以講很久了
09/27 22:02, 39F

09/27 22:05, 6年前 , 40F
把需求規格一項一項列出來 做出測試手冊後 一項一項
09/27 22:05, 40F

09/27 22:05, 6年前 , 41F
用各種情境下去測
09/27 22:05, 41F

09/27 23:59, 6年前 , 42F
debug就是推理能力,其他名詞都是虛幻的
09/27 23:59, 42F

09/28 00:01, 6年前 , 43F
今天你遇到一題為何程式上的gps訊號會跳動 優劣工程師的deb
09/28 00:01, 43F

09/28 00:01, 6年前 , 44F
ug方式就會不一樣
09/28 00:01, 44F

09/28 01:42, 6年前 , 45F
中斷、人家寫好的logger、try catch都是好東西
09/28 01:42, 45F

09/30 08:49, 6年前 , 46F
用中斷點找問題在哪,然後印出值或例外資訊看是什麼
09/30 08:49, 46F

09/30 08:49, 6年前 , 47F
錯再改嚕
09/30 08:49, 47F

10/08 13:34, 6年前 , 48F
推zased大大,另,有時候面試官問這個,只是想看對方遇到
10/08 13:34, 48F

10/08 13:34, 6年前 , 49F
困難時的應對方式,不一定有標準答案
10/08 13:34, 49F
文章代碼(AID): #1TYsZb-E (Soft_Job)
文章代碼(AID): #1TYsZb-E (Soft_Job)