国产午夜激无码蜜臀av毛片不卡_欧美日韩激情第一区_中文字幕在线高清观看_国产欧美精品免费观看久_中文字幕久热精品免费视频_日韩一级特黄大片特爽_国产ww又大又粗又刺激孕妇_边摸边吃奶边做爽高清视频_91免费国产在线观看_欧洲精品色在线观看

?

求職者看HR:和不懂技術(shù)的人談技術(shù)

上午9點半,如約來到面試地點,特地還噴了點阿迪男士香水。到地了,先填表。OK,大概填了一下,字寫的我自己都不認(rèn)識。然后就是常規(guī)筆試,看了看題目類型(C#高級),題目大概如下:

  1.

  1.1寫出一個單鏈表的結(jié)構(gòu)體定義

  1.2根據(jù)定義寫于一個插入操作,假設(shè)鏈表是有序的(忘了是升序還是降序了),原型為BOOL Insert(Node* pHead, int value)

  1.3根據(jù)你寫出的方法,寫出所有的測試用例

  2.給出一個函數(shù)Char* Revert(Char* pStr),將字符串pStr逆序,然后返回逆序后的字符串

  以上是編程題,是給的C++原型,可以用C#或JAVA作答。

  底下的都是小題,就記得不清楚:

  怎么調(diào)試ASP。NET程序?

  怎么防止類被繼承?

  在子類中怎么訪問父類的成員?

  怎么判斷一個dataset是不是空的?

  給你一個dataset,怎么在datagrid上顯示出來?

  ref和out是啥?有什么區(qū)別?

  viewstate保存頁面的狀態(tài)存在什么地方?

  在ASP。NET中Redirect和Transfer有什么區(qū)別?(這個還真不會)

  怎么從一個company表中選出address以“Beijing”開頭的結(jié)果?

  如果有用戶信息,用什么方法可以最快的取出來?請寫出你存儲和獲取User信息的方法。

  給一個用戶表,用XML格式表達(dá)出來。

  大概就記得這么多,基本上不怎么難,相信園子里好多兄弟都能得滿分。

  下面就是面試,是一個HR MM。

  先巴拉巴拉介紹自己,說了兩分鐘。

  這位HR MM就開始考我的技術(shù)了。

  附上招聘需求:

  1、大學(xué)本科或以上學(xué)歷,計算機(jī)及相關(guān)專業(yè)畢業(yè),3年以上工作經(jīng)驗。

  2、豐富的上C#/.Net開發(fā)經(jīng)驗。

  3、精通Windows程序設(shè)計,精通VS.NET。

  4、熟悉TCP/IP網(wǎng)絡(luò)和多線程編程。

  5、熱愛技術(shù)工作,具有鉆研應(yīng)用新技術(shù)、新知識的能力,責(zé)任心強(qiáng)。

  6、熟悉軟件設(shè)計流程,具備良好的軟件工程思想,對UML/設(shè)計模式等有一定了解。

  7、有良好的溝通、協(xié)調(diào)、表達(dá)能力,能夠獨立完成工作,有敬業(yè)精神,具備良好的團(tuán)隊精神。

  8、較強(qiáng)的英文聽說讀寫能力優(yōu)先。

  9、有WPF/WCF經(jīng)驗者優(yōu)先。

  以下為大概的對話過程:

  HRMM:你用過VS嗎?

  ME:哦。。。。用過

  HRMM:你用的是幾?是2005嗎?

  ME:繼續(xù)。。。。。哦,都用過,2003,2005,2008.

  HRMM:您用過TCP/IP和多線程編程嗎?

  ME:哦,這個真沒有。TCP/IP是協(xié)議,這個知道些。多線程沒有這么針對過,因為多線程編程不好控制和調(diào)試,所以基本上項目里不怎么提倡用。但是.NET里許多調(diào)用,像異步調(diào)用都是多線程的。還有基本上如果UI里有些比較耗CPU的操作,這樣的話才會考慮多線程。(相信很多兄弟都知道,網(wǎng)絡(luò)編程C++一直是首選啊;多線程的話,因為比較難以調(diào)試,需要控制很精確,像大型項目里很少用到,反正我是沒用到過)

  HRMM:那你對新技術(shù)了解嗎?比如。NET 3.5.

  ME:哦,了解一些。微軟的產(chǎn)品升級太快,今年年底就出4.0了,新技術(shù)一般我都是稍微了解。

  HRMM:那你了解WPF和WCF嗎?

  ME:哦,首先這兩個是3.0版本就有的技術(shù),不是3.5。我因為沒做過相關(guān)的項目,所以基本上就是了解大概的原理。

  WCF就是集合了以前集中分布式通訊的方法,打包封裝成新的WCF。我看過他們的幾種服務(wù)類型,也就是跟WSE,MSMQ類似。(WPF其實就是綜合了MS的幾種圖形技術(shù)嘛,2D,3D,流媒體等。說的不對的地方,大家?guī)臀抑刚?

  HRMM:那就是沒有相關(guān)經(jīng)驗了,對嗎?

  ME:哦,是的。

  HRMM:你熟悉設(shè)計模式嗎?(終于到重點了)

  ME:哦,稍微知道一些,都是軟件開發(fā)里一些經(jīng)驗的總結(jié)嘛

  HRMM:那你都了解哪些模式?

  ME:單鍵和抽象工廠。像在。NET的類庫里就有很多的設(shè)計模式的應(yīng)用,但是基本上這種東西都用在框架設(shè)計方面,我作為技術(shù)開發(fā)人員,比較少參與。

  HRMM:不是這樣吧,開發(fā)模式不僅能用在框架設(shè)計方面,在很多方面都有應(yīng)用吧。

  那你平時在項目里主要的工作是coding是嗎?

  ME:(我很無奈)是的。(偶在一30+人的組里coding,而且項目都是EADS的,研發(fā)近20年的產(chǎn)品)

  HRMM:你會觀察者模式嗎?

  ME:這個我真不會。

  HRMM:那就不好了,我們對這個還挺看重的。如果給你個問題,你用觀察者模式能解決嗎?

  ME:這個都是些經(jīng)驗的總結(jié),有很多設(shè)計模式的書講這個。但是不是每個項目一定都適合觀察者模式,這個得綜合考慮。

  HRMM:那假如適合觀察者模式呢?

  ME:我。。。。,

  HRMM:你覺得你今天的題答的怎么樣?

  ME:這題出的一般,我估計我能得70分吧。

  HRMM:不見得,以我的經(jīng)驗,估計不會那么高。好多人都覺得這題出的簡單,但是都分不高。

  ME:主要是吧,計算機(jī)這東西有些紙上是寫不出來的。可能有人善于寫程序,但是寫在紙上卻不行。這是有很多“軟”能力在里面的。

  HRMM:那你覺得你的長處在什么地方呢?技術(shù)上。

  ME;你這個卷子是給高級開發(fā)人員出的,出基本的就不合適了。這套卷子有很多應(yīng)用的東西在里面,做過的人都知道。像有些代碼,我確實不知道;知道也忘記了,太細(xì)了。

  HRMM:你還有什么問題問我嗎?

  ME:沒有。

  OK ,在繼續(xù)寫點。

  1.coding是程序員基本的能力

  不論什么級別的程序員,我想coding都是第一位的。但是coding就真的那么簡單嗎?我卻不這么認(rèn)為,小到一個變量的命名,大到一個功能的實現(xiàn),沒有扎實的coding能力,難保不會出bug?bug出在自己的測試部門還好,要是出了自己部門,那可是丟面子,還有績效的。

  2.HR基本都是照本宣科

  我沒有抱怨什么,也沒有責(zé)怪這位HRMM。就是跟一個不會技術(shù)的人談技術(shù),我很別扭。不知道說什么?

  就是寫出來,記錄一下。我可沒有責(zé)怪任何人啊。

  3.設(shè)計模式

  DP是很多面試必問的題目,但是這個東西不是那么容易掌握的。你在一個地方應(yīng)用了某種模式,不見得下次在同樣的場景下還能正常應(yīng)用?而且我認(rèn)為沒有幾個大項目的鍛煉。而且你確實得負(fù)責(zé)需求到功能的設(shè)計,才能對其有所領(lǐng)悟。我們畢竟不能因為模式而模式吧?而且我個人確實也不喜歡DP,純個人習(xí)慣。

?