今天來記錄菜鳥我第一次面試的經驗...
因為提早1hr多到公司, 所以坐在外面東看看西看看...
首先HR小姐帶我進一間小會議室填寫基本資料, 差不多到了面試時間,
PM(Product Manager)先進來發考卷, 總共五題, 時間半小時。
過了大概5-10min, 法人業務部副總 進來開始面試,
首先自我介紹, 然後就履歷上的大學專題, 比賽企劃詢問等等,
大概過了15min的面談與了解, 副總出去了, 然後PM大概10min後就進來了!
考卷寫的2266.....
PM 問了大學專題怎麼Coding的, 證照考試內容是考些什麼,
實習時怎麼Call 資料庫的,是 ADO.NET嗎?
現在研究所論文寫了什麼,
其中問到技術的問題, 我確實地中槍倒地,
這才發現大學時學的C#程式設計 已經還給老師七八成了...*
下面來回憶今天的考題, 做為之後應徵相關C#工程師的重點提醒!
- 印星星(基本邏輯Coding能力, If條件句與迴圈語法的測試)
- 請敘述物件導向的特性
- 給一段Code 挑出 錯誤的地方
- 連結資料庫的方式(包含開啟與關閉連線)
- SQL指令測試 (Select, Insert, Update, Delete)
----------------------------------------------------------------------------
下面先簡單紀錄 物件導向(Object-Orientation) 的簡介:
參考 Teddy Chen 前輩的Blog
什麼是物件導向(1):簡介
在一本原文經典書籍 Object-Oriented Software Engineering: A Use Case Driven Approach 中說到
Object-orientation is a technique for system modeling. Using OO, we model the system as a number of objects that interact.
- 物件導向是一個系統塑模的技術
- 物件導向可以讓我們將系統塑模成若干個彼此互動的物件
那什麼是塑模 (Modeling)呢?
下面參考 林彥宏(Kyle Lin)前輩 在 GitBook上 "系統分析與設計" 單元中的介紹:
塑模(Modeling)
就像撰寫高品質的文章需要寫草稿般,
蓋房子需要藍圖, 設計系統當然也要!
(圖片截自: 建築師蓋房子要畫藍圖,難道工程師寫 Code 不用嗎?)
......To Be Continued
It is a beatiful topic=) Thakn you @snailpjw.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You're welcome.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Keep it up ~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit