去面試了兩家.net研發崗位,記錄下面試過程中面試官問到的問題,自己回答的好的和不好的,反思一下。
1. .net中委托是什么?
總結:
-
委托是一個類,它定義了方法的類型,使得可以將方法當作另一個方法的參數來進行傳遞,這種將方法動態地賦給參數的做法,可以避免在程序中大量使用If-Else(Switch)語句,同時使得程序具有更好的可擴展性。
-
使用委托可以將多個方法綁定到同一個委托變量,當調用此變量時(這里用“調用”這個詞,是因為此變量代表一個方法),可以依次調用所有綁定的方法。
-
事件其實沒什么不好理解的,聲明一個事件不過類似於聲明一個進行了封裝的委托類型的變量而已。
-
Observer設計模式是為了定義對象間的一種一對多的依賴關系,以便於當一個對象的狀態改變時,其他依賴於它的對象會被自動告知並更新。Observer模式是一種松耦合的設計模式。
參考:寫的很容易懂委托介紹
2. 視圖是什么?
視圖(view):從一個或幾個基本表中根據用戶需要而做成一個虛表
- 視圖只是一個虛表,它在存儲時只存儲視圖的定義,沒有存儲視圖的數據
- 視圖只是在剛剛打開的一瞬間,根據定義從基表中查找數據,並展現給用戶
視圖和查詢的區別
- 存儲上的區別,視圖存儲為數據庫設計的一部分,但查詢不屬於
- 更新限制的要求不一樣,因為視圖來源於表,所以可以通過視圖對表進行間接更新,也可以通過update來對表進行更新,但兩者對更新的限制有所不同
視圖的優點
- 可以讓我們關注所需要關心的數據列
- 可以間接對表進行更新
- 提供自動的安全保護功能
加強視圖安全性的方式
- 對不同用戶授予不同的使用權
- 通過使用select子句限制用戶對某些底層基表的列的訪問
- 通過使用where子句限制用戶對某些底層基表的行的訪問, 對不同用戶授予不同的權限
3. 存儲過程是什么?
存儲過程是plsql程序塊
談一談近來找工作的體會
去年年末就動了要換工作的念頭,也和上司提了一下自己的想法,但是當時是快到過年了,同事給我分析了一下覺得我當時提的時機非常不好,可能會拿不到年終獎,而且這個點提出辭職有點傻,對自己規划不好,對上司印象也不好。我當時的想法覺得在那里工作不順心,然后今年2月多就向上司提出了離職,工作交接了兩個多星期結算好一切后就離開了。然后在家休息了兩天,平時安排好時間學習了一下前端的知識,ife的課程學習了一部分,還有好幾部分還需要繼續完成。剛辭職的時候覺得工作是很好找的,但是當時對自己的能力還沒有一個清楚的認識,也不知道和了解外面的行情是怎么樣的。當時簡歷也不敢寫,因為完全不知道可以往上面寫一些什么,而且看招聘網站的要求都不低。第一個星期沒有認真開始找工作,第一個星期是在線學習一下,第二個星期主要是投一些.net和前端的工作,在這周收到了第一個offer,是一家房地產公司的offer。以下是我找工作三周的工作經歷以及找的工作,自己做的一些評估。
- 房地產公司
優點:地址還比較近,吃飯比較方便,給的薪資在我能力范圍內。
最終沒有選擇的原因:1.面試的時候感覺面試官(技術總監)問的問題不是很難(不知道是不是因為我是女生的原因),沒有特別吸引我的地方
可以得到成長的地方:對頁面的展示和操作這方面可能會加強 - 做短信接口、語音接口的公司
優點:距離近,在創業園區,環境尚可
最終沒有選擇的原因:1.需要懂winform這個我沒了解,公司技術人員只有幾位,很多是電話銷售人員,系統已經做好,進去就是進行維護。
可以得到成長的地方:對winform加深理解可以熟練操作,對多線程和並發可以有更多的認識和了解。 - 在線教育軟件公司
優點:可以接觸到很多前端的功能開發,前端和后端技術都可以熟練起來
這家最后沒有選擇我,因為我現在的能力還尚有欠缺,但是和面試官聊天感覺還是很有收獲的,比如了解了.net和c#的區別,這個我之前都沒有好好思考過,也沒有了解過這方面的差異。
可以得到成長的地方:對軟件整體的理解會加深很多,可以實際操作學習了解一個完整軟件開發的流程,而不再單單只是一個模塊的功能。 - 智能硬件公司
優點:可以接觸到很多項目,根據做的項目的多少來決定自己的薪資,面試官從提問題的方面來看還是很有水平的,對程序開發以及業務的了解方面都還挺厲害的,說話可以抓住重點,很聰明,可以聽出話外音,從這方面來看,他們團隊成員也應該都不錯。
這家最終考慮去
寫簡歷需要注意的一些地方
- 簡歷是一個展示能力的地方,一定要寫一些可以證明自己能力的東西,從自己之前的工作經歷中挖掘有價值的東西寫上去。
- 一定要量化,能力要量化成數字,讓人有一個直觀的認識。讓人可以產生興趣,更重要的是可以過企業的簡歷篩選系統,可以讓你的簡歷可以經過hr到達面試官的手中。
- 找工作要努力去找要求高一點的,讓自己努力夠一夠可以夠到的公司,因為別人要求高,必定會對你認真一些,無論是招聘還是日后的工作,都會認真一些。
- 寫簡歷必定是一個很難的過程,一定不要輕易放棄,第一版可能寫的不好,但是可以不斷根據面試的要求進行改正,不斷總結和修改完善自己的簡歷
- 找工作的這段時間,一定要安排好自己每天的時間,這樣讓自己保持一個良好的狀態,到下一家的時候才能更好的為雇主工作。
面試過程中需要注意的一些地方
- 到了面試的時候其實已經成功了一半了,你只需要將自己所會的內容展現出來,然后表現出有很好的品質,幾率就很大了。
- 基礎知識要了解清楚,平時要注重積累。
還有兩個感悟:
- 知識的累積要靠平時不斷總結和學習,這都是要花費時間和精力才能達到,因此,每天要安排自己時間去學習,在固定時間做固定的事情,這樣成功率會很高
- 有時候想要做成一件事就必須要舍棄另外一件事。
- 做一件事,事前的思考很重要,但是要記住完成好過完美,首先拿出一個成品出來,然后再想辦法完善。