2021底-2022初 Senior Backend Software Engineer 後端面試/常見考題-2 @ Grab/Binance/Netskope/Houzz/Crypto/Foodpanda/Carousell/ByteDance/Appier/Apple/Facebook/Amazon/Agoda/Indeed/……

Angel@Software Engineer
5 min readJun 5, 2022

這陣子收穫不少板友&大神們的feedback, 說好的的第二篇來了~~這篇會提到的是在final round or 1st round…總之各種有「technical discussion」或是「backend domain knowledge」的面試關卡, 重複出現率非常高的考題之一😂

這篇也是會提供一下回答的guidance, 因為很多題目從new grad就開始會問了, 有時候你也會想說senior還考這個題目是想幹麻呢?

這篇大概就是會說一下, 當面試senior software engineer/senior backend engineer要怎麼在這些問題裡得到「strong background」的comment, 而不是「你有basic觀念但問深一點就不懂了」🤣

正文開始前, 給還沒看過第一篇的你 -> 傳送門:2021底-2022初 Senior Backend Software Engineer 後端面經/常見考題 @ Grab/Binance/Netskope/Houzz/Crypto/Foodpanda/Carousell/ByteDance/Appier/Apple/Facebook/Amazon/Agoda/Indeed/……

Keyword:

2022 軟體工程師面試

2022 後端工程師面試

軟體工程師面試分享

Polymorphism

「Different class with the same interface」這應該是剛畢業時候就會背出來的觀念, 接著你大概能舉例出各種實作, 像經典的Animal, Cat, Dog例子😆 但如果只回答到這邊, 大概會被評價「你懂得不深」~

這塊可能會跟你過去寫project的經驗有點相關, 有多了不少sense的你大概會知道其實還有分static polymorphism和dynamic polymorphism, static polymorphism應用了static binding和overloading, dynamic ploymorphism應用了dynamic binding和overriding

--

--

Angel@Software Engineer

There are a thousand Angels in a thousand people's eyes. 一千個人有一千個Angel.