关注
面试总结:
嵌入式开发:负责开发和维护集成在硬件设备中的嵌入式系统,涉及到内核态,选择合适的硬件平台和软件框架,进行硬件开发和调试,编写底层驱动程序或中间件,确保嵌入式系统可以有效控制硬件,使用C++或汇编语言开发嵌入式固定件,处理实时操作系统RTOS或裸机系统。
define和inline区别:define是预处理指令,预编译的宏定义,宏可以是常量、函数或代码段,不进行类型检查,预处理器替换为定义内容,整个文件全局可见;inline将函数调用替换为函数体,减少开销,在编译阶段进行处理,进行类型检查和作用域控制,以及各自优缺点。
内存泄漏如何检查和解决:手动代码检查、调试工具(gdb)跟踪内存分配和释放、静态分析工具(Cppcheck)、内存泄漏检测工具(Valgrind、AddressSanitizer、Dr. Memory)、集成开发环境IDE工具
正确释放内存、使用智能指针、避免重复分配、定期测试和检查、重构代码代码优化
NAT:网络地址转换,一种网络通信技术,主要用于将私有网络地址转换为公有网络地址,从而实现多个设备共享一个公有ip进行互联网访问,私有IP(局域网LAN内的IP,不可直接在互联网使用)、公有IP(互联网使用的IP,可以全球范围内唯一标识一台机器)、NAT网关(转换设备,通常是路由器),通过修改IP数据包的源IP和目的IP实现通信,可以节省IP地址、提高安全性、灵活和便利,但是延迟和性能开销增加、存在端到端通信问题、比较复杂,分为静态NAT(固定公有IP)和动态NAT(动态映射公有IP池中可用IP)和PAT(多个私有IP共享一个公有IP)
linux内部架构:复杂且高度模块化的系统,内核层(管理系统资源并提供底层服务,进程管理、内存管理、文件系统、设备驱动、网络堆栈等)、用户空间(运行用户应用程序,标准库、用户应用程序、用户空间服务)、系统启动过程、内核模块(动态加载)、虚拟文件系统VFS(统一不同文件系统的操作接口)、网络子系统(网络协议栈)、安全机制(权限管理、命名空间、控制组等)
查看原帖
3 评论
相关推荐
牛客热帖
更多
- 1... 6月18日,我将站上法庭,正式起诉美团。我送出的每一单快件,都是我人生碎片的一部分。我会一直前进,拿回在海外SaaS失去的一切。7.0W
- 2... 这b学校一天天的不想着提高就业率就算了还拖累学生是吧?1.9W
- 3... 研一快手后端开发,一周速通,附一二面面经1.3W
- 4... 25校招 双非硕 拿下大厂🐧7559
- 5... 毕业一年在回到学校的感觉真不一样7356
- 6... 挚文集团-陌陌笔试202506066660
- 7... 运气远大于努力?6344
- 8... 主包租房的经验总结!4280
- 9... 有谁遇到这情况?4229
- 10... 深入浅出秋招简历3552
正在热议
更多
# 实习吐槽大会 #
43039次浏览 195人参与
# 产品实习,你更倾向大公司or小公司 #
150268次浏览 1928人参与
# 我的实习收获 #
36835次浏览 545人参与
# 现在还是0offer,延毕还是备考 #
1029990次浏览 7546人参与
# 晒一晒你的工位 #
88046次浏览 312人参与
# 来聊聊你目前的求职进展 #
626918次浏览 6725人参与
# 硬件兄弟们 甩出你的华为奖状 #
103626次浏览 685人参与
# 得物求职进展汇总 #
95874次浏览 800人参与
# 我的租房踩坑经历 #
37109次浏览 359人参与
# 为什么国企只招应届生 #
172438次浏览 1140人参与
# 26届秋招投递记录 #
5665次浏览 148人参与
# 双非能在秋招上岸吗? #
215584次浏览 1150人参与
# 如何看待offer收割机的行为 #
776792次浏览 6018人参与
# 求职遇到的搞笑事件 #
113895次浏览 775人参与
# 穿越回高考你还会选现在的专业吗 #
26254次浏览 294人参与
# 工作中,努力重要还是选择重要? #
122145次浏览 1525人参与
# 我和mentor的爱恨情仇 #
45652次浏览 287人参与
# 互联网回暖,腾讯要招5000人! #
17046次浏览 556人参与
# 找工作有哪些冷知识 #
99505次浏览 1418人参与
# 2025牛客秋招季 #
8006次浏览 240人参与