TPlink联洲嵌入式-20240621

大概30min+,整体来讲还是比较轻松
*自我介绍
*项目介绍
*负责的实现和技术难点
*投的软开转过来嵌入式,有什么了解
*有没有遇见过windows编程,但是到linux系统会报错
*内存泄漏如何检查和避免
*项目中具体是如何避免
*OSI模型
*了解NAT吗(不了解
*浏览器输入URL到显示的步骤
*https与http的区别
*define和inline的区别
*C++内存管理分区
*linux的架构(不了解
暂时记得就这么多

反问:问流程
全部评论
面试总结: 嵌入式开发:负责开发和维护集成在硬件设备中的嵌入式系统,涉及到内核态,选择合适的硬件平台和软件框架,进行硬件开发和调试,编写底层驱动程序或中间件,确保嵌入式系统可以有效控制硬件,使用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(统一不同文件系统的操作接口)、网络子系统(网络协议栈)、安全机制(权限管理、命名空间、控制组等)
2
送花
回复 分享
发布于 06-21 13:19 湖北
大佬,您这是二面么,没有手撕么
点赞
送花
回复 分享
发布于 06-22 10:12 上海
秋招专场
校招火热招聘中
官网直投

相关推荐

头像
06-24 22:11
已编辑
四川大学 C++
6.8笔试,6.10一面,6.19二面 6.24终面自我介绍,问项目,专利,奖学金学没学过计网和操作系统(我说机械专业课没有,但自己有一些了解)但我没怎么准备八股啊啊啊啊啊啊啊啊八股:中断,上下半部,多线程同步,(不会,说了个靠锁实现)内存管理内存泄漏遇到过吗,怎么处理套接字编程6.17邮件通知 6.19二面6.19二面自我介绍内存泄漏,怎么处理你如何判断栈区超了tcp,udp区别用户态内核态linux和rtos的区别线程和进程的区别进程间怎么通信的多线程同步怎么实现的套接字编程问:如果你做一个产品,要实现版本升级功能,你需要哪些资源两道编程题:快排,两个链表合并成一个链表半小时状态更新:终面待安排,第二天通知终面时间6.24终面不都说终面就问问基本情况吗😭😭😭,怎么我被疯狂拷打rtos内核怎么进行任务调度的rtos内核里优先级系统是怎么处理的rtos里面各任务是怎么通信的,追问除了共享内存还有什么rtos可以文件通信吗怎么进行任务创建,创建多少个任务,怎么进行协同任务进程有哪些状态学过计网吗?DNS协议是什么,DNS怎么进行解码的了解哪些排序算法了解堆排序吗,一个从小到大数组怎么堆排序,用最大堆还是最小堆,为什么用最小堆快排怎么写,时间空间复杂度什么情况是最大时间复杂度怎么降低时间复杂度,空间复杂度为什么是n兴趣爱好,成绩,为什么本科就工作反问2小时后发心理测评
TP-LINK一面282人在聊 查看49道真题和解析
点赞 评论 收藏
分享
4 16 评论
分享
牛客网
牛客企业服务