1 緣由
這是我一天面試三家公司的題目。為什么面試三家呢?這首先得從投簡歷開始,因為一兩年沒有找工作了,自然也是沒有寫過簡歷了。怕自己的簡歷過不了,所以在投自己喜歡的公司之前還投其他兩家公司試試水。沒想到三家都過了,而且是同一天,於是乎,我就一天去了三家。為什么去三家,而不是一家呢,理由同上,好久沒做題了,肯定要被虐的,要做好思想准備。而且一年多沒有出去看看,真的很想出去看看!我就請假去了。
2 題目
第一家公司
這些題目沒有太大的研究價值,這份面試題應該是針對初中級的。下面是我還有一點印象的題目,也是拿不太准,或者只有寫口水話的。
(1) C#中抽象類和接口有什么異同,他們分別適合在什么時候使用?
(2) 存儲過程有什么優點, 你覺得在什么情況下不建議使用存儲過程?
(3) sleep()和wait()有什么區別?
(4) 在.net托管代碼中我們不用擔心內存泄露,這是因為有了什么?
第二家公司
被虐得體無換膚,出來就抹眼淚了(我能忍到出來之后,已經很不容易了),而我這一切都是為這家公司准備的。雖然它的薪資不怎么樣,就跟我現在的公司差不多吧,但是我覺得在現在的公司做事情沒有什么挑戰性了,所以我想去比較有挑戰性的公司,好吧, 高估自己的能力了!
老板有一堆產品和一堆客戶資料,想要根據客戶資料中的特征判斷給出客戶推薦什么產品。(高矮胖瘦之類)要求寫下關鍵代碼,也可以畫uml圖。
第三家公司
第二家公司出來就已經知道沒有希望了,去第三家公司就想,我就不相信我還能有多慘,題目如下。做完題,我就覺得可能沒啥大希望,沒想到后面面試的時候我居然撐住了,兩個人面試,我還是頭一回。問了一些工作經歷,設計模式,spring,angularJS,Jquery,WCF。就是這么巧,恰好知道點。可惜呢,做的事情因為跟我現在的一樣就不是特別感興趣,而且搬家好麻煩?
還有一個問題是,插入一條自增長字段,你怎么知道插入之后的值是多少。當年在學校的時候也是用自增長字段做主鍵,在多表關聯的時候也遇到過這樣的問題,在網上搜了很久,沒有找到答案,我已經忘記了當時是怎么解決的,或者是用什么方案替代的。我告訴了他們我們公司是怎么做的。不用自增長主鍵,自己定義主鍵。這樣在插入數據庫之前,你就知道主鍵的值是多少了。
這個筆試題也很初級!我不會的就下面三個。出了兩道前端題目,很不解,我面后端的,前端部分一律不寫!在工作中我也是邊copy,邊百度!前端還是比較菜!別人問我怎么做的時候,我總說你就這樣寫,寫完試一下就知道了!
(1).net中淺拷貝和深拷貝有什么區別,分別如何實現?
(2)簡述javascript閉包,並舉例
(3)javascript繼承實現
附上知乎上的一段話:高薪一般是以這樣的情況出現,一是加薪難,而是時薪少!想不想成為另外的情況,咋就值這么多?廢話,肯定想!
其實我現在又后悔了,大好機會,我又得等一年!說不定別人還嫌老呢?
