整理一下找工做的感悟,但愿能够帮到你们,天天时间有限,只能一点一点整理。
背景:
我先说一下我本身的背景,我的比较熟悉C/C++,确定达不到精通,也就是熟练的级别,对C++的机制有比较深入的认识,《Effective C++》是必读书籍;固然,在找工做过程当中基本是不针对语言的,只要有一门熟练掌握的便可,对于面试官提问本身不熟悉的语言,大可直接说,“我不熟悉这门语言,但我对XX很熟悉”,相信我,这绝对不会给你减分的,只会将面试像你更有利的方向引导。我有一次面试官问我Java相关,还有一次问我Linux相关,我也都是这么说的,并引向C++和Windows,没有任何负面影响。
编程经验通常都用代码量来衡量(我同窗在华为的面试官被问过:你到目前编写的代码量),以前的也没有统计过,最近这一学期作的一个项目,我编写的代码量差很少有2W左右吧。
下来就是操做系统了,大部分人应该都是Windows平台下的经验(个人开发经验都是在Windows下),若是不熟悉Linux(好比面试官问你一个Linux指令,你有自信能回答上来,那你能够在简历中写“了解”、“熟悉”Linux,否则仍是不要出现Linux字眼,不然遇到Linux大牛,他会追着你问的,若是这时候你回答不熟悉,他会反问你,那你简历上这么写的,你就处于被动的局面(同窗的真实经历,简历中写了些Linux的相关东西,被整个面试过程当中所有问的Linux,但是同窗并不熟,结果面挂了,回来后立马修改简历。。。)。
其余的计算机基础知识是必须的(考研时候复习的很扎实,这时候就用上来),网络,操做系统等是最容易问到的,一些基础的必定要掌握,不为面试,这属于常识,不该该不会。好比TCP三次握手、四次挥手的状态转移,进程与线程的区别,多线程编程中的互斥,同步问题。不要背答案,最好总结成本身的东西,边想边表达出来,这样是最好的。直接给面试官背一通标准的官方表述,很没劲。
最后一点,交流能力,千万不要小瞧这点,不少人感受面的很好,问题也都回答了,为何最后莫名其妙的挂了?其实面试的过程,换个角度,假如你是面试官,你想招什么样的人呢?若是很差想,那你这么想,你但愿交什么样的朋友呢?面试官实际上是在选择本身的工做伙伴,技术固然很重要,但也不是所有。问题的表述,清晰的逻辑都很重要。面试不免紧张,尤为是第一次,很正常(我第一次面试就超级紧张),可是以后就不该该了,至少在面试过程当中不该该,就像朋友聊天同样(适当的礼节是必须的),轻松应对,这样面试官也感受很轻松,以为和你聊天很愉快。在聊天过程当中表现出本身的自信也很重要,其实不用顾虑太多,想到什么就能够说什么,本身的思考过程等,先说这么多吧,具体的面试技巧我会来后面面试的部分详细整理一下~
哎,调代码去了。。。。
面试