2020年真是不平凡的一年,多灾多难的一年,我本人是湖北人亲生经历这场灾难,感叹国家的强大,感谢国家的付出,深深为自己是一个中国人而感到自豪!
2020年也是我人生中低谷的一年,写下这篇博客一是分享,希望能给广大IT界朋友带来一些帮助,二是对自己的总结。这次面试之前我已有去腾讯面试过3次的经历,均已失败告终,但这次我抓住了机会最终拿到了offer,所以首先我想说的是不要害怕失败,特别是我们作为一个年轻人,更加不要害怕失败,因为对于我们年轻人来说,失败的代价是比较小的,除了不要害怕失败之外,更重要的是要敢于面对的失败,认识到自己的不足,默默去耕耘,去改正它,坚持不一定能成功,但不坚持一定难以成功!不得不说,腾讯是一家很重视人才的公司,只要你是一个善良、正直、进取有能力的人,腾讯都是很欢迎的,学校学历也不是绝对的,当然你有好学校高学历,你比别人的起步也会更高。
因为我面的是技术岗,所以我这里分享的也是技术岗体会,毕竟对其它岗位也不是很了解。腾讯的面试一般是五轮面试,一二三轮都是技术面试,四轮是GM面试,五轮是HR面试,有些重要的岗位可能会有六轮,可能我面试的这个岗位比较紧急,我只进行了四轮面试,减掉了一轮技术面,但即使是四轮面试,前前后后也花了我一个月的时间,所以去腾讯面试要做好长时间面试的准备,总之就是从各方面考察你的能力,包括不限于技术能力、项目能力和综合能力,也不得不说,腾讯对求职者的要求很高。但不管如何,都得保持必要的自信心。
第一轮,面试官一般是考察求职者的基础能力,对技术基础的掌握程度,由浅入深,会考察的很细,例如我面试的是后台开发工程师,基础能力会考察你语言基础,数据库、数据结构和算法、网络协议原理等等。
第二轮,面试官一般是组长,一般会考察你解决问题的思维能力和拓展能力,你的知识面,会出一些实际的问题让你说出解决办法,同时也可能会考察你的项目能力,说说你做的项目有什么难点,学到了什么等等,这个取决于你对你做的项目了解程度。
第三轮,面试官一般是技术总监,一般会考察你的项目能力和综合能力,综合能力是指,例如你的学习能力,抗压能力,沟通能力等等。
第四轮,面试官是GM(部门总经理),一般是考察你的稳定性,会问你的意愿,你的职业规划等等,同时GM也可能会问道项目技术上的问题。
第五轮,面试官就是腾讯的HR了,到这一轮一般就是问你在职时间、离职原因和期望薪资等等,所以要诚实回答,诚实也对每一轮都很重要。
上面的总结也是根据我的经历,不同的岗位不同的面试官也有不同的面试方法,有的面试官可能会直接让你写代码,总之,经过几轮下来的面试对会你各个方面的能力进行考察,如果你通过了所有面试,就会拿到offer。但是,最后还有一步就是对你进行背景调查,所以诚实很重要。
下面是一些基础题总结:
下面只是一些简单的总结,没有解释的很清楚,如有错误请批评指正!
C/C++:
1、static关键字的作用
修饰函数的局部变量,改变其变量的生命周期;修饰全局变量,改变其变量的可见性,只在本文件内可见;修饰类成员变量,会使其类成员变量成为类的全局变量,会被类的所有对象共享,不属于某个对象,则在类外初始化;修饰类成员函数,修饰后该函数不含有this指针,所以不能访问非静态成员,可以访问静态成员。
2、const关键字的作用