--- robots: noindex, nofollow tags: 徵才, BizForm --- # BizForm Backend Tech Quiz ## 為什麼您想來我們公司? Money? Learn? Interest? Social? ## 想想您過去到現在的經歷,有哪些可以和我們分享? 團隊合作? 一人團隊? 與人相處,人情世故? Take the reward? Develop the open-source repo? ## 使用 .NET 做過哪些專案(網頁應用)? 講講開發過程 Web App Console app Azure app Cross platform app ## 除了上述提到的內容,在開發過程有用過哪些工具或軟體或技術概念? Git VS Code Postman, Rest-Client Docker SQLite, MSSQL, MySQL, Postgres CI/CD UML, Entity Framework, ORM 演算法(Algorithm) MVC, Restful API DI, IoC ## C# 抽象(Abstract)、介面(Interface)、虛擬(Virtual),這三個不同類別簡單描述各個特性 [參考](https://docs.microsoft.com/zh-tw/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-3.1#service-lifetimes) ## 屬性(Property)和欄位(Field)彼此的差異? ## 服務執行個體(Service Instance)的生命週期分為 Transient, Singleton, Scope 下列情境該如何選擇使用哪種設定? - Transient - 每次注入時,都重新 new 一個新的實體。 - Scoped - 每個 Request 都重新 new 一個新的實體。 - Singleton - 程式啟動後會 new 一個實體。也就是運行期間只會有一個實體。 ## 非同步與多執行緒的差異 多緒執行的精神在於建立多條執行緒,將多個工作交給不同執行緒個別處理,靠分工加速; **而非同步的重點則是允許執行緒在等待時,先處理其他作業** ## 非同步會不會增加效能(performance) (不會),而是增加產能 非同步是在相同時間內處理更多請求,而非以更快的速度處理掉一個請求。總體來看,同樣的請求量在更短時間內做完,說成「效能變好」也不算錯 非同步的目的在於減少等待,讓執行緒同時處理更多作業藉以提升產能。 ## 非同步是改善 I/O bound 還是 CPU bound 非同步只對 I/O 相關作業有效 ## 泛型是什麼 ## 討論 Scrum 敏捷開發,讓面試者了解
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up