CVTE

109人关注 关注 1090人分享

公司福利 | 年终奖 | 晋升机会 | 工作节奏 | 工作压力 | 工作时间 | 工作氛围

CVTE软件开发工程师面试经验(共6条) 最近更新时间:2023-05-17 11:10:44

2015-04-07 15:37:28
面试过程:

问了项目、C++基础知识,基本可以答。但CVTE对Linux操作系统、嵌入式编程有要求,所以挂在这上面了。

面试官问的面试题:

CVTE软件开发工程师面试题

1、 做过什么项目,几个人完成,怎么分工?
2、 对这个岗位,你自身有那些技能符合这个岗位?
3、 二叉树中序遍历
4、 多态(覆盖)是怎么实现的,虚函数底层怎么实现的?
多态:一个接口,多种方法
在程序运行的过程中才决定调用的函数。多态性是允许将父对象设置成为和它的一个或多个子对象相等的技术。
动态绑定两个条件:
A、 只有指定虚函数的成员函数才能进行动态绑定
B、 必须通过基类的引用和指针
虚函数(允许被子类重新定义的成员函数)在底层是通过虚函数表实现的
5、 什么是重载,底层怎么实现
重载:多个同名函数,函数的参数表不同(参数个数不同,或者参数类型不同,或者两者不同)
重载的实现是编译器根据函数不同的参数表,对同名函数的名称做修饰,然后这两个同名函数就成了不同的函数(对编译器来说是这样)
6、 堆和栈的区别,全局变量存在哪里?
栈区:由编译器自动分配和释放,存放函数的参数值、局部变量值等。
栈区:一般由程序员自动分配和释放,若程序员不释放,程序结束时可能由操作系统收回。与数据结构的堆是两回事,分配方式类似于链表。
全局区(静态区):全局变量和静态变量存储放在一起,程序结束后由系统收回。
栈是向低地址扩展的数据结构,连续的内存区域
堆是向高地址扩展的数据结构,不连续的内存区域(系统由链表存储空闲的内存地址)
7、 有没有设计类的经验?
8、 如果在头文件中定义一个全局数组,大概IK,对程序性能有什么影响?
9、 单例模式
10、Linux基本操作命令,比如读取文件
11、自己问几个问题

赞一下(2) 踩一下 查看面试题参考答案>>

2019-05-31 17:07:55 | 校园招聘
面试过程:

面试一共分为两轮面试,一轮技术面,还有一轮终面。技术面结束后,就立即去终面了。面试是在学校大教室进行的,两个面试官和一个被面试人员。

面试官问的面试题:

CVTE软件开发工程师面试题

最开始先是一个自我介绍,然后面试官会问你做过的一些项目情况,以及一些编程C++问题
后来就是终面,聊了一下兴趣爱好,比较随意,最后问我有没有问题要问他们。

赞一下(0) 踩一下 查看面试题参考答案>>

2017-11-01 17:05:57 | 校园招聘
面试过程:

问了一些算法和项目经历,在项目中承担的角色,主要做什么。还有就是对工作地点的要求和薪资待遇的要求

面试官问的面试题:

CVTE软件开发工程师面试题

做过几个项目,分别都是干嘛的,在里面主要负责哪些工作。以后的职业规划是什么,有什么

赞一下(0) 踩一下 查看面试题参考答案>>

1   共 1 页

还需查看CVTE 更多信息?

CVTE工资待遇84

CVTE面试经验 980

CVTE待遇点评26

CVTE群面题目46