首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
想毕业想的睡不着觉
2023-12-07 14:13
门头沟学院 C++
关注
已关注
取消关注
同为 C++嵌入式 面经
补录投递,三面在一周内差不多吧,两面技术一面hr,基本以项目经历为主,八股比较少,无手撕。hr很好态度很真诚。
12.07 offer未通过审批,有比我更合适的人选了。
全部评论
推荐
最新
楼层
春招转Java了
广东环境保护工程职业学院 C++
看到洗脚✌🏻也审核挂 心里平衡了
点赞
回复
分享
发布于 2023-12-14 09: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道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
2
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非春秋招3月总结与收获
6098
2
...
4.2字节后端一面
4278
3
...
美团暑期二面,横向挂
4048
4
...
恒生电子笔试已燃尽
3672
5
...
26年最值得冲的产品项目是什么?一个过来人的大实话
3024
6
...
2026 产品岗春招|这种「稀缺管培生」该怎么准备?
2974
7
...
银行老学长带来点春招信息差
2751
8
...
恒生电子笔试
2651
9
...
28届双非本腾讯开发实习oc
1824
10
...
快手后端oc
1534
创作者周榜
更多
正在热议
更多
#
面试被问到不会的问题,你怎么应对?
#
24200次浏览
601人参与
#
牛友的志愿填报指南
#
62794次浏览
482人参与
#
厦门银行科技岗值不值得投
#
15477次浏览
355人参与
#
你觉得大几开始实习最合适?
#
28122次浏览
274人参与
#
uu们,春招你还来吗?
#
61893次浏览
710人参与
#
你见过哪些招聘隐形歧视?
#
23365次浏览
197人参与
#
招商银行数字金融训练营
#
106776次浏览
917人参与
#
面试中,你被问过哪些奇葩问题?
#
95557次浏览
1232人参与
#
学历VS实习,哪个更重要?
#
1314次浏览
38人参与
#
你都用vibe coding做过什么?
#
20582次浏览
782人参与
#
AI Coding实战技巧
#
14799次浏览
292人参与
#
哔哩哔哩笔试
#
34947次浏览
142人参与
#
如果人生可以debug你会改哪一行?
#
12373次浏览
157人参与
#
海康威视求职进展
#
132189次浏览
551人参与
#
应届生被毁约被毁意向了怎么办
#
65151次浏览
313人参与
#
你现在一天AI几次?
#
12712次浏览
127人参与
#
机械人你觉得今年行情怎么样?
#
7823次浏览
96人参与
#
面试紧张时你会有什么表现?
#
33710次浏览
201人参与
#
机械人,签完三方你在忙什么?
#
83783次浏览
265人参与
#
Claude Code泄露源码
#
14832次浏览
203人参与
#
做完笔试后你收到面试了吗?
#
25068次浏览
216人参与
#
恒生电子笔试
#
20841次浏览
156人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务