---
robots: noindex, nofollow
tags: 徵才, BizForm
---
# BizForm 面試考題
1. 簡述以下抽象(Abstract)、介面(Interface)、虛擬(Virtual)特性。
2. 簡述 private、 protected、 public、internal 的訪問許可權。
4. 屬性(Property)和欄位(Field)彼此的差異?
5. 生命週期分為 Transient, Singleton, Scope,請問差異是?並簡述實際情境。
6. 簡述非同步(Asynchronous)與多執行緒(Multi-Thread)的差異?
7. 非同步會不會增加效能,為什麼?
8. 非同步是改善 I/O bound 還是 CPU bound?
9. 泛型(Generic)是什麼?有什麼好處?
10. 簡述 Scrum 及其方法是否會讓程式的開發速度更快?
11. 簡述 RESTFul API?
12. 說明下方列表各個 Http Status Code 的含義?
| Code | 含義 |
| ----- | ----- |
| 200 | |
| 204 | |
| 301 | |
| 302 | |
| 400 | |
| 401 | |
| 403 | |
| 404 | |
| 500 | |
| 502 | |
13. 簡述 MVC(Model View Controller)?
15. Search Insert Position
請使用 C# 解決下列問題:
用目標值查詢一個已遞增排序的整數數組
如果找到目標值時,則回傳索引位置。
若沒找到,則將目標值插入已排序數組,並返回插入位置的索引位置。
Example 1:
```
Input: nums = [1,3,5,6], target = 5
Output: 2
```
Example 2:
```
Input: nums = [1,3,5,6], target = 2
Output: 1
```
Example 3:
```
Input: nums = [1,3,5,6], target = 7
Output: 4
```
Example 4:
```
Input: nums = [1,3,5,6], target = 0
Output: 0
```
Example 5:
```
Input: nums = [1], target = 0
Output: 0
```
```c#
int InsertNumIntoArray(int [] nums, int target) {
int index = 0;
...
...
...
return index;
};
```