金证科技 C++/C开发工程师实习岗面经

3.14 笔试(80min)

38道题,包括逻辑推理、物理、数学、C++、算法题等。

算法题:筛质数、字符串转数字

3.16 通知一面

3.17 一面(25min左右)

1.自我介绍、项目经历

2.物联网工程的专业课都有哪些

3.你应聘的岗位是C++对吧,C++这方面有了解过、学习过吗

4.你的C++课程是自学的还是有专业课?

5.C++这块是面向对象的,类的多态你怎么理解?

C++中的多态是指不同的对象可以对同一消息做出不同的响应。它通过虚函数实现,当基类的指针或引用指向派生类的对象时,调用虚函数时会根据对象的实际类型来动态绑定调用的函数。这使得程序可以更加灵活地处理不同类型的对象,提高了代码的可扩展性和可维护性。

6.指针与引用两者的区别是什么?

  1. 定义方式:指针是一个变量,存储一个内存地址,通过“*”操作符访问地址中的值;而引用是一个别名,它不是一个对象,不能被重新赋值,它直接绑定到一个对象上,通过名字访问对象的值。
  2. 空值:指针可以为空,即指向无效地址或值为null;而引用必须被初始化,不能引用空值。
  3. 可以有多级指针,但是不能有多级引用。
  4. 对象的地址:指针可以通过地址运算符“&”获取对象的地址,而引用没有自己的地址,它是绑定到对象的地址上的。
  5. 操作的对象:指针可以指向任何类型的对象,而引用只能绑定到与其类型相同的对象上。
  6. 操作的方式:指针可以被赋值为不同的地址,可以进行算术运算,可以使用指针运算符“->”访问成员;而引用一旦被绑定到一个对象上后,就不能再绑定到其他对象,只能直接访问对象的成员,不需要使用“->”运算符。

7.C++里面的STL容器这一块了解多少

C++中的STL( Library)是一个标准的模板库,提供了一组常用的容器类,用于管理数据存储和访问。STL容器可以分为以下几类:

  1. 序列式容器(Sequence Containers):这种容器是线性的,元素按照一定顺序存储,可以通过迭代器访问。常见的序列式容器有vector、deque、list、forward_list等。
  2. 关联式容器(Associative Containers):这种容器是基于键值对的,元素根据键值排序,可以通过键值快速查找元素。常见的关联式容器有set、multiset、map、multimap等。
  3. 容器适配器(Container Adapters):这种容器可以改变底层容器的行为,使其符合不同的需求。常见的容器适配器有stack、queue、priority_queue等。

STL容器提供了一些通用的操作,如插入、删除、查找、排序、遍历等,同时也支持自定义类型作为元素,通过迭代器提供了对元素的访问和遍历功能。使用STL容器可以提高代码的可读性和可维护性,减少代码的冗余和错误。

8.算法竞赛这一块你用的什么算法做的什么事情

9.数据库都学过哪些

10.数据库建表这一块有建过表吗,怎么写的

11.建表的时候应该注意些什么事情

12.金证这边是你主动投的简历吗?

13.对金证了解多少?

14.给你两个方面,更倾向哪一个方面

一个是涉及平台的研发,这种跟业务没有关系,底层的设计,消息的通讯,以平台性的东西。

另一个方向是在平台做一个二次的开发,基于平台的接口做一些业务的应用系统

3.18 二面(10min左右)

1.自我介绍、项目经历

2.你那边学的主要是C语言是吧?

3.你应聘的是C++是不是?用C++开发过吗?

4.除了课程设计写过的还有别的吗?大部分都是C语言写的吗?

5.你那边的话都是跟单片机有关的是吧?因为物联网这一块?

6.我们这边的话是做软件开发的,它跟那个硬件没太多的关系,所以你的未来规划呢?也是准备走纯软件是吗?

7.数据库这一块呢?因为嵌入式的话数据库基本上没有,都是在芯片里的,你数据库学的是什么?

8.平时有什么兴趣爱好吗?你也会弹吉他是吗?

9.我看你学习还可以,在学校也获得了比较多的奖是吧?

10.你是哪里人?

11.你这边还有什么其他想了解的吗?

#金证科技##金证股份##实习面经#
全部评论
这么牛?
2 回复 分享
发布于 2022-09-12 13:03 广东
请问你还记得笔试成绩是多少吗,不知道多少才能进面试
1 回复 分享
发布于 2022-09-21 16:19 陕西
室友Java答完题就可以看到成绩 我C咋看不到成绩
点赞 回复 分享
发布于 2023-09-25 23:23 四川

相关推荐

不愿透露姓名的神秘牛友
11-03 15:27
点赞 评论 收藏
分享
6 29 评论
分享
牛客网
牛客企业服务