这是一次很失败的面试经历,这同样是一次非常有意义的面试经历。
说下自己的大致情况,本科一个不太好的二本院校的软件工程专业,考研到一所二线城市的985学校的计算机学院,无奈导师属于不管你的类型的,基本放羊,然后研二把我派到北京实习,做的是Qt下的C++开发(但是从这次面试经历来看,都不好意思再说自己做的是C++了)。但是自己一直想做的是算法方面的研究,所以就在工作之余学一些机器学习和检索模型的东西,本来想着趁着在北京,去面试几家,多看看人家真正工作的时候需要的是什么,如果遇到合适的话,想在那实习。
下面总结一下面试吧:
所犯的致命性错误:不知道的瞎蒙,这个真心不如直接告诉HR你不会,这点我做的太不好了,一定要诚实。
所欠缺的:1.C++的指针的问题
2.STL,从来没用过,这是我很羞愧的地方,这么重要的东西,我在这开发了大半年的C++,我竟然不知道STL
3.虚函数的使用,继承,多态,理解的不好,需要加强
4. linux一定要学着用,我linux只是知道几个非常简单的指令,下面需要自己试着用linux编译一些C++,python的程序
总结:一直以为自己干了C++这么长时间,对于C++应该了解很好,其实自己知道的绝对只是皮毛,这是这个面试带给我的最大的收获,自己不行就是不行,要承认,并且去弥补,幸亏我还有时间,做人要诚实,这点我做的不好。
最后HR直接告诉我,其实我感觉你对我们来说不太合适,这句话,我觉得一点都不打击人,反而让我觉得很实在,不合适就是不合适,也不会再给你说一句官方的话,回去等吧,浪费自己的时间。
觉得自己不行是一件很好的事情,这样你知道自己可以朝着哪个方向努力,如果觉得自己什么都行,反而是不好的征兆。
今天是第一次面试吧,印象非常深刻,也意识到了自己以前过于自负,但是这绝对不会对我造成打击,反而感觉自己很幸运,总之谢谢这家公司吧。