開始找工作啦,總以為找工作的路途沒有那么艱辛,可是不巧真的體會到啦心酸與打擊,前兩天去的是兩家小的公司,說起來昨天感覺是玩的,游走了一圈,沒有面試的感覺,但是感覺面試的那位友友蠻好的,只是可惜的是他對我不滿意吧,只得成為了擦肩而過吧,嘿嘿。
再說說今天,依舊是一家小的公司,其實並沒有想選擇去小的公司上班,但是又在想這樣也是蠻好的啦,就去試一試吧,如果不行啦就繼續努力啦,但是面試時間給我的一道上機題讓我一直到現在還在惦記着那,只知道邏輯思維卻並沒有實現出來,其實剛開始看到這道題的時間就就反應過來思路應該是怎么樣的,但是在上機過程中還是沒有尋找得出滿意的答案,具體的題目如下:
請編寫一個方法,實現如下功能:請輸入字符串過濾掉所有最鄰近的“<”和“>”之間的字符,將其與字符返回。
例如:輸入<html><body>4<5<123</body></html>,輸出4<5<123(在這里需要注意的是寫的html並不僅僅是html,可以換成是漢字、英文等),在這里使用算法寫出來。
當看到這個題目時間可能會感覺這個沒什么啊,思路也是蠻簡單的,使用字符串切割,在截取即可,但是其實不是針對這道題目的,所以我們應該想到使用正則表達式,但是糾結的是人家要求不要使用正則表達式,只能使用算法來寫,所以我目前還沒有寫出來,哪位大神請幫忙解決一下???其實友友使用正則表達式已經給我寫出來啦,使用字符串的處理也寫啦,但是都是僅僅針對這道題可以得出最終的答案,所以這道題還在糾結……
使用正則的方法如下:
static void Main(string[] args) { string strHtml = "<html><body>4<5<123456<456</body></html>"; Console.WriteLine(GetHtml(strHtml)); Console.ReadKey(); }
public static string GetHtml(string strInput) { string strResult=string.Empty; string strRegex="(<.+?>)+(?<content>.+?)(</.+?)+"; Regex regex=new Regex (strRegex); MatchCollection matches=regex.Matches(strInput); foreach (Match item in matches) { if(item.Success) { strResult=item.Groups["content"].Value; } } return strResult; }
在面試第三家公司時間是我滿意的公司,帶着滿懷的激動去面試,可是在面試的時間那位面試的友友奇怪的問我說:你面試的是后台的程序員啊?我那時間真的無語啦,原來這是要找前台的啊,於是他就離去啦,我的第三次面試就是這樣的結束啦,也就是在這家公司面試我認為我受到了嚴重的打擊,想了好多,是不是要繼續的向前尋找后台的程序開發還是回頭看看前台的東西去面試前台那?回去后我想我應該依然執着的跟着自己的興趣走啊,為什么因為這么一次面試要被打擊的那,於是我想了許久,在周三的晚上我開始拿起自己寫的簡歷,在幾位友友的指導下我開始看項目,以及使用的技術,然后自己在詳細的總結下,就在周四早上我帶着疲憊的睡意開始了第四家面試,我並沒有任何的壓力,其實是在想這周馬上就要過去啦,我想利用周六周日的時間好好的看下基礎,然后項目方面在仔細的分析下,並不急於工作的;可是慶幸的是也就是在我沒有任何希望的情況下收到了這家公司的入職通知書,我沒有由於的說周五去上班吧,其實也沒有這么着急的,我只是想看一下公司怎么樣,了解一下,如果不滿意我會在周六日繼續學習,下周重新開始找工作,但是在這呆了一上午,我發現這里還是不錯的,是我喜歡的地方,是一家互聯網的公司,也能幫助我更好的學習,於是在入職的第一天我安裝完需要使用的軟件后就來這里簡單的總結一下,嘿嘿,
希望大家在找工作的時間第一點就是心態,不要過於精神緊張,心態平穩能夠更好的發揮;第二就是不是自己滿意的工作不要急於工作啦,第三:要把基礎打牢,如果不行那么就在自己的簡歷上面下工夫,把自己的經驗豐富下,其實我說的這些只能是告訴自己,因為這也也是好多友友給我說的,相信大家也都有經驗,所以這個保留給自己。
周一我可能就要去做MVC啦,只是還不確定,怎么說那,在北京漂泊的這幾天,都是一種鍛煉,也可以說是感受到了很多吧,我會努力的,加油加油!
