聊聊這幾個星期的面試感覺吧,內容太長。。慢慢更新吧

      終於在與上家公司結束了各類恩怨糾葛後,選擇了相互妥協的離開。匆匆忙忙的開始了面試的征程,爲何會是匆匆忙忙,中間又涉及到各類坑,哎。前端

  面試真的是很能讓一我的發現本身缺點的事,雖然我很討厭面試,也很是不善於面試,但仍是不得不認可這種事實。經過兩週多的時間裏,面試了大大小小的公司也有十幾家了。從中發現了本身的不少缺點吧,固然也遇到各類奇葩的公司。vue

  第一家面試的是一個作跨境電商物流的公司,由於是第一家面試,不免有點緊張,並且那面試官還五大三粗的。面試的時候有點不能忍,面試官一直在玩手機。說說面試吧,總體流程就是先作個自我介紹,介紹本身的項目,用到哪些技術,而後我就把咱們公司那個把DDD當三層來那麼用的項目拿出來講了,談了下我對咱們公司裏面DDD的誤用。面試官就針對的問了我對DDD的理解。而後問了裏面的一些概念,例如領域實體,值對象的含義,有什麼區別。當時一時緊張,不少都答磕磕巴巴的。後面,還問了設計數據庫的一些原則,數據庫優化,項目中用到的一些具體的設計模式。最後,問我最近在學的一些東西,我說了 vue,.net core,面試官貌似忽然起來興趣,說他們項目中也用到了.net core。而後又和他聊了一下.net core的相關東西,可是他們貌似還不知道最新版本的項目配置文件從json又換成了CSProject的。java

  一面基本就問了這些,由於本身表現的很通常因此感受應該不會有複試的,並且等了挺久確實沒有迴應。忽然有一天,他們hr告訴我他們的技術vp要和我視頻面試,他們的技術vp在美國。而後就約了早上8點的視頻面試,開始都聊得挺不錯的,也是聊了ddd,聊了他們公司的技術氛圍什麼的,問到在看什麼書什麼的。因而我把我墊在筆記本下面的那本Evans寫的領域驅動設計拿給他看了。也許是這個緣由,他的態度後面都很是好。最後聊得差很少了讓我去入職,最後問了句,你薪資談了沒,汗。。。而後我說都沒有和hr聊,最後談了下薪資,他說薪資超過必定的數額。要看寫的代碼,而後我就慌了。我發現我除了在公司寫的代碼,平時根本都沒有認認真真的寫過代碼。最近寫的都是那些純技術demo,根本沒辦法看的那種。沒辦法,我只能把我幾年前寫的一個小功能拿給他看,可是是我剛工做時寫的,沒有一點高質量的東西。看完,他很是失望,而後和我說代碼這種東西不能只看,要多寫,而後就沒有而後了。angularjs

  第一家的面試寫的有點長,可是確實也是我印象最深入的一個吧,也是對我幫助挺大的一次面試。若是不是此次面試,我可能到如今都沒有意識到個人這個問題。寫代碼太少了,雖然平時常常會看一些新的技術,寫一些相關的測試代碼。可是這種代碼的意義性真的很小,根本不會對你的代碼能力有任何的提高。除了工做中,平時必定要鍛鍊本身的代碼能力,無論在寫任何代碼,都要注重本身的代碼質量,不能由於是測試demo就能夠隨便寫。其實經過此次面試,我挺但願能夠進入到這家的公司的。面試

  後面第二家公司就有些奇葩,這是一家作教育培訓的公司,哎這種公司都是奇葩,例如我上家公司,一面的時候基本沒問什麼東西,讓你把項目介紹一下,針對項目中的技術隨便問了一下。而後讓我回去等通知,通知是挺快的,當天就通知我二面,約的時間我已經有安排了,讓我把時間騰出來他們面試官只有那天有時間,我只好把另外一家面試日後延了,二面的時候,讓我作了一下自我介紹。而後什麼問題都沒問,說,咱們這個崗位的預期是15,你的指望咱們達不到,15能接受嗎?我說不能,面試結束,整個過程不到5分鐘,我等了他半個小時。延了一家面試,既然達不到預期要麼就不要約了,要麼電話溝通一下就能夠了,何須浪費你們時間和精力。數據庫

  面完這個坑爹的面試,就去了下一家,不知道是否是上家把本身心態搞崩了。下一家面試的時候,表現應該是全部面試中最差的吧。面試問了頁面生命週期,單例,clr,gc,其實這些都瞭解,可是當時就都沒辦法完整的答出來,面完基本就知道本身結束了。到這個時候其實我已經有點開始否認本身了,感受本身不少東西都瞭解,可是卻都沒辦法說出個因此然。就好像是,工做中你都知道怎麼作,但讓你說你有不知道從何提及。編程

  這種面試是屬於面完就知道本身沒戲的那種,但其實我大部分面試遇到的是下面這樣的。面試的時候其實表現屬於不錯的,面試官的問題基本均可以答上來,並且我能夠確定算是比較完整的答案,面試官也沒有任何疑問的。但大部分這種的我都沒有接到後續的通知,你根本就不知道爲何本身會失敗,其實我挺討厭這樣的,無論面試是否成功,都應該給面試者一個郵件說明一下。即便是失敗,也能夠告知一下緣由。json

  未完待續。。。後面還有幾個面試是我印象比較深入的,後面繼續吧c#

  繼續聊。。。後端

  後面有面一家作金融的,總共兩輪面試,一面聊得挺不錯的,一面事後給了一道設計題,有兩個選擇一個前端一個後端,我選了後端,具體的題目是設計一個生產系統。題目大概是,一個生產奶酪的生產車間,有三種生產線,分別能夠生產牛奶,奶酪和一個什麼,奶酪是以牛奶和另一種產品爲原料的,而後還有冷庫能夠存儲1000(?忘了),而後生產車間天天要生產10000個奶酪,最後運輸到超市,中間有貨車,貨車每次能夠拉必定數量的奶酪(具體數量忘了)。題目大概是這樣,讓你設計一個大體的模型。我以爲這種題目仍是挺有意思的,當時花了半個小時左右大概作了一個一些(有大神能夠聊一下本身的思路,我作的時候有不少疑問,本身也只是完成了一部分)。作完面試題就到了二面,我覺得二面會問這個筆試題的一些東西,然而是一點都沒有問。而是問了angularjs裏面的一些細節問題(由於項目中有用到),還問到多線程的一些東西,自旋鎖和互斥鎖的區別,多線程怎麼進行同步。這些確實瞭解的不多,因此基本沒答出來。面試基本也就結束了,後面和hr聊了說後面cto會電話面試。後面漏掉這個公司的一個電話,由於當時正在進行其餘面試,由於後面有合適的offer也就沒有再關注了。

  我印象最深的除了第一個就是一個外派到花旗的崗位吧,由於總共有五我的面試過我,去花旗去了三次,並且仍是在兩個不一樣的地方。花旗的面試給個人感受是挺舒服的,不會問一些不少很深的東西,會針對於你的項目去問。好比,我項目中有用到angularjs,就會問你對mvvm的理解,有寫到autofac,unity就會問你對依賴注入,ioc的見解。有的時候,你由於緊張忘掉一些東西也會引導你去想起來。還會讓你去在紙上寫一些代碼,不要求你完整的去寫,只讓你寫出你的思路就能夠了。好比,若是我想比較兩個引用對象是否同樣,我要去作些什麼。花旗的面試會喜歡問一些設計模式,會問你這些設計模式會用在哪些場景,爲何要用這個設計模式,有什麼好處。也會問一些面向對象設計的五大原則,每一個原則的概念什麼的。在花旗最後一面是他們的manager面的,也沒有聊具體的技術。整場面試其實都是他在給我講解代碼質量的重要性,爲何要用unit test,要怎麼用,最後還聊了c# 和 java生態的一些問題。這場面試更像是一場技術上的聊天吧,是那位manager做爲一個過來人給我說的不少經驗吧,對我來講從此次面試上確實學到了挺多的。雖然這是一個外派的崗位,可是我其實當時仍是很是想進入到花旗的,由於經過面試我感受到那邊的氛圍是真的挺不錯的,雖然不知道工做上是否是那樣。哎,不過最終我仍是選擇了另一家公司。

  面試的經歷主要就是這些,更像是一個流水帳。可是,經過此次面試其實對我來講幫助確實是很大的,能夠說可以更清楚的認識到本身。

  最後聊聊本身吧,由於讀書晚,大學畢業都23,因此如今27才三年多的工做經驗,並且大學主要學的也不是計算機。因此,如今緊迫感其實很是強,喜歡編程,可是也很是迷茫。我天天都會去上一下博客園,去上推酷,但願本身能夠多瞭解一些新的技術,懼怕本身被淘汰。可是大部分看過的東西,本身沒有實踐過,很快也會忘記。不少時候都不知道本身應該去學習什麼,只是盲目的這裏看一點那裏看一點。

  經過此次面試也發現一點,你以前的工做經歷對你過重要了,若是以前有個大公司的工做經歷可以獲得的面試機會都會提升不少。因此對於那些剛工做不久的,有機會最好可以進入到一些比較大的公司,對將來發展確定會有好處的。

  這是個人第一篇博客,也但願能夠經過這個激勵本身。

相關文章
相關標籤/搜索