Qt,C++面经

记录一波自己的面试经历,也给准备找工作和实习的兄弟一些面试问题经验,希望我和大家都能能快快找到工作,呜呜┭┮﹏┭┮

注:题主答得很烂,各位看看题目就行,答主的答案仅供参考。

C++的private在继承的时候,子类可以获取吗,在实际项目中有什么用:

private子类不能继承,protect可以继承。实际项目不知道

C++都+在什么地方,你认为C++的特色是什么:

C++对比C语言主要在于多态,多态,和STL(自我发挥,瞎编的)

如果自己实现以下字符串拷贝的函数,需要考虑到什么:

编码,长度问题(就想到这俩)

虚函数是什么,虚函数表在程序中有几份:

虚函数是实现接口的,只定义不实现,可以让派生类去自定义。只有一份

new的对象能free吗

不能

Vector和list有什么区别:

vector底层是数组,list底层是双向链表,vector随机读取速度块,增删速度慢,list增删速度块,首位元素获取速度快

vector和list实际工作中的使用场景:

一般大量读的时候选择vector,一般修改多,顺序获取数据的地方用list

vector和list在什么情况下迭代器会失效:

vector有可能会失效,因为添加数据可能会进行扩容,导致迭代器失效,list底层是数组,删除增加不会影响迭代器

map和unordered_map有什么区别:

map底层是红黑树,unordered_map底层是哈希表。

多线程用的多吗?都要那些方式:

消息队列,信号,信号量,我用的信号比较多。

智能指针都有那些,区别是什么:

有三个,unique,share,wrek,unique最安全,且占用内存小,share可以被多个指针指向,占用内存大,但是不线程安全,wreak是share的升级版,解决了线程安全

引用和指针的区别,常值引用是什么?

引用是一种特殊的指针,指向一个地址,只能读不能改,类似const修饰过的变量,常值引用是指向一个常值的引用(废话,这个其实我现在也没整明白)

Qt4和Qt5的槽函数有什么区别

Qt4类似宏定义,不会检查传入参数对错,并且不会指定具体发出者是谁,存在安全问题(这块自我发挥的)

如果用QPainter绘图,想放大缩小怎么办

重定义鼠标事件(我觉得应该就是这么答,但是听面试官的语气感觉不是很完善)

Qt的自定义库和Stl的有什么区别,比如Qlist和list的区别

Qt会用Qvariant进行封装,并且进行了线程安全的定义(这块完全是我瞎编的,我也不知道答案)

结语:其实知识点就是这么几个,剩下的基本上都是绕着自己的项目来,加油各位

#C++面试##面试经验  ##QT##C++面试题##面经#
全部评论
答的也不错了兄弟收获了😁
2 回复 分享
发布于 05-13 20:40 广东
new的对象能用free吗?这个问题你是怎么答的?只是简单答了不能吗?
1 回复 分享
发布于 05-13 14:29 四川
基类的虚函数可以有自己的实现,纯虚函数不能实现,且子类必须实现基类的纯虚函数
点赞 回复 分享
发布于 08-03 21:20 陕西
private子类能继承吧,只是不可见
点赞 回复 分享
发布于 08-03 21:18 陕西
面的什么厂啊,感觉挺简单的
点赞 回复 分享
发布于 06-20 14:05 陕西
请问佬现在找到工作了吗,怎么样了兄弟
点赞 回复 分享
发布于 05-23 22:09 辽宁
面试过了吗
点赞 回复 分享
发布于 05-19 16:25 陕西

相关推荐

不愿透露姓名的神秘牛友
11-07 00:07
已编辑
京东科技 后端开发 28k*20 其他
点赞 评论 收藏
分享
一、手撕 题目:给定一个字符串 s 和一个整数 k,每隔 k 个字符反转一次,返回最终字符串。简单很快就写出来了二、八股1.自注意力机制是什么?计算复杂度怎么算?吟唱: 通过query-key相似度计算权重,对value加权求和,建模长距离依赖。O(n平方)n为序列长度。2.KV-Cache的如何加速推理?继续吟唱:生成时缓存已经计算过的kv,避免重复计算。3.LoRA的原理是什么?与P-Tuning、Adapter的异同点?LoRA的参数选择对模型性能有何影响?三连吟唱:原理是冻结原始权重,训练低秩矩阵参数。异同在于lora训练参数,p-tuning只优化了prompt嵌入。4.介绍下RLHF的基本流程,与DPO的差异是什么?主动吟唱:RLHF三段式,sft用高质量数据集微调,rm训练对比学习模型用于打分,ppo通过rl泛化增强。dpo直接优化偏好数据,省去rm和ppo。5.分布式训练中的TP、PP、DP分别是什么?TP按tensor维度拆分,PP按网络层数分段流水线执行,DP数据并行,复制模型副本分散计算6.flash-attention的原理是什么?这里回答没太好,只讲了通过内存层次结构什么的减少I/O瓶颈7.DeepSeek的MoA架构与MoE有何区别?moe通过门控机制选择专家子网络,参数规模增加但训练难度大。moa则用多个agent回答,通过数据迭代优化,缓解偏科。8.如何处理数据不均衡问题?上采样小样本,课程学习三、项目与实习1.agent实习主要负责哪些模块?动作规划,memory经验,evaluation pipeline,后训练,很多模块都参与了,面试官也挺震惊哈哈。这里聊比较多就不po了。2.记忆系统如何实现视觉-语言特征对齐?clip映射到联合embbeding上3.如果视觉模块误判,如何通过语言纠错?检测矛盾关键字,通过反馈触发重试。4.具体讲讲怎么构建evaluation pipeline的?做了数据爬取,版本控制,llm打分
查看13道真题和解析
点赞 评论 收藏
分享
评论
18
101
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务