在研发岗位做了3年多,有的时候真的是温水煮青蛙,慢慢的自己腐朽了自己。由于个人问题,离职后进半年开始重新找工作,一开始感觉凭借过往的工作经验,找到一份差不多的工作应该很简单,但是近半个月的面试过程让我感觉到了有些无力。
其一,就是对一些技术点的理解和使用上的不熟悉。(Global用法,事件顺序,web.config,XML的操作,js遍历,JQ概述)
其二,以前平常在工作的时候不注意总结,导致在面试沟通的时候明明有过这样的经验却说不出来个所以然(继承,多态,抽象类,接口,反射)。
其三,就是太自以为是,自我感觉良好,平常工作中太懒惰和放纵自己,相信好多程序员与我一样,一旦在某个公司带上一年一上,就很少主动的手动的方式去一个一个过脑子的去写代码,基本都是再看看原来项目中有没有用过,有的话直接用,没有的话就开始各种谷歌,百度,CSDN,博客园的各种乱转,遇到合适的时候只会大致一看,看见会基本操作后直接复制粘贴也是不会在去看它实现原理的第二眼,完事后Mark一下,好像一个嫖客事儿办完后,说我会记住你的。就又开始去各种划水。
就是这样的习惯,我在重新找工作面试第一家公司的时候,有了种无地自容的感觉(当时感觉良好,也是想考验一下自己,面试前没有看任何面试经之类的东西)。面试的是西安的丝路软件,是一个外包型的日企。在面试过程中面试官一开始问的都是一些基本的东西,想看看你对这些原则,概念,是否有自己的认知和了解。当你谈完这些后,他会从中间调上你谈的好的几个概念和几个你谈的不好的几个概念,开始纵向有深度的问这几个点,在你平常处理或者遇到的时候的解决方案。这样纵横联合的问完后,会让你做一个手动的上机测试,我当时抽到的是一个News列表的维护管理,要用到一种一上的设计模式,但是要注意大数据量的情况下的处理,还要考虑当这个新闻对象增删字段的时候,怎么处理对程序影响最小。
显而易见,整个下来就把你挖了一个遍,然后通过你的表现,细节的处理,语言的沟通来给你定位你的职称级别。说起来惭愧,我但是应聘的是高级研发,前面的沟通面试,基本上能得上80,但是上机测试的时候就死的一塌糊涂。有的命名空间忘了,有的函数拼写不出来,特别是在DBSqlHelper的时候......总之就是很惨,中间回来自己一度都把自己放弃了,感觉太怂了。
生活是现实的,一切重头开始,脚踏实地,是我给自己定的目标,从而有了写这个面试题系列的东西。写给自己,写给需要它的人。第一次,希望能越来越好.......