談談今天很有觸動的一次面試


        確切的說故事是發生在昨天。原諒我用今天來描述,因為對於現在還未睡覺的我,這確實可說是今天的事^^。

        時間發生在下午,面試公司在國內還是很有規模很知名的一家,也算是至今我面試過最好的一家企業吧,在這幾天的面試折騰中,發現對於大公司,學校還真是一塊很不錯的敲門磚,當然還有你用的語言。偶這種普本畢業的,工作兩年的,基本就折騰在中小型IT企業了。給騰訊華為UC等投,都不帶有回音滴。

        第一輪筆試,沒有什么難度,就是些C#基本概念 理論知識方面的問題,sql,英語題,偶做的還是很快的,要求一小時,刷刷刷不到半小時,就寫完了!

緊接着第二輪HR面試官,跟我溝通,hr很友好,問了不少軟件開發中客戶和上下級關系處理的問題,這是偶的強項,交流很暢快,偶通過看到他在表里給我的划勾,覺察出其對我的回答很滿意!

然后第三輪,HR就約開發團隊的boss跟我面,這一面不要緊,偶就掛在這里了。

        該boss很謙虛,說自己不懂開發,然后率先讓我說說C/S/S和B/S/S,偶就懵了,記憶詞典里沒這倆技術術語的概念,偶坦率的說我不知道,沒用過,然后boss來了句,你連這個都不知道,我說我真不知道,我就問了句,您是不是用.NET很久了,他說他從2001年即beta版(c#剛開始發布)就開始用了,我勒個去,boss你真的很謙虛,不是說不懂開發嘛!然后我問了句能搜一搜這個詞嗎,他說搜吧,我搜了下b/s/s,資料好少,我大體瞄了一眼,沒看明白,我以為這應該是一個很高深的技術,我就回答那還真沒用過,現在腸子都悔青了,怎么能說沒用過呢,從一工作就已經在用了。

        晚上回來,我深度挖掘了下B/S/S,其實這里的B/S/S有別於我們所說的b/S(瀏覽器/服務端(這里指的是界面和業務邏輯未分開的那種)),全稱是Browser/Application Server/Data Server,這里的browser就代表了瀏覽器,application server是指應用服務器,也即專門用來處理業務規則、數據訪問和合法性校驗的,通過數據訪問接口調數據,那Data Server就是數據庫服務器,只純粹提供數據,這樣的分層也有利於低耦合高內聚。區別就是這種架構把業務邏輯抽離出來,作為數據層和表現層的橋梁,說白了,也即我們喊爛了的三層架構,大牛好像都分N(N>3)層,有一年沒做web了,據我所知大家都在用像iBATIS.NET,NHibernate等orm框架.那對應的C/S/S也即Client/Application Server/Data Server。

        后來又問了些諸如.net里命名空間為什么用’.’, 那 ’.’后面的’.’意味着什么,用’.’我想是為了更好地明確作用域吧,點后面的點我就暈了……

 

        其中最讓我感觸的是下面這兩句話,很有顛覆性,問:你是不是一直只在coding?偶答曰:。問:你只是會用,從未考慮過微軟為什么這么設計?答:

 

        面試完這輪,本來如果順利的話,應該會直接到第四輪和大boss面,但hr很負責任的告訴我讓我回去等消息!

        回來的路上,我就陷入了沉思,自己一直想成為技術上的大牛,可卻不知道如何成為,我告訴自己多敲代碼就可以了,前幾天我還給學弟建議多敲代碼,現在想想,不應該是這樣的。我覺着 我缺少了 一個很重要的一步,就是背后的反思和思考,為什么要這樣,還有沒有更優的方案。別人為什么要這樣設計這門技術,有什么好處,而不僅僅拿過來會用就行了。你想顛覆別人的技術,進而推陳出新,我想這背后對別人技術的的深度咀嚼和去其糟粕取其精華是必不可少的,這樣我們才能不僅僅是山寨。

       

        相關的參考資料:

              系統架構 B/S/S,C/S/S
              基於B/S/S 結構的電子商務網站的設計與實現

        喜歡就點點推薦吧!您的支持是我最大的動力!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM