---
# System prepended metadata

title: BizForm 面試考題
tags: [徵才, ' BizForm']

---

---
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;
};
```
