面試問答
專案中如何使用 overloading 和 overwriting ?
自行表述
先寫40分鐘的紙本單面題目,可偷用ChatGPT,寫完會有一位單位主管(PM),兩位同事來面試
紙本題目:
1 st
ack, queue 的差別 => 三位面試官看起來都不會^^
2 list set map 的使用情境
3 http 請求方法中get , post 的差別 => 面試官會口頭詢問實做細節?什麼時候選擇用get , post
4 TCP 與 UDP 的差別 => 不知道問這題的意義在哪,三位面試官看起來都不會^^
5 overload 與 override 的差別 => 面試官會口頭詢問專案有沒有用到?
6 Singleton的作用?如何實作?
7 多型是什麼?泛型是什麼?=> 面試官會口頭詢問專案有沒有用到?
8 抽象類別和介面的差別? => 面試官會口頭詢問專案有沒有用到?
9 什麼是資料庫正規化?
10 悲觀鎖與樂觀鎖的差別? => 面試官會口頭詢問專案有沒有用到?
11 給圖片寫 sql 查出黑色區域
面試問答
專案中如何使用 overloading 和 overwriting ?
自行表述
有使用過 PUT/PATCH/DELETE 嗎?
自行表述
DTO(Data Transfer Object) 如何設計的?
自行表述
面試建議
這家公司可以當作面試練習
公司是辦公大樓、開放式環境、整體看起來有點老舊,我給的第一印象:這邊可以不用來,非常混亂
資深工程師好像都跑光了,所以臨時找了兩個工程師進來面試
優點:團隊成員很年輕好相處(?)、文化風氣自由、主管(PM)人也很好
進去的話要做的事情蠻多的,因為 PG 也要身兼SA寫規格的工作
面試的時候我覺得兩位工程師蠻沒素養的,技術能力也很差..從他問的問題
其中一位問我: 最多join幾張table,我說10張以下,但是我們sql都是SA寫的
他回說:那你有沒有覺得SA寫的SQL讓你很想翻臉,寫的那是什麼東西
我:不會有這種事情,我們的SA很有經驗,以前也是工程師
然後兩位工程師就說,SQL都是工程師彼此討論寫出來的,公司沒有SA