最近,参加了很多公司的面试,感触非常深,所以觉得有必要跟别人分享一下自己的面试经历。
通过最近的面试,我感触最深的是最近互联网真的很火,假如你现在从事的是互联网金融方面的软件开发,那你找到一份薪水不错的公司不会很难。本人现在工作一年多,技术水平属于这个工龄中的中等稍微偏上的水平,优势是熟悉金融软件方面的业务知识,做过支付系统。第一家面试公司是一家刚成立的创业公司,做的是第三方支付系统,这次面试难度不大;从头到尾就没有问过我一个技术问题,我跟面试官硬是聊了两个小时的业务知识,把我之前做过的系统都跟他说了一遍。说的是唾沫芯子到处飞,去的时候带了一瓶饮料都喝完了。最后面试官说了句我的业务知识说的不够专业,
,其实我在内心里面想说的是我要再说的专业点,我们公司的业务分析就得下岗了。最终我要求的薪水是每月10K,但是他们只能给9K。所以可能还是不是很满意,最终还是拒绝了。通过这次面试得出的结论就是:对自己做过的项目要足够熟悉,不要做完了都还不知道业务流程,本人性格内向,但还是跟他吹牛聊了2个多小时,所以不要害怕跟别人聊我们做过的系统,不管面试官多么专业,要有信心至少我做过的系统我比你懂。
第二家面试是一个电话面试,是一个大型互联网公司。面试官技术很牛逼,首先让我做自我介绍,然后让我说说做过的系统。这个面试官很会切中要害,总是问你开发过程中遇到的难题,其实最要命的是他问我怎么压力测试,性能测试,系统吞吐量怎么样,怎么做的监控。而后面这些我做支付系统的时候没有涉及这一块,所以被问得哑口无言。在这次面试中我犯了一个面试过程中最最忌讳的事情“冷场",被问倒之后,我居然陷入了沉思模式,其实面试的时候才来思考这个问题,是个很白痴的做法。有的时候,假如自己实在没有涉及到这一块,就应该明说,比如这样回答"这个模块之前没有涉及过,不是很了解",“这个之前没有深入研究过”,然后把面试官往自己擅长的方面引。切忌冷场!
第三家面试也是一家比较大型的互联网公司,总共进行了4轮面试。3轮技术面,1轮HR面试。可能我有1年多工作经验,也没有进行笔试。第1轮技术面,技术官问了首先让我介绍做过的系统。然后问了我大量的有光分布式系统,缓存框架,怎么对系统进行负载均衡,多线程。总体而言,很多问题我都没有答出来。不过我吸取了之前的教训,”不能冷场“。不会的东西我都是直接说“不好意思,这一块平常接触的比较少,没有去深入的研究过”,不过这个面试官也比较友善,通常他都会回答我“没关系,我再问你另外一个“。要是碰到有些面试官我可能第一轮就被刷下来了。不过第一轮面试,我做的比较好的地方就是,虽然我基本被他问倒。但是当他问我想要对公司有什么了解的时候。我开始进入话唠模式,我首先问它贵公司分布系统怎么做的;公司在大数据方面的成就;公司的监控怎么做的,做的怎么样;公司研发团队技术能力怎么样。我做的比较赞的地方就是我把角色反转了,假如面试官水平一般,那很有可能会很尴尬,因为我会把它彻底问倒。我觉得我能够进入二面,很大的原因是因为等我问他问题的时候,问的很深。这至少表明你对别人公司感兴趣。想我之前参加的面试,被面试官闻到之后,我觉得没希望进入如下一轮面试,所以当面试官问我“有什么想要对公司了解的时候”,我居然用悲观的语气回答”没有了“。然后面试官欲言又止的语气说了一句”那你...,那就这样吧“。所以告诫参加面试的程序猿一定要注意这一点,其实这也涉及到礼貌的问题。别人问了你那么长时间,而你居然对别人公司一点都不想了解,那让人也挺无语的。扯远了,。。。过了一面之后,接下来的第二面,换了一位面试官。这位面试官技术也挺牛逼的,问了我用过哪些缓存框架,对分布式的了解,多线程。这些问题我又是基本上答不出来。但是我基本都是坦白的跟面试官说”这块没涉及过“,”这块没有怎么去深入研究“。后面面试官然我现场编一个线程回调的代码,还有一个算法题。最终线程题我把思路说出来啦,算法题当时没写出来。但是最终我也过了二面,我觉得我能过二面,主要有两个原因。第一:不冷场;第二:不会的东西,要委婉的坦白,并把面试官往自己熟悉的方面引;第三:是不是相处一些很有新意的想法,给面试官一种你是有想法的人;第四:面试官问你一个技术问题你就把技术问题结合到你之前做过的项目中去,给面试官介绍这个技术,同时你在之前的项目是怎么用的。其实第三点描述的不是很清楚,但是我当时确实感觉脑袋里面老是能够迸发出一些新意的想法。其实能过二面,我觉得我在前面描述的那四点上做的真的不错。接下来就是第三轮技术面了;顺便说一句第二轮面试官临走前还让我把那道算法题再想想。我还真去想了,结果还想出来一个解决算法。并且在他们的白板上把算法列出来了。
,本来想假如第三面过不了的话,待会把第二轮面试官拉过来吹吹牛。可是最终剧情反转,我没想到,第三个面试官一进来就问我刚才那道算法题解出来没?这是让我很意外的,我根本就没想到第二个面试官会把这个算法题转接给第三个面试官来问我。还好我没有偷懒,在间隙时间把这算法题给搞定了,
。第三轮技术面也很艰难,因为这个面试官很严肃,我把算法题的解决方案一介绍完。他就开始问我分布式,webservice,多线程,并发,集群,负载均衡...。结果可想而知,我对这些东西了解的真的不深。他还把我们公司狠批了一顿,不过我做的很赞的地方就是,我极力的反对他的观点,然后疯狂的介绍我们公司的优势。这里也是我做的很好地地方,我虽然对公司的有些东西不满,但是我没有跟他一起去批判公司。而是跟他介绍我所在公司的优势在哪,发展的怎么怎么好。我觉得假如求职者也去狠批自己公司肯定不会给面试官留下很好地印象。最终经历千辛万苦进入到HR面,可别小瞧HR,HR经常是话中带话,故意把你往沟里带。在这个环节一定要注意:第一,不要去批判自己原来的公司,因为每个公司在发展过程中都会有一些问题出现;第二,不要过多的抱怨,因为这会给人一种不踏实感;第三,明确你为什么要投递这家公司,因为这会让HR相信你是有去了解这家公司,并且对这家公司感兴趣。最终面完,叫我回去等结果。过了两天告诉我我被录用了。这次面试可以说是我觉得最最难的一次面试,足足免了3个半小时,除了大楼我都觉得头晕恶心了。这四轮面试官都很有水平,包括HR也非常专业,经常就是把你往沟里带,一不注意就会发现自己已经掉进了陷阱里了。这次也让我明白什么叫斗智斗勇,另外还有一点要明白:“要保持一种不卑不亢的心理,说话声音洪亮清晰,虽然我们是在求职,但是这是一个双向选择过程,因为你也在选他”。
第四家面试刚面完,进行了两轮技术面试。大致情况跟第三次差不多。我觉得经过前面几次面试之后,我的口才得到了很大的提升。最后跟第二个面试官聊的时候,他问我支付系统未来的发展趋势,结果我是狂吹牛皮(其实也不算是,我平常比较喜欢看新闻,了解互联网的发展),聊的那叫一个欢,两大老爷们谈起了互联网的发展。最后我明显感觉到了面试官对我很满意,并问了我期望薪资,事实上这是HR的工作内容。然后他告诉我先回去,还得做一个IQ和EQ测试题。
经过这段时间的面试经历,我好像顿时对现在的公司没那么反感了,人有时候就是有病。当我拿到其它公司的Offer的时候,我好想并不开心,虽然薪资待遇都比现在高出一大截,因为我好像对这家公司有感情了,这里有我熟悉的同事,熟悉的领导。我从毕业就进入这家公司,可以说我现在拥有的技术和业务知识都是从这家公司学到的。可能人有时候太贪婪了,才会迷失自己,觉得公司这也不好,那也不好,薪资待遇差。可是任何一家公司都会有着自己的问题,假如没有这家公司就没有现在的我,人有时候确实要有感恩心理。另外,经过这段时间的面试也算是知道了大型互联网公司现在用到的技术好像都差不多,我需要沉下心来继续学习。
最终我要告诫每一位想要跳槽的在职的程序猿,在准备跳槽前一定要想清楚自己是否真的想要换工作。跳到其它公司,那么那家公司是否真的是自己想要去的公司。就拿我来说吧,每次一拿到Offer之后,就开始脑抽,好像自己不是那么想换工作,就想起公司的好。另外告诫大家:互联网公司虽然薪水比传统软件公司薪资待遇高,但是很多公司采用的是996的上班方式"早上9点上班,晚上9点下班,周六加班",所以打算进入一家发展迅猛的互联网公司前一定要弄清楚公司是否采用996,自己是否能够接受这种上班习惯。否则,吃不了这苦的话,可能还是在传统软件公司比较好,虽然工资低一点,但是不用担心猝死。另外我就搞不懂,周六上什么班,人类发展靠的是创新,而不是一味的堆时间。
429

被折叠的 条评论
为什么被折叠?



