开始找工作啦,总以为找工作的路途没有那么艰辛,可是不巧真的体会到啦心酸与打击,前两天去的是两家小的公司,说起来昨天感觉是玩的,游走了一圈,没有面试的感觉,但是感觉面试的那位友友蛮好的,只是可惜的是他对我不满意吧,只得成为了擦肩而过吧,嘿嘿。
再说说今天,依旧是一家小的公司,其实并没有想选择去小的公司上班,但是又在想这样也是蛮好的啦,就去试一试吧,如果不行啦就继续努力啦,但是面试时间给我的一道上机题让我一直到现在还在惦记着那,只知道逻辑思维却并没有实现出来,其实刚开始看到这道题的时间就就反应过来思路应该是怎么样的,但是在上机过程中还是没有寻找得出满意的答案,具体的题目如下:
请编写一个方法,实现如下功能:请输入字符串过滤掉所有最邻近的“<”和“>”之间的字符,将其与字符返回。
例如:输入<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啦,只是还不确定,怎么说那,在北京漂泊的这几天,都是一种锻炼,也可以说是感受到了很多吧,我会努力的,加油加油!