深圳震有科技C++工程师面经(社招)
这是一篇贼长的面经~给大家做参考
1. 先做一份c的笔试题
(1)- static、const的各种用法,的各种用法
(2)给你一个变量a,让其指向int类型指针,指向int类型数组,int类型指针数组,int类型数组指针,int返回值和int类型参数函数指针
(3) 嵌入式题目,计算结构体大小,字节对齐
(4) 接下来是给几个函数改错,有一题居然用到的是上面的错误函数。改错核心考察的是数组越界,野指针,strcpy的使用。swap函数注意int *a; *a = * b;其中a指向的是野地址>
(5)实现memcpy函数。
2. 一面:
(1)static、const用法,解释笔试题。
(2)linux查找文件命名,查找文件内容命令
(3)多线程编程要注意些什么
(4)tcp协议底层实现,tcp和udp区别
(5)makefile是怎么构建的
(6)epoll和select区别,epoll的水平触发和边缘触发
(7)虚函数是怎么实现的
(8)c++使用c函数一样吗,c++编译和c编译有什么不同
(9)剩下的时间挑简历问。
3. 二面,hr主管面:
(1)为什么离职
(2)未来规划等等
(3)问上家收入,现在希望收入是多少,最低能接收多少。
4. 再做一份c++的笔试题:
(1)类的类型转换
(2)虚函数好处
(3)求一个指向二维数组的指针偏移
(4)调试的方式有哪些说出优缺点
(5)代码风格有些什么要求
(6)怎么审查同事提交的代码代码。
5. 三面,技术总监面:
(1)看了下报的最低可接受薪资
(2)从本科学习经历开始问起、对于本科的项目你现在有什么更好解决方案
(3)gdb多线程调试
(4)内存泄露检测工具
(5)公有继承、保护继承和私有继承。
#面经##C++工程师##社招#