面試問答
部屬怎麼部屬(他們公司是使用 docker compose)流程
image阿,寫do...
一面:
1.首先會先做筆試,筆試內容蠻多題是在考有關數字轉換 float,double,BigDecimal 這種比較
判斷,還有 一些math的方法可以看一下,手寫sql也會考,都有用到子查詢,restful API 回傳狀態碼,手寫 restful API 定義,GIT指令用途以及差異,然後 LINUX 一些指令 cat,grep 之類(這1,2題而已比重感覺沒很重),redis5種儲存格式,剩下一點考題就是根據你的技能去出題了。
2.寫完考卷就面試官會進來,針對你的專案以及技能做提問,以及會給你情境題問你怎麼處理,像是大量資料 load 太久,優化 sql index / cache 怎麼去處理,其實一開始的考卷他只有大概看一下,感覺看你白的地方有沒有很多,所以還是建議不管會不會還是要寫一點,至少寫一次你想到的解決辦法。
二面:
這邊只是直接跟他們的高管做面談,二面就主要是看薪水了,談薪水前當然高管也會像一面一樣,問你專案,問你技術,我自己感覺啦像是一面,面兩次的感覺,只是二面會講到錢,一面就單純是技術主管在面試。
面試問答
部屬怎麼部屬(他們公司是使用 docker compose)流程
image阿,寫docker-compose.yml阿,docker-compose up -d,講一次你compose環境裡面幾個container,各自是幹嘛的container。
怎麼優化sql
針對sql 使用 explains 看一下 sql 的執行狀況,先調整語法,後續再做 index 的新增。
面試建議
貴公司技術:
1.docker compose
2.redis MQ
3.主要 mysql,(nosql 可以學一個感覺比較有優勢)
4.沒有使用 orm,使用 spring JDBC
5.CI/CD 可以學一套,知道流程醬子