就这样....研究生过了1.5个学期了...........
蛋疼的4月,跟着研二和大三的兄弟们加入找实习的大军..纯当积累经验,好吧,如果能有实习机会当然更好...各种悲催,各种蛋疼,周围n多人(当然我是指研一)估计只有小智宏拿了阿里巴巴和淘宝的offer.差距..果断向小智宏学习.
哥的经历就是:一直在酱油,从未被超越.记下流水账吧
第一站:淘宝--安全工程师
淘宝,网上投了简历,结果同学收到了短信,我没有,以为没过简历筛选,心中比较纠结,担心因为本科不是计算机专业被鄙视,结果笔试当天的早上收到笔试通知短信.泪流满面..结果那天晚上去笔试的时候木有看到座位安排表,被集中在一间教室,被告知试卷不够,好吧,淘宝hr说去复印试卷,结果就这样硬生生的等了45分钟.
淘宝的笔试题侧重数据结构和算法,大题里面一道智力题一道算法设计,一道是多服务器的数据统计吧(不知如何形容).
笔试后过了n天,接到通过笔试短信,说是电话面试.好吧,之后的某天晚上,在我认为不可能是晚上打过来的时候,我就去洗澡了.mb的在我洗澡的时候就真的一个面试电话打过来啊,有木有,哥不洗的时候你不打,哥洗了你就打,你神马意思...纠结了..没接上,俊哥帮我把电话递进去的时候已经停了.过了十分钟再打过来.开始聊,北京的电话.主要是问简历上的项目和相关的一些技术问题,沙盒项目遇到的难点,如何验证驱动上下文是处于关注程序当中,实现过的PE感染方式,SSDT和inline hook的区别,软件漏洞调试,有没有自己跟过一个实际的漏洞,写出exploit,有没有Linux下的C开发经验,逆向分析.
电面大概是进行22分钟,电面你完全无法观察到电话那边的面试官是什么个表情.面完了就只能是等了.等待确实是很难受的事情.不过这次的短信来的比较快,过了大概2天收到通过初面的短信,第二面仍然是电面.过了3天,下午吃完饭,走在楼梯上电话响了,杭州的电话,mb的每次都是这样让人尴尬的时间段,按照惯例,简历和技术问题,问平时哪里关注漏洞信息,如何测试漏洞,编写过哪些漏洞的exploit,有没有用MSF开发过exploit,问有没有关注最近adobe的几个漏洞,问了防sql注入需要过滤的字符,问了WEP协议的缺陷.
二面之后继续等,最终的结果是木有等到offer.上个星期四下午微薄上有人说收到安全的短信offer,结果等了两天.没有收到.到此为止了.
第二站:腾讯--网络安全被研发之后再回归到桌面安全(灰常纠结啊,后面细说)
腾讯,很向往,但是之前师兄说过,研一是灰常灰常难进实习的.除非你够牛.我是菜鸟我怕谁,抱着酱油心态果断上了.投了简历.好吧,果断没有过简历筛选那关.没关系,大家懂的,果断霸笔,整个华工A3那天是人山人海..真的很多人..一位难求啊..幸亏去的早.占到一个位置.但是后来换了3次位置.我去的教室算是一间大教室了,坐满,教室起码是300人的,旁边还站了很多人.hr哥哥按职位分位置.结果挪了3次位置...发了n多试卷,迟迟不见发网络安全的试卷,偌大的教室里,只有两个人是网络安全方向的.等了1个小时,结果hr哥哥说.没有网络安全的试卷,问要不要做研发的试卷,唉,悲催..想着既然都来了,那就做下研发的试卷吧.腾讯的笔试题,是多选(没错,不是单选),然后就直接是程序题,之后还有附加题,多选题是涉及各个方面的,网络,操作系统,数据结构,算法,体系结构,应有尽有,爽死你,两个程序题都是填完程序实现算法,最后附加题是算法设计.我是十一点的时候拿到试卷的,这个时候那些做研发十点就开始做题了,已经写了接近一个小时..写完程序题,附加题实在不想做,心里感觉网络安全就这么被鄙视么,心情不是很爽.无奈啊,12点的时候交了试卷.心里想着是没戏了.
结果当天晚上10点多收到一面短信,基本上研究生都是进一面的,除非人品不好,不过,腾讯是可以霸面的.后来去到那里发现有专门为霸面的同学腾出的面试地方..毕竟大公司的吸引力就是不同..我的一面本来是安排在星期一的12:45,其实这个时间点很尴尬,人家面试官刚好要去吃饭,面了一整天也累了,无奈啊,结果星期天上午收到电话问我能不能今天过去.我了个去,一个电话就提前了一天..不过,酱油心态无敌.果断答应.其实当时想着应该是面研发方向的.我还是比较想去网络安全方向的,同学说去了面试官会帮人推荐去别的合适的另外面试.但是我那个悲催的面试时间..好吧,来到面试地点,腾讯财大气粗,包了酒店的整层会议室和另外两层楼,3层楼面试.去到了面试,到我的时候我说我是投网络安全的,结果那个面试的哥哥说,这....没注意到,现在那个网络安全组的人去吃饭了..而且他的简历还没收够数(面试官都有一份名单,要收齐那么多份简历),唉,而且我是最后一个人,那个面试的哥哥说看你程序题写的也不错,要不要面下研发的.事到如此我只能说,just do it...其实面试官那个时候也是有点心不在焉了,他可能没想到我会答应,可能想着收了简历他数目够了打发我走人他就可以吃饭了吧- -,看了简历问了下项目,其实他也没啥好问的,可能方向不同,最后他说做题吧,手写代码一道题,3分钟干完,之后再闲聊了2句,他的电脑都收拾好了- -,再见呗.走之前问他网络安全有机会转过去么,他说要看看,心中还是抱着一丝希望的.最后当然是木有结果啦.止步一面.
本来腾讯的实习就到这里的,结果前天,好吧,4号晚上突然接到一个0755的电话,结果,是腾讯那边打过来的.那个面试的GG说,看到我的简历,觉得合适,打电话过来面面看,是桌面安全部门的,应该是QQ电脑管家的吧.突然袭击,毫无准备,开始了面试.问了沙盒项目的问题,问我解决文件系统过滤驱动的重入问题,有没有考虑过使用影设备解决的方案,使用的过滤驱动框架,使用的内核调试方式,逆向分析过什么软件,常见的反调试技巧有什么,调试过那些壳,之后问C++开发能力如何,struct和class的区别,多态的实现机制,子类对象的内存布局,之后再问算法,常见的排序算法有哪些,快速排序的思想是什么.问完之后说做题,其实就是编程,无奈第二天高级网络安全要上去讲PPT,改成第二天的晚上做题.题目是这样的,其实不难,我觉得主要是时间太短,有爱的同学可以自己测试一下吧,题目要求这样的:限定时间一个小时,用MFC实现一个界面,实现的功能是读入一个文件夹的路径,然后搜索这个文件夹下的100个文件长度最大的文件,将这些文件的路径和文件大小显示在界面上,不能使用STL,算法和数据结构要自己实现,不能利用现有的代码,最好能够有注释.思路是不难的,但是实现的时候要注意很多细节,题目很综合,算法,数据结构,界面开发,代码风格,压力下工作效率,很多东西都考察到了,自己能力不足,一个小时做的东西还不到一半.做题时候资料任意查没有限制,就是不能拷贝代码,无奈,发邮件对人家给的这次面试机会表示感谢.MFC的东西上次接触应该是研究生复试的时候.如果能够到达那个时候的熟练程度应该还是有戏的.成为王,败为寇,世界需要的不是过程,而是结果.过程只能自己去总结和吸收经验教训了.
第三站,金山网络--反病毒工程师
金山网络的宣讲刚好是在腾讯面试之后的那天下午.因为是宣讲之后直接笔试,反正没事就去听了宣讲.宣讲会现场遇到了之前高中的一个同学,原来他在电信学院读妍,另外,金山网络的hr姐姐很漂亮,nice...扯远了,反病毒的笔试卷是汇编卷,做了那么多笔试卷就这张卷做的最爽了,最后也是错了一道题而已,面试的时候朱哥(面试官)是跟我说,我的卷是做的最好的.那该死的Loop想成jmp,逆向做多的后遗症,悲催.笔试过后第二天接到面试电话,金山面试地点和腾讯差别就大了..咳咳..第一个面试,朱哥人挺好的.技术问题聊的不多,谈的多的是现在病毒的发展和云安全的一些概念.最后朱哥留了联系方式,说让我再联系他,我觉得应该问题也是不大.前几天在q上问他有木有实习机会,结果金山的实习时间要求比较久,我研一,悲催了..朱哥后来说研二有时间了如果还有兴趣再跟他说,唉,我囧了..
一直在酱油,从未被超越..就这样.找实习的估计到一段落了..
晚上跟JJ同学聊天,很有感触,她说的那种状态确实是我期待中的理想状态,但是现在,实力远远达不到这个状态.继续努力吧少年,上帝给你的是时间,珍惜之..
明年再战!