嵌入式经典30题

1.tcp建立连接和收发数据用到的函数
2.TCP为什么能保持稳定(感觉像开放题)
3.TCP/IP模型 HTTP FTP UDP
4以太网的MAC地址占多少字节?
5.TCP/IP熟悉吗?TCP有一个ACK和ACK的number有什么区别?
6.GET/POST区别
7.计算机的存储结构(寄存器,高速缓存L1L2L3,贮存,本地磁盘等
8.计算机网络有几层
9.拥塞避免,路由选择哪一层?
10.http的状态码,400常见的几个状态码
11.ARP协议是什么?在那一层
12.FREERTOS,信号量消息队列,多任务调度
13.RTOS和Linux的区别
14.FreeRTOS和Linux哪个熟些,用FreeRTOS时,创建了几个任务,任务怎么通信的?如果give 10次信号量,那么take信号量是一次还是十次?
15.信号量怎么用。
16.linux命令 怎么在文件夹中查找关键字 并排序。
17.Linux下有一个fork()函数有什么作用?创建成功父进程返回什么?子进程返回什么
18.信号量怎么通信?(辅助共享内存的手段
19.什么是临界区(答错了,答成了临界资源,临界区是需要访问临界资源的代码
20.make、cnake说一下
21.linux进程有几种状态?(我:是6种吗?面试官:不是,是3种。我:呃,那我应该不太了解。然后是面试官自己回答这个问题…)
22.问Linux socket编程步骤
23.问使用什么命令查看socket编程的ip和端口状态
24.问条件变量的函数名是什么
25.介绍一下libevent库
26.问vim命令,编辑模式,命令模式,末行模式
27.问linux查看内存命令,查看cpu占用命令
28.问一般怎么调试代码
29.Linux的设备:字符设备、块设备、网络设备
30.Linux的一些基本命令(ifconfig、touch、vim等)
答案部分整理到专栏 都有详细的理解
全部评论

相关推荐

【总结】自我介绍+项目问题+八股+手撕快排+八股+反问【实习】本科一个实习;研究生也曾在天津的经纬恒润实习过~【时长】反复拷打一小时多;【项目情况】两个小项目【结果】回答上来了百分之八九十,过了四五天,发来了感谢信,寄了~感觉莫名其妙!!【面试体验】整体还凑活,面试官看着四十来岁,没有啥废话;【反问环节】是一点废话没有,我问贵部门的主要业务和开发流程是咋样的?答:你是想问业务还是开发流程;我说都问吧;然后随便回答了我两句,完事了~“一点废话没有”(带引号);我一看这也不用问啥了,人家也不想多说呀~再问就是咱不懂事了!可能人家还得忙工作吧!【感悟】运气也很重要,有的面试官贼好,互相都有互动,有来有回,回答错了还告诉你,应该是什么;有的面试官很高傲,站在上帝视角,反复拷打你,不仅没有讨论交流,还把你往坑里面引导;简历投递也是,相同的岗位链接,有的人投递的晚反而先面试了,巨离谱~有没有类似小伙伴的欢迎评论区交流~介绍网络编程中 poll介绍 libeventC++ 实现 reactor介绍文件描述符智能指针的种类muduo 库的多线程怎么实现的数据同步问题怎么解决用互斥锁怎么构建死锁?死锁后如何处理?死锁用 gdb 怎么调试?常用的数据结构与算法有哪些?stl 中的容器有哪些?在实际项目中根据什么来选择合适的容器?怎么遍历容器?for 循环中怎么删除容器的一些元素?在遍历中如何保持迭代器有效?什么情况下迭代器会失效?容器是线程安全的吗?手撕快速排序c/c++ 怎么进行强制类型转换?dynamic_cast 在什么地方使用?派生类可以转成基类吗?头文件保护有哪些方式?struct 与 class 区别子类的析构函数会调用父类吗介绍友元函数介绍观察者模式#经纬恒润##经纬恒润求职进展汇总##牛客解忧铺##打杂的实习你会去吗?#
点赞 评论 收藏
分享
08-20 21:35
已编辑
蚌埠坦克学院 驱动开发
#嵌入式笔面经分享##诺瓦星云提前批#诺瓦星云嵌入式软件一面 2024年8月20号 两个面试官1、自我介绍2、项目中两个芯片是怎么通信的,使用什么接口?3、自定义的通信协议是什么样的结构,都有哪些部分?4、要避免两个相同的指令重复的执行,怎么在通信协议中改进来避免5、Qt中的信号与槽,connect处和槽函数是在同一个线程中执行的吗?6、介绍libevent,为什么性能相对其他的更加好,选择它的理由?7、C++的封装继承和多态,多态是怎么实现的,底层实现的原理。如果要使用c语言来实现多态,你会怎么实现?8、TCP中两端通信的相关api和实现的步骤,UDP实现步骤,UDP是否可以使用connect?9、线程池的原理,怎么实现的,为什么要使用线程池?10、锁有哪些,介绍每个锁的原理和应用场景,线程同步有哪些,怎么使用的,在项目中有没有遇到死锁11、怎么使用上述你会的epoll,线程池,互斥量等,完成一个高性能的并发服务器。12、在项目中你是怎么对数据库的命令进行封装的?13、C++的设计模式?多个数据库,从一个数据库转换到另一个数据库,使用什么模式?14、Makefile的语法,怎么使用的,Makefile的嵌套,使用过cmake吗?15、C++中的内存管理?(栈、堆、全局变量区、代码区??)16、C++的深拷贝和浅拷贝问题17、项目中遇到的内存泄漏,你是怎么解决的,使用了什么工具?18、系统程序突然崩溃了,你是怎么排查的?19、反问还有部分问题没有统计完全,忘记了。复盘后感觉听过比较简单的问题都没有回答上,或者回答不全,特别是TCP/IP类的和设计模式,知识点不牢固,被拷打了。
点赞 评论 收藏
分享
8 68 评论
分享
牛客网
牛客企业服务