一面
1.自我介绍
2.hashmap原理(数组和链表的实现原理,使用场景)
3.String a = b;String b = b;然后他俩相等吗?
4.== 和equals的区别?(看了我的博客问题,所以面试前一定多看看自己的博客写了啥!!!)
5.hashmap和hashtable的区别?
6.Aci算法?(没听过)
7.多线程的创建方式?
8.你知道哪些设计模式?
9.面向对象编程的特点?
二面
1.自我介绍
2.本专业学的啥,为啥不选本专业?
3.你的项目完成时间?(当时说错时间了,有点慌,但是最后圆过去了)
4.介绍一下你的家庭?
5.期望薪资
6.你对我们公司有认识吗?
7.职业规划
8.高考成绩,英语四级
9.做项目的时候最难忘的事是什么?
10.反问:一天的工作的是怎样的?
面试官提前进腾讯会议,没有要求开摄像头,面试官自己也没开,因为面试官语速比较快,加上我这边风声很大,有很多问题没有听清,又反问面试官几次,然后面试官语气上有点不耐烦。
面试官问的面试题: strlen和sizeof的区别
#include<> 和#include""的区别
结构体内存对齐
redis的恢复机制
git怎么只提交更改的文件
进程间通信的方式,消息队列
进程和线程的区别
static关键字
全局变量和局部变量可以重名吗
常量指针和指针常量的区别
数组指针和指针数组的区别
首先是发了测试,hr发过来笔试链接,50道题目,是c/c++的基础知识,全是选择题,不算难,后面还有那种图表找规律的题五道但是有时间限制。
二面是技术面,多半是你们项目部的,会根据你的经历问你一些基础问题,然后问了一些操作系统的基础问题。
三面是hr面
问了const1.c语言和c++的区别
2.好像是将一个什么数逆序输出
3.查找字符串里相同的两个字符的位置
4.什么是死锁?
5.怎样解决死锁。
6.你在项目经历里让你映像最深的事是什么?你什么怎么解决你的困难的?
方向是C++开发,双非普通一本本科生,靠着队友,水了一个CCPC的铜,省赛什么的就不说了,后期到手的offer也蛮多的,但是都不是些什么大公司,福利待遇也一般,前期也是各种被大公司打击,面试体验贼差,不是说面试官不好,是面试所遇到的问题,真的是感觉大学白读了,不过好在,慢慢积累下来的经验,让自己在后面的笔面试中少走了一些弯路。
面试官问的面试题: 声明与定义的区别。
extern 和 static 的区别,什么情况用前者什么情况用后者
x=x+1,x+=1,x++哪个效率高
const 和#define 的优缺点
strcpy和memcpy的区别,现场要求手撕代码
new 和malloc 的区别
C++的内存分配
构造函数和析构函数可不可以为虚函数,为什么?
如何限制一个类对象只能在堆(栈)上分配空间
strcpy 有什么危险?
我是通过外校的双选会对创达进行投递的,面试的工作人员年龄与我们相差不大,交流起来没有距离感很亲和,对于JAVA岗来说,首先要有JAVA的功底,没有实际的开发经验没有关系,他们公司主要看主的是个人的整体素质,流程分为三轮,首先进行一个笔试,考察的是JAVA的基础知识,笔试通过,第二天会有两轮面试,首先进行技术面会问JAVA的基础问题,数量为几十个小的知识点,不是特别难,紧接着进行人力面试,会问一些优缺点,优势劣势等问题,主要看临场反应能力以及表达问题的能力,其实就是感觉,一定要给人感觉自信,畏畏缩缩的肯定是不会通过的,面试结束如果报的是北京总部的岗位在三天之内就会出结果,三天之内没有收到结果就是没戏,其他城市会长一些。
面试官问的面试题: 你觉得你的优势是什么?进了我们公司你的劣势是什么?你为什么会选择北京作为工作地点?你的考研成绩是多少?第一志愿填报的是哪所学校?
三场面试,一面技术面约了三次,hr说面试官人手不足,终于面上之后开始讲项目,然后我有一个服务器的项目,他问我的服务器有什么可以优化的地方,如何提高它的性能,第二个问题如果给你一个十万行代码,你该怎么理解读懂它
面试官问的面试题: 然后我有一个服务器的项目,他问我的服务器有什么可以优化的地方,如何提高它的并发性能,并发量如何测试出来的,第二个问题如果给你一个十万行代码,你该怎么理解读懂它,然后问了问多态继承