影石开奖,有点香
最近秋招开奖季,影石给应届生的薪资,相当给力。
鸭鸭看了一下爆料,给的是真不少:
-  测开,深圳,年包 25w; 
-  嵌入式,深圳,985本硕,40k*15; 
-  研发,深圳,211本科,30k*15 
这薪资水平,直接对标甚至超越了不少一线互联网大厂,真香!
影石这两年势头不错,本身做全景相机起家,近年又推出了全景无人机,依靠影像优势,已经可以跟大疆“掰手腕”。

影石最新的财报显示,第三季度净利润 2.72 亿元,更重要的是,研发投入显著上升,芯片定制、战略项目、研发人员薪酬,都在猛砸钱。秋招这波“钞能力”,明显是冲着抢夺优质人才储备去的。
在秋招卷生卷死的同学,可以在投递时适当关注像影石这样的公司。
薪资硬核,起点够高,既能让你快速攒下“第一桶金”,还方便后续跳槽谈薪。
公司发展势头猛,赛道也有前景,能够给够个人发展空间。
而且公司福利也不错。老板还沉迷发黄金,前阵子给生了娃的影石员工发金币,前几天 1024 程序员节,又给研发同学发黄金键帽,从前几年的 C、V 发到空格、Ctrl……影石可能真的是想凑齐一个黄金键盘。
 
 
听说公司还有减肥基金、脱单基金,新婚金币,满满员工关怀,员工福利这块还是没话说的。
对于应届生,第一份工作的核心价值应当在于:高起薪、好平台、快成长。影石作为一个非互联网科技公司,能为你提供极具竞争力的薪酬和员工关怀,那他就是一个秋招的“香饽饽”。
大家在秋投时,视野要开阔,多挖掘像影石这样“闷声发大财”且“愿意分享”的公司。
你们觉得呢?
……
今天分享一篇 影石 C++ 一面的面经:

 篇幅有限,完整答案可以登陆面试鸭查阅。
讲一下多态的原理是什么?
多态作为面向对象三大特征之一,指的是一个接口可以有多个不同的实现。
简单来说,就是同一个函数或方法调用,可以根据上下文的不同执行不同的功能。
在 C++ 中,多态主要通过基类的指针或引用,来调用子类的重写函数实现。
C++ 中的多态主要是通过虚函数来实现,以下为示例代码:
#include <iostream>
using namespace std;class Base {
public:virtual void show() {cout << "Base class show function" << endl;}
};class Derived : public Base {
public:void show() override {cout << "Derived class show function" << endl;}
};int main() {Base* basePtr;Derived derivedObj;basePtr = &derivedObj;basePtr->show();  // 输出:Derived class show functionreturn 0;
}
在这个例子中,通过基类指针 basePtr 调用了派生类 Derived 的 show 方法,这就是多态。
虚函数的实现原理是什么?
虚函数是 C++ 中实现多态的一个关键机制。简单来说,虚函数允许你在基类里通过virtual声明一个函数,然后在派生类里对其进行重新定义。
虚函数的实现原理:
- 虚函数表(vtable):是一个存储虚函数地址的数组。每个包含虚函数的类会有一个虚函数表。表里存有该类或者基类中重写虚函数的实际地址。
- 虚函数表指针(vptr):每个对象在内存布局中会有一个指向虚函数表的指针。编译器会自动管理这个指针的初始化和赋值。
STL除了vector以外对哪个比较熟悉?
对std::array熟悉一些。
std::array 是 C++11 标准引入的新特性,它有很多优点:
1)固定大小:std::array 是一个固定大小的序列容器,一旦创建,大小就不能改变,它使用的是栈内存。它与 std::vector 不同,std::vector 是动态大小的。
2)性能优势:std::array 在性能上很接近 C 风格的数组,因为它使用连续的栈内存布局。
3)类型安全:与 C 风格数组相比,std::array 提供了类型安全的at()接口。
4)接口友好: std::array 提供了 STL 容器的标准接口,如 size(), begin(), end() 等,使用上也非常方便。
5)与现代 C++ 特性结合:作为 STL 的一部分,std::array 可以很自然地和其他标准库功能配合使用,比如范围 for 循环、算法函数等。
更多
💻 编程学习交流:编程导航
 📃 简历快速制作:老鱼简历
 ✏️ 面试刷题神器:面试鸭
 📖 AI 学习指南:AI知识库
