首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
AkanaKim
2025-04-08 12:24
门头沟学院 嵌入式软件开发
发布于北京
关注
已关注
取消关注
荣耀嵌入式面经
提前半小时hr打电话
提前面试
1. 指针和引用
2.介绍下项目,项目中最大的困难如何解决
3.手撕,链表反转
感觉是没得聊😭
全部评论
推荐
最新
楼层
嵌入式少年不会遇到Java学姐
合肥工业大学 嵌入式工程师
佬能不能看看你的简历
1
回复
分享
发布于 2025-05-06 10:42
安徽
STATD
门头沟学院 单片机
手撕链表反转 感觉是想要你哈哈
1
回复
分享
发布于 2025-04-08 16:56
广东
James121316
门头沟学院 C++
这么快嘛,是什么时候投递的呀
1
回复
分享
发布于 2025-04-08 13:50
江苏
牛客966092134号
东华大学 C++
佬,你投了之后多久进的面啊
点赞
回复
分享
发布于 2025-04-22 23:09
上海
会自己做咖啡的牛
哈尔滨工程大学 C++
佬 感觉有戏吗
点赞
回复
分享
发布于 2025-04-08 16:47
湖北
暂无评论,快来抢首评~
相关推荐
03-21 10:10
浙江大学 算法工程师
CVTE C++ 软件开发 一面 面经
1. 自我介绍面试官您好,我叫XXX,本科/硕士就读于XX大学XX专业,主要技术方向是C++后台开发。在校期间做过XXX项目,主要负责XXX模块,用到了XXX技术栈。实习期间在XX公司做了XXX,主要解决了XXX问题。目前对网络编程、并发编程比较感兴趣,希望能在贵公司继续深耕这个方向。2. C++11 你用得比较多的特性有哪些?用得比较多的有以下几类:移动语义和右值引用:通过std::move避免不必要的深拷贝,在传递大对象时性能提升明显。智能指针:unique_ptr、shared_ptr、weak_ptr,解决手动管理内存容易泄漏的问题。lambda表达式:配合STL算法或异步回调使用,代...
查看12道真题和解析
点赞
评论
收藏
分享
04-02 20:30
成都理工大学 C++
深圳 灼视科技c++面经
📍面试公司:灼视科技🕐面试时间:4.1💻面试岗位:初级C++工程师❓面试问题:自我介绍项目拷打1.指针和引用的区别2.四种const指针的区别:const 在*左边:修饰「指向的值」(值不可改)const 在*右边:修饰「指针本身」(指针不可改)const 在*两边:值和指针都不可改,3.C++类与对象的大小受哪些因素的影响?4. C++ 继承:父子类「成员变量、构造、析构」执行顺序:5.项目中遇到哪些问题,你又是怎么一步一步解决的,主要是你这个解决的过程。6.情景题:当项目截至日期快到了,但是领导否认了你的原解决方法,提出他的新解决方案,这时你会怎么做。🙌面试感想:最近面试其实多起来啦,但是很多都是只问项目和实习,就没有分享面经的必要了。除此之外虽然面试多了但是很多其实都没过,不过已经很好啦。可能是92爷大多都已经找到工作了,感觉双非可能机会就会多一些了
查看8道真题和解析
点赞
评论
收藏
分享
03-18 07:30
蚌埠坦克学院 嵌入式软件开发
地平线 嵌入式测试开发 一面 面经
1.自我介绍面试官好,我是[姓名],[学校][专业][年级]。我主要的技术方向是C++开发和软件测试。技术栈方面,我熟悉C++多线程、网络编程、数据库操作,也了解Python和Shell脚本。测试方面,我有功能测试、性能测试、自动化测试的实践经验,会使用JMeter、Postman等工具。项目经验上,我独立完成过一个多人聊天系统,从设计到开发到测试都是自己做的。这个过程让我既理解了开发的思维,也培养了测试的意识。特别是在测试阶段,我发现了很多开发时没注意到的问题,比如并发场景下的数据竞争、极端情况下的内存泄漏等。我认为测试开发是一个很有价值的岗位,既要懂技术能写代码,又要有测试思维能发现问题...
嵌入式面试八股文全集
点赞
评论
收藏
分享
03-28 00:02
阜阳师范大学 C++
multiset
`multiset` 是 C++ 标准库中的一个关联容器,位于 `<set>` 头文件中。它与 `set` 类似,但**允许存储重复的元素**,且内部始终保持有序(默认升序)。---1. 基本定义```cpp#include <set>using namespace std;multiset<int> ms; // 升序(默认)multiset<int, greater<int>> ms2; // 降序```---2. 常用操作| 操作 | 代码示例 | 说明 ||------|----------|------|| 插入 | `ms.insert(x);` | 插入一个元素,允许重复 || 查找 | `auto it = ms.find(x);` | 返回第一个等于 `x` 的迭代器,找不到返回 `end()` || 计数 | `int cnt = ms.count(x);` | 返回 `x` 出现的次数 || 删除单个 | `ms.erase(it);` | 删除迭代器指向的元素 || 删除所有 | `ms.erase(x);` | 删除所有等于 `x` 的元素 || 大小 | `int sz = ms.size();` | 当前元素个数 || 清空 | `ms.clear();` | 删除所有元素 |---3. 边界迭代器(重要)- **`lower_bound(x)`**:返回第一个 **≥ x** 的迭代器。- **`upper_bound(x)`**:返回第一个 **> x** 的迭代器。- **`begin()`**:指向第一个元素(最小)。- **`end()`**:指向最后一个元素**之后**的位置(不指向实际元素)。**注意**:- 当所有元素都小于 `x` 时,`lower_bound(x)` 返回 `end()`。- 当容器为空时,`begin() == end()`。---4. 迭代器与距离迭代器可以像指针一样移动和取值:```cppauto it = ms.begin(); // 指向第一个元素int first = *it; // 获取元素值++it; // 移动到下一个元素```**`distance(begin, it)`**:计算两个迭代器之间的元素个数(需要 `<iterator>` 头文件)。例如:统计左边小于当前值的元素个数:```cppauto it = ms.lower_bound(x);int less_cnt = distance(ms.begin(), it); // 比 x 小的元素个数```- 当 `it == ms.end()` 时,`distance` 等于当前总个数(所有元素都小于 `x`)。---5. 与 `set` 的区别| 特性 | `set` | `multiset` ||------|-------|------------|| 重复元素 | 不允许 | 允许 || 插入 | 唯一 | 可重复 || 删除 `erase(value)` | 最多删一个 | 删所有相等的 || 常用场景 | 需要唯一集合 | 需要计数或保留重复值 |---6. 时间复杂度- 插入、删除、查找、`lower_bound` / `upper_bound`:**O(log n)**- 遍历(如 `for` 循环):O(n)- `distance` 在非随机访问迭代器上是 O(k),k 为距离,**不是 O(1)**。---7. 实际应用:统计左边比当前小的元素个数(经典题)```cpp#include <iostream>#include <set>#include <iterator>using namespace std;int main() {int n, x;cin >> n;multiset<int> left; // 存放左边已出现的数for (int i = 0; i < n; ++i) {cin >> x;auto it = left.lower_bound(x); // 第一个 >= x 的位置int cnt = distance(left.begin(), it); // 左边 < x 的个数cout << cnt << " ";left.insert(x);}return 0;}```**解释**:- 因为 `left` 有序,所有小于 `x` 的元素都在 `begin()` 到 `it` 之间。- `lower_bound` 返回第一个 ≥ x 的位置,正好划出了“小于 x”的区间。- 使用 `distance` 得到区间长度,即小于 `x` 的个数。- 每次遍历后把当前值插入,供后续比较。---8. 为什么不用 `set`?`set` 会去重,如果左边有重复的可爱值,统计结果会偏小,而 `multiset` 保留了所有重复值,保证计数正确。---9. 注意事项- 包含头文件 `<set>`,使用迭代器时可能需要 `<iterator>`(`distance` 在其中)。- 不要解引用 `end()`,也不要在空容器上解引用 `begin()`。- 当使用 `auto` 时,编译器自动推导迭代器类型,简化代码。---10. 总结`multiset` 是一个**有序可重复容器**,适合需要维护动态有序序列且允许重复的场景。通过 `lower_bound` 和 `distance` 可以轻松统计比当前元素小的个数,是解决“左边比当前小”类问题的利器。掌握它的基本操作,可以让你在处理有序数据时更加得心应手。
点赞
评论
收藏
分享
03-22 07:58
门头沟学院 嵌入式软件工程师
联发科嵌入式一面 面经
联发科嵌入式一面偏向底层理解 + 系统思维 + 追问能力,问题通常从基础切入,但会不断深入到实现机制、设计权衡以及工程场景,重点看是否真正理解“为什么”。二、面试题目static关键字在不同作用域下的本质区别?编译期和链接期分别如何处理?volatile的作用边界是什么?为什么它不能保证原子性?通常在哪些场景必须使用?malloc的内存分配机制(如brk/mmap)?如何避免内存碎片?栈和堆的增长方式?函数调用时栈帧结构是怎样的?结构体内存对齐的规则?如何手动控制对齐?对性能的影响是什么?指针越界为什么危险?在MMU存在和不存在时有何区别?进程和线程在Linux中的本质区别(task_stru...
查看16道真题和解析
点赞
评论
收藏
分享
一键发评
提前多久打电话
接好运
又疯一个
指针引用咋考
项目困难具体呢
评论
点赞成功,聊一聊 >
5
9
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
春招面了四十多场,焚绝在此
2.4W
2
...
AIcoding上线了!你确定不来刷刷?
2.0W
3
...
双非春秋招3月总结与收获
4993
4
...
4.2字节后端一面
4411
5
...
美团暑期二面,横向挂
3917
6
...
恒生电子笔试已燃尽
3798
7
...
面试连挂3家后,我终于学会了"不会"的正确说法
3494
8
...
2026 产品岗春招|这种「稀缺管培生」该怎么准备?
2911
9
...
26年最值得冲的产品项目是什么?一个过来人的大实话
2829
10
...
恒生电子笔试
2738
创作者周榜
更多
正在热议
更多
#
面试被问到不会的问题,你怎么应对?
#
22776次浏览
554人参与
#
牛友的志愿填报指南
#
62689次浏览
479人参与
#
厦门银行科技岗值不值得投
#
15392次浏览
352人参与
#
你见过哪些招聘隐形歧视?
#
22679次浏览
192人参与
#
uu们,春招你还来吗?
#
61052次浏览
669人参与
#
你觉得大几开始实习最合适?
#
26496次浏览
259人参与
#
招商银行数字金融训练营
#
106493次浏览
916人参与
#
面试中,你被问过哪些奇葩问题?
#
95114次浏览
1201人参与
#
你都用vibe coding做过什么?
#
19648次浏览
761人参与
#
学历VS实习,哪个更重要?
#
1103次浏览
34人参与
#
AI Coding实战技巧
#
14458次浏览
291人参与
#
哔哩哔哩笔试
#
34834次浏览
142人参与
#
海康威视求职进展
#
132154次浏览
551人参与
#
你现在一天AI几次?
#
12437次浏览
125人参与
#
机械人你觉得今年行情怎么样?
#
7803次浏览
96人参与
#
如果人生可以debug你会改哪一行?
#
11213次浏览
150人参与
#
做完笔试后你收到面试了吗?
#
24708次浏览
213人参与
#
Claude Code泄露源码
#
14291次浏览
197人参与
#
恒生电子笔试
#
20643次浏览
156人参与
#
Vibe Coding 会干掉初级岗位吗?
#
21130次浏览
215人参与
#
大厂实习和小厂实习最大的区别是什么?
#
39996次浏览
280人参与
#
2023年不发年终奖的公司盘点
#
30812次浏览
178人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务