首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
在度假的牛油很爱唱歌
福州大学 嵌入式软件工程师
发布于福建
关注
已关注
取消关注
@chenchen4396:
海康一面9.13(嵌入式软件开发工程师)
总共半个小时的样子,主要是问了C++ 操作系统 计网的内容;我简历上没写熟悉C,但前面还是问了不少1.C/C++有哪些操作字符串的函数?只想起了strcpy、strncpy、strcat2.C函数函数调用的过程?用到了哪些栈指针?(当时没回答上,这里就收集资料拓展一下)栈地址是由高至低拓展的,和堆相反。函数调用过程主要包括以下三个阶段( 这里以C/C++为例子,go中并未用到寄存器)1.函数传参:c/c++中规定了函数参数的压栈顺序是从右至左,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等, 函数的参数分别存到对应的寄存器中(例如edi、esi)2.函数执行3.返回值返回, 使用寄存器来保存返回值。部分常用寄存器3.动态链接和静态链接的区别动态链接是只建立一个引用的接口,而真正的代码和数据存放在另外的可执行模块中,在运行时再装入; 而静态链接是把所有的代码和数据都复制到本模块中,运行时就不再需要库了。4.进程和线程的区别?进程是资源分配的最小单位,线程是CPU调度的最小单位,系统并没有直接区分,只是把线程当做一个轻量级的进程。5进程间通信的方式?管道、信号量、共享内存、socket、消息队列6.有哪些方法实现多线程的互斥同步?你用过什么实现?信号量、锁(没说全,还有变量和共享内存也可以)7.为什么用信号量?信号量和锁的区别是什么?信号量能控制对临界资源访问的数量、锁不能控制8.了解TCP和UDP吗?介绍一下TCPTCP:三次握手、四次挥手、拥塞控制、流量控制、超时重传、UDP:面向无连接、不保证可靠9.了解socket吗?介绍一下过程?客户端:socket、connect服务端:建立socket、bind、listen、accept,顺便拓展了一下全连接队列和半连接队列10.如何查询一个主机是否在连接?一开始这个问法我没能理解,我想的是查询这个是否在tcp连接?想了想说了netstat 可以来查询是否在连接,但面试官说不是,问我知道ping吗?我说知道,他说用ping就能查询,我说ping不是用来判断主机之间是否网络联通吗,为什么能判断主机时间是否有连接,他说他问的是这个意思。11.ping是什么实现的?ICMP是哪一层协议?TCP呢?ICMP,网络层协议,TCP是传输层12.了解哪些设计模式?单例、工厂、观察者、代理13.说说这几种设计模式他们的优缺点看过,但让我说优缺点就感觉很不好说,感觉应该少说两个的-.-现在重新总结一下优缺点:单例模式优点:系统提供了唯一实例, 节约系统资源。缺点: 扩展略难,单例模式中没有抽象层,且单例的职责过重。工厂模式:优点:系统的拓展性很好,只需要关注对象的使用,不需要关注对象的创建,符合开闭原则。缺点:需要在系统中增加相应的多个类,增大了系统复杂度。抽象工厂模式:优点:多了一个产品族的概念,多了一个管理层次。缺点:增加新的产品等级结构麻烦,需要对原有系统进行较大的修改,甚至需要修改抽象层代码,这显然会带来较大的不便,违背了“开闭原则”。代理模式:优点:降低系统耦合度,降低的代码复杂度,如果要增加代理操作,可以仅修改代理代码。缺点:代理模式会造成系统中类的个数增加, 比不使用代理模式增加了代理类, 系统的复杂度增加观察者模式:优点:观察者模式支持广播通信,观察目标会向所有已注册的观察者对象发送通知,简化了一对多系统设计的难度。观察者模式满足“开闭原则”的要求,增加新的具体观察者无须修改原有系统代码,在具体观察者与观察目标之间不存在关联关系的情况下,增加新的观察目标也很方便。缺点:如果一个观察目标对象有很多直接和间接观察者,将所有的观察者都通知到会花费很多时间。如果在观察者和观察目标之间存在循环依赖,观察目标会触发它们之间进行循环调用,可能导致系统崩溃。面试官说我前面的可能不太熟悉,但网络部分还掌握的比较好,我说挺久没去用C/C++了,忘了挺多。然后反问面试群里说7-14天给结果,感觉应该是凉了。
点赞 17
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-27 18:44
门头沟学院 嵌入式软件工程师
嵌入式高频考点总结:面试官最爱问的都在这里
嵌入式岗位的面试,有一个非常明显的特点:考点高度集中、重复率极高。很多人项目做了一堆,但一到面试却频频翻车,本质原因不是不会做,而是对“基础高频点”掌握不扎实。这篇文章帮你系统梳理嵌入式面试中最常见、最核心的考点,按模块拆解,一次吃透。一、C语言:嵌入式的“地基”1. 指针(必考中的必考)常见问题:指针和数组的区别?野指针、悬空指针是什么?二级指针的使用场景?函数指针怎么用?👉 面试本质:考你是否真正理解内存模型。2. const、volatile、staticconst:只读语义 vs 编译期常量volatile:防止编译器优化(硬件寄存器必备)static:局部:延长生命周期全局:限制作...
点赞
评论
收藏
分享
03-30 18:45
门头沟学院 Java
慢脚AI开发二面
1. 你的RAG项目主要什么作用2. RAG项目工作流程是什么3. 你的RAG项目出现问题,怎么进行排错4. 大模型微调过程中数据预处理的步骤有哪些?5. 如何解决大模型Agent的工具调用 幻觉问题?6. LoRA微调技术是什么?7. 大模型Agent的记忆机制分为哪几类?8. 大模型后端部署常用的框架有哪些?9. 全参数微调与轻量化微调的适用场景分别是什么?10. 大模型Agent实现复杂任务规划的核心方法有哪些?11. 大模型推理服务的性能优化手段有哪些?12. 如何设计大模型微调后的效果评估体系?13. 大模型Agent对接第三方API时,后端如何做接口鉴权、限流与异常捕获?14. 大...
查看22道真题和解析
点赞
评论
收藏
分享
03-03 21:33
郑州西亚斯学院 嵌入式软件工程师
学院本真没机会吗
想做嵌软,佬们拷打拷打
点赞
评论
收藏
分享
03-26 15:49
科大讯飞_教育BG_后端开发(准入职员工)
实力才是通行证
我认为长得好看确实能加分,但绝非关键。面试前收拾好仪容,干净利落是基本尊重;可技术岗最终看的还是算法功底、项目经验和解决问题的能力。岗位匹配度过硬,远比外表更能让面试官认可。#长得好看会提高面试通过率吗?#
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
Vibe Coding开发前的 7 个关键步骤
1.2W
2
...
我放弃互联网大厂了。。
3556
3
...
AIcoding上线了!你确定不来刷刷?
3419
4
...
如何把面试主动权握在手里?Ai岗面试焚诀!
3283
5
...
笔试做完两周没动静,我查了进度才知道不是挂了
2870
6
...
必看实用VibeCoding项目
2789
7
...
4.1 美团后端暑期实习面经
2708
8
...
我招了!当年就是被招行这么招进去的
2687
9
...
美团后端暑期实习一面
2572
10
...
钉钉Java暑期一面
2532
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
14763次浏览
161人参与
#
uu们,春招你还来吗?
#
52284次浏览
294人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
34564次浏览
611人参与
#
面试被问到不会的问题,你怎么应对?
#
12312次浏览
139人参与
#
面试中,你被问过哪些奇葩问题?
#
92120次浏览
882人参与
#
Claude Code泄露源码
#
6398次浏览
96人参与
#
招商银行数字金融训练营
#
104164次浏览
879人参与
#
恒生电子笔试
#
17249次浏览
133人参与
#
2023年不发年终奖的公司盘点
#
30249次浏览
174人参与
#
你都用vibe coding做过什么?
#
8742次浏览
336人参与
#
AI Coding实战技巧
#
7442次浏览
153人参与
#
26届春招投递记录
#
1439次浏览
24人参与
#
你现在一天AI几次?
#
6356次浏览
77人参与
#
七猫笔试
#
6328次浏览
46人参与
#
做完笔试后你收到面试了吗?
#
13715次浏览
148人参与
#
四大天坑是哪四家?
#
111114次浏览
241人参与
#
你见过哪些招聘隐形歧视?
#
10350次浏览
90人参与
#
机械人你知道哪些单休企业
#
101759次浏览
476人参与
#
Vibe Coding 会干掉初级岗位吗?
#
12002次浏览
155人参与
#
大厂实习和小厂实习最大的区别是什么?
#
23829次浏览
174人参与
#
如果人生可以debug你会改哪一行?
#
5445次浏览
93人参与
#
网易游戏雷火笔试
#
3540次浏览
63人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务