激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

筆試題目及難題解決方案筆試經(jīng)驗

時(shí)間:2023-02-09 21:52:21 筆試題目 我要投稿
  • 相關(guān)推薦

筆試題目及難題解決方案筆試經(jīng)驗

  1. 毫無(wú)疑問(wèn),面試得從筆試開(kāi)始,先在筆試的時(shí)候讀代碼寫(xiě)結果,還是很簡(jiǎn)單的一道題,不過(guò)就是考C#繼承,構造函數,及new對基類(lèi)的隱藏等基礎知識,換做誰(shuí)應該都能做出來(lái)。

筆試題目及難題解決方案筆試經(jīng)驗

  2. 接下來(lái)的筆試問(wèn)答題也還算簡(jiǎn)單,也不過(guò)就是諸如裝箱拆箱,類(lèi)和結構的區別,GAC,CLR等等基礎得讓人崩潰的基礎,說(shuō)崩潰,是因為它們都是剛畢業(yè)那年為了找工作曾試著(zhù)死記硬背的概念,其實(shí)接觸得多了,就算撇開(kāi)概念也能較為清晰地描述它們,只是可能名詞稱(chēng)呼不夠專(zhuān)業(yè)。

  3. 緊接著(zhù)就是編碼題,常見(jiàn)的編碼題就是排序,這次也毫無(wú)意外,寫(xiě)了一個(gè)比堆排序容易超級多的快速排序,寫(xiě)完心里還蠻忐忑的,雖然腦袋里嘗試運行的時(shí)候結果好像是對的,然而總覺(jué)得哪里有問(wèn)題,問(wèn)題不是出在實(shí)現上,而是那一瞬間,突然不知道自己寫(xiě)出來(lái)的是不是快排了,只能肯定不是冒泡,冒泡可沒(méi)那么長(cháng)的代碼。這里需要注意一點(diǎn):如果能寫(xiě)泛型代碼盡量寫(xiě)泛型,一個(gè)原因是泛型的作用還是很明顯的,還有,寫(xiě)成泛型,稍稍好像有提升自己的檔次吧。當然,如果寫(xiě)成 int[] array,回頭面試官八成還得問(wèn)你,那我要是傳入的是一個(gè)string[] array(這個(gè)可能性會(huì )相對小)或者byte[] array,long[] array怎么辦?

  面試的時(shí)候,他肯定了我寫(xiě)的是正確的快排,還提醒我,所有排序里面只有快排是用到了遞歸,所以只要你寫(xiě)出了遞歸,就可以肯定是快排。雖然自己沒(méi)有一一去驗證,不過(guò)就我所知道的為數不多的排序算法里,仔細想想,好像確實(shí)只有快排用到了遞歸。面試官還專(zhuān)門(mén)寫(xiě)了幾個(gè)數字,問(wèn)快排第一趟排序結束后的排序是什么樣的,大概是怕我死記硬背這段代碼,而不知道具體的邏輯吧。我稍微用筆畫(huà)了一會(huì ),然后回答出來(lái)了,或許是為了驗證我確實(shí)懂排序,又拿著(zhù)同樣的數列,讓我用冒泡方式寫(xiě)出第一次排序結束后的情況。還算ok,排序和查找的算法,以前還是理解得比較深刻的,當然,只限于簡(jiǎn)單的部分,要是問(wèn)我諸如堆排序什么的,我就只能舉雙手投降了。堆排序以前也仔細研究過(guò),不過(guò)好像跟樹(shù)有關(guān),結果是將這些算法邏輯都還給書(shū)本和老師了。

  4. 依然還是編碼題,丫丫的,有你這么考我的么?我是應聘測試開(kāi)發(fā)類(lèi)崗位的自動(dòng)化測試工作,測試開(kāi)發(fā),什么叫測試開(kāi)發(fā),開(kāi)發(fā)是為了更好的測試,我又不是真的應聘開(kāi)發(fā),尼瑪以為我對C#是有多熟悉,多了解吖??居然讓我實(shí)現String.Replace()方法,還不能調用API,說(shuō)真的,給我一個(gè)用例讓我調用 Replace方法做字符串的替換,我都可能不知道Replace有幾種重載方法,以及每一個(gè)重載方法的參數有哪些,可是題目放在那里,總不能不會(huì )實(shí)現也沒(méi)有任何思路吧?偛荒艽蜷_(kāi)手機上網(wǎng)百度吧,手機流量也不多了,舍不得用。為了留下良好印象,也總不能直接寫(xiě)上“我不會(huì )”三個(gè)字吧。

  栽了栽了,就栽在這題上了,心里沒(méi)有任何慌張,只是很冷靜地面對這樣的事實(shí),也許是過(guò)分的冷靜吧,腦子里突然有點(diǎn)意識到了什么,如果記憶沒(méi)有騙我的話(huà),這個(gè)題,早在三四年前,某人曾經(jīng)跟我一起討論過(guò),只是那時(shí)候我編碼一塌糊涂,也無(wú)心學(xué)習,對于這種算法,編程什么的對話(huà),我頂多當他自言自語(yǔ),理解不了,或者說(shuō)懶得去理解。

  閉上眼睛,努力搜尋那一幕幕微小的記憶片段,究竟那時(shí)候他自言自語(yǔ)說(shuō)的是什么,印象中是他曾在某公司面試C#開(kāi)發(fā)崗位的時(shí)候碰到過(guò)的, 也是現場(chǎng)沒(méi)有回答出來(lái)而回到家里繼續研究來(lái)著(zhù),當時(shí)他究竟研究出了什么結果。不記得眼睛閉了多久,也不記得腦子里飄過(guò)了多少東西,卻很清晰地,抓住了,就是它,沒(méi)錯,三四年前,他說(shuō)過(guò),用CopyTo的方法,只要匹配到輸入的string中需要被替換的字符串及知曉原字串長(cháng)度,就可以知道 需要被復制的長(cháng)度 = 索引-需要被替換的字符串的長(cháng)度(這僅限當時(shí)的想法,和具體實(shí)現的代碼邏輯對有出入),而一旦找到了這個(gè)關(guān)系,用CopyTo的方法將原來(lái)的字符串替換成需要被替換的字符串,即使用xx.CopyTo (int sourceIndex, char[] destination, int destinationIndex, int count)(不要問(wèn)我為什么Replace的重載方法及參數記不住,CopyTo卻記得那么清楚,前幾天剛幫某個(gè)群的某個(gè)朋友看一段代碼的時(shí)候,剛好里面有CopyTo方法,出于對它的好奇,還特地搜索過(guò),因為時(shí)間不長(cháng),所以記憶深刻,沒(méi)辦法,我記憶力比較好~),可是,然后呢?char[]的數組是什么?又問(wèn)了自己幾個(gè)問(wèn)題,腦子里思路似乎是漸漸清晰起來(lái)了,不過(guò)似乎挺凌亂,所以真讓我從頭到尾實(shí)現這個(gè)方法,與其說(shuō)給我多少時(shí)間能解決,更可能的情況是,我根本寫(xiě)不出來(lái),不得不說(shuō),似乎蠻復雜的。算了,還是放棄吧。(代碼實(shí)現其實(shí)也不難,只是本人不得不承認,編碼能力有限,沒(méi)能現場(chǎng)搞定,代碼在文章結尾已附上)

  5. 緊接著(zhù)的題也讓我有想放棄的想法,因為這題是根據寫(xiě)出的String.Replace()方法進(jìn)行測試用例的設計,按我正常的邏輯(僅限于本人的思維,不表示正常人的正常邏輯思維)思考,上一題都沒(méi)寫(xiě)出來(lái)的話(huà),這題應該是做不到的吧?墒沁@個(gè)念頭很快就打消了,開(kāi)國際玩笑吖,測試是我本行,開(kāi)發(fā)我甚至可以一竅不通,用控制臺實(shí)現Hello World我可以完全不會(huì ),可是測試怎么能放棄,好不容易看到一道題考測試耶~立刻稀里嘩啦寫(xiě)了一通我小小的腦袋瓜能想得到的一切可能用于測試的用例。

  6. 考題算是告一段落,ok~正式進(jìn)入面試階段,諸如自我介紹,根據之前工作的項目經(jīng)驗提問(wèn)的一系列問(wèn)題,我滿(mǎn)腦子飄過(guò)的只有春晚大張偉唱的十幾個(gè)字:天空飄來(lái)五個(gè)字,那都不是事兒~為啥,自己做過(guò)的項目,再怎么地,就算自己描述不清楚還不能把對方說(shuō)迷糊么?好吧,我只是隨口說(shuō)說(shuō),還是會(huì )盡力將工作的一些情況如實(shí)稟報的。

  當問(wèn)到自動(dòng)化測試框架的時(shí)候,毫無(wú)意外地,搬出了我們工作所用的框架和Selenium類(lèi)似這個(gè)看起來(lái)沒(méi)有說(shuō)服力的理由,只是一個(gè)不小心說(shuō)到了框架在功能測試上幫助比較大,但后臺數據貌似支持度不高,于是被面試官逮住問(wèn)到,為什么框架不支持后臺數據?為什么?為什么?突然滿(mǎn)腦子的問(wèn)號浮在了我臉上,不記得我嘴有沒(méi)有嘟鼓起來(lái)(我郁悶的時(shí)候很容易嘟嘴),我有病啊,沒(méi)事說(shuō)什么對后臺數據支不支持,別人寫(xiě)的框架,別人搞出來(lái)的問(wèn)題,我怎么知道是對方不樂(lè )意寫(xiě)出對后臺數據的支持還是沒(méi)開(kāi)發(fā)完成這個(gè)框架啊?可是我總不能這么回答吧,于是,稍作思考,這個(gè)時(shí)候就特別嫉妒自己的小聰明,怎么會(huì )如此聰明的腦袋呢?哈哈,也許有一秒鐘時(shí)間我在微笑,然后回答到:因為我們這個(gè)框架是針對UI層設計的,主要是對頁(yè)面進(jìn)行操作并驗證相應的功能,因此沒(méi)有提供對后臺的支持(不知道正確答案是什么,反正我就這么回答了,是正確的最好,不正確至少從我的角度忽悠了他,至于他是不是被忽悠到了,對我來(lái)說(shuō)并不那么重要)。

  回到家,把面試的事拋到了腦后,畢竟結束了,不管結果如何,接下來(lái)可能要面對的是IBM的面試,IBM要求的自動(dòng)化腳本是由Java編寫(xiě)的,這門(mén)對我來(lái)說(shuō)可以算是完全陌生的語(yǔ)言(別鄙視我大學(xué)學(xué)過(guò)還敢說(shuō)自己不知道這門(mén)語(yǔ)言),反正現在能看懂它已經(jīng)是算是我的極限了,也許只能聽(tīng)天由命吧。

  繼續翻開(kāi)《C#函數式程序設計》的書(shū)籍(自己已經(jīng)好幾天沒(méi)有在博客上跟進(jìn)這本書(shū)的讀書(shū)筆記了,這幾天也不知道自己在干嘛,這本書(shū)被華麗麗拋在了腦后),突然就又想起了面試過(guò)程中沒(méi)有回答出來(lái)的題,String.Replace()方法的實(shí)現,不能調用API。面試的時(shí)候沒(méi)有掏出手機作弊,這個(gè)時(shí)候也該搜索下答案了。

  不打開(kāi)百度搜索不知道,原來(lái)通過(guò)反編譯查看String的Replace方法是內置實(shí)現,而無(wú)法查看具體實(shí)現源碼,因此無(wú)法推斷出String的 Replace方法是如何實(shí)現的。尼瑪,故意的吧,反編譯都看不到的源碼實(shí)現,讓我來(lái)實(shí)現,我又不是編寫(xiě)Visual Studio的程序員。好吧,抱怨歸抱怨,多理解一點(diǎn)東西總歸不是錯的,其實(shí)看完代碼,發(fā)現自己的思路還算沒(méi)有走偏,而且其實(shí)實(shí)現起來(lái)并不那么難,看來(lái)真的是自己編碼能力十分有限呢,咳,好吧,接下來(lái)的時(shí)間里繼續提升自己的編碼能力才是王道。

   代碼如下:

  [ThreadStatic]

  static char[] mTempChars;

  protected static char[] GetTempData()

  {

  if (mTempChars == null)

  mTempChars = new char[1024 * 64];

  return mTempChars;

  }

  public static string Replace(string value, string oldData, string newData)

  {

  char[] tmpchars = GetTempData();

  int newpostion = 0;

  int oldpostion = 0;

  int length = value.Length;

  int oldlength = oldData.Length;

  int newlength = newData.Length;

  int index = 0;

  int copylength = 0;

  bool eq = false;

  while (index < value.Length)

  {

  eq = true;

  for (int k = 0; k < oldlength; k++)

  {

  if (value[index + k] != oldData[k])

  {

  eq = false;

  break;

  }

  }

  if (eq)

  {

  copylength = index – oldpostion;

  value.CopyTo(oldpostion, tmpchars, newpostion, copylength);

  newpostion += copylength;

  index += oldlength;

  oldpostion = index;

  newData.CopyTo(0, tmpchars, newpostion, newlength);

  newpostion += newlength;

  }

  else

  {

  index++;

  }

  }

  if (oldpostion < length)

  {

  copylength = index – oldpostion;

  value.CopyTo(oldpostion, tmpchars, newpostion, copylength);

  newpostion += copylength;

  }

  return new string(tmpchars, 0, newpostion);

  }

  好久沒(méi)寫(xiě)這么長(cháng)的文章了,尤其是和技術(shù)相關(guān)的文章,這次面試,權當給自己一個(gè)經(jīng)驗的積累吧,繼續努力準備接下來(lái)幾場(chǎng)我覺(jué)得對我來(lái)說(shuō)比較重要的面試才好。順便說(shuō)一下,感謝今天雨后的陽(yáng)光,讓我邁出腳步,迎接了這么一場(chǎng)收獲頗多的面試~是天佑我,衷心感謝命運對我再一次的眷顧!

【筆試題目及難題解決方案筆試經(jīng)驗】相關(guān)文章:

java筆試題,筆試題目分享08-10

LG技術(shù)筆試筆試經(jīng)驗01-14

2015美的的筆試題及筆試經(jīng)驗08-05

名企筆試經(jīng)驗筆試常識07-17

安永筆試經(jīng)驗及筆試細節03-16

ABB測評的筆試題目和經(jīng)驗分享08-10

杜邦的筆試題目和經(jīng)驗總結08-10

銀行2014筆試題目及經(jīng)驗分享03-16

人人網(wǎng)筆試、面試題目經(jīng)驗07-17

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频