影石开奖,有点香

最近秋招开奖季,影石给应届生的薪资,相当给力。

鸭鸭看了一下爆料,给的是真不少:

  • 测开,深圳,年包 25w;

  • 嵌入式,深圳,985本硕,40k*15;

  • 研发,深圳,211本科,30k*15

这薪资水平,直接对标甚至超越了不少一线互联网大厂,真香!

影石这两年势头不错,本身做全景相机起家,近年又推出了全景无人机,依靠影像优势,已经可以跟大疆"掰手腕"。

影石最新的财报显示,第三季度净利润 2.72 亿元,更重要的是,研发投入显著上升 ,芯片定制、战略项目、研发人员薪酬,都在猛砸钱。秋招这波"钞能力",明显是冲着抢夺优质人才储备去的。

在秋招卷生卷死的同学,可以在投递时适当关注像影石这样的公司。

薪资硬核,起点够高,既能让你快速攒下"第一桶金",还方便后续跳槽谈薪。

公司发展势头猛,赛道也有前景,能够给够个人发展空间。

而且公司福利也不错。老板还沉迷发黄金,前阵子给生了娃的影石员工发金币,前几天 1024 程序员节,又给研发同学发黄金键帽,从前几年的 C、V 发到空格、Ctrl......影石可能真的是想凑齐一个黄金键盘。

听说公司还有减肥基金、脱单基金,新婚金币,满满员工关怀,员工福利这块还是没话说的。

对于应届生,第一份工作的核心价值应当在于:高起薪、好平台、快成长 。影石作为一个非互联网科技公司,能为你提供极具竞争力的薪酬和员工关怀,那他就是一个秋招的"香饽饽"。

大家在秋投时,视野要开阔,多挖掘像影石这样"闷声发大财"且"愿意分享"的公司。

你们觉得呢?

......

今天分享一篇 影石 C++ 一面的面经:

篇幅有限,完整答案可以登陆面试鸭查阅。

讲一下多态的原理是什么?

多态作为面向对象三大特征之一,指的是一个接口可以有多个不同的实现。

简单来说,就是同一个函数或方法调用,可以根据上下文的不同执行不同的功能。

在 C++ 中,多态主要通过基类的指针或引用,来调用子类的重写函数实现。

C++ 中的多态主要是通过虚函数来实现,以下为示例代码:

cpp 复制代码
#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 function

    return 0;
}

在这个例子中,通过基类指针 basePtr 调用了派生类 Derivedshow 方法,这就是多态。

虚函数的实现原理是什么?

虚函数是 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知识库

相关推荐
小白菜又菜9 小时前
Leetcode 2273. Find Resultant Array After Removing Anagrams
算法·leetcode·职场和发展
软件测试媛10 小时前
14:00开始面试,14:06就出来了,问的问题有点变态。。。
面试·职场和发展
墨染点香12 小时前
LeetCode 刷题【139. 单词拆分】
算法·leetcode·职场和发展
m0_7369270413 小时前
使用 Python 将 PowerPoint 转换为 Word 文档
java·开发语言·后端·职场和发展·c#
熬了夜的程序员15 小时前
【LeetCode】94. 二叉树的中序遍历
数据结构·算法·leetcode·职场和发展·深度优先
熬了夜的程序员15 小时前
【LeetCode】92. 反转链表 II
数据结构·算法·leetcode·链表·职场和发展·排序算法
小白菜又菜1 天前
Leetcode 1518. Water Bottles
算法·leetcode·职场和发展
小白菜又菜1 天前
Leetcode 3100. Water Bottles II
算法·leetcode·职场和发展