华测导航 - 嵌入式

  • 一面 - 0921
  • 线上,25分钟

    1. 做题:C语言3道题
    2. 项目深究
    • 二面 - 0927

    线上,35min

    1. 项目细节探讨
    2. offer情况,软件开发和嵌入式有无倾向

    难度不大,较轻松,offer

    全部评论
    兄弟社招吗难度咋样啊
    1 回复 分享
    发布于 2024-03-27 14:05 上海
    去了吗咋样啊
    点赞 回复 分享
    发布于 2024-03-27 16:08 上海

    相关推荐

    4.综合题(18道) 4.1 下面代码输出是几?int main()  {      int j = 2;      int i = 1;      if(i = 1) j = 3;      if(i = 2) j = 5;      printf("%d", j);  }  答案:输出为5。 解读:注意if的条件语句用的是赋值符"="而不是等号"==",因此条件一直为真。 4.2 负数和正数的反码、补码分别是什么?(1)负数的反码:对原码除符号位外的其余各位逐位取反就是反码。 (2)负数的补码:负数的补码就是对反码加1。 (3)正数的原码、反码、补码都一样。 4.3 编译和链接有什么不同?(如对外部符号的处理)(1)编译(+汇编)生成的是目标文件(*.o)。编译过程中对于外部符号(如用extern跨文件引用的全局变量)不做任何解释和处理,外部符号对应的就是"符号"。 (2)链接生成的是可执行程序。链接将会解释和处理外部符号,外部符号对应的是地址。 4.4 函数参数的传递方式有几种?(1)两种:值传递、指针传递。 (2)严格来看,只有一种传递,值传递,指针传递也是按值传递的,复制的是地址。 4.5 局部变量能否和全局变量重名?  答案:能,局部会屏蔽全局。要用全局变量,需要使用"::"。 注意:对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 4.6如何引用一个已经定义过的全局变量? 答案:可以用引用头文件的方式(不建议,可能会造成重复定义),也可以用extern关键字。 注意:(1)如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变量写错了,那么在编译期间会报错。 (2)如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在链接期间报错。 以上内容摘自牛客官方专刊《嵌入式岗位笔试面试真题讲解》,数千位同学已订阅,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看:  https://blog.nowcoder.net/zhuanlan/v0ELPM推荐公司:华为、小米 、OPPO、VIVO、荣耀、努比亚、CVTE 、 大疆、insta360影石、美的、 TCL、创维、海信、海尔、长虹、烽火、经纬恒润 、小鹏、图森未来、 百度、滴滴、蔚来、理想、比亚迪、吉利、小马智行、元戎启行、摩拜、豪威、 联发科、 紫光展锐、全志、 寒武纪、晶晨半导体、汇顶、 华为、中兴、浪潮、TP-LINK、讯飞、商汤、海康威视、浙江 大华、旷视、360。 #嵌入式找工作#
    点赞 评论 收藏
    分享
    2024-12-25 22:06
    已编辑
    门头沟学院 C++
    算能 嵌入式软件开发 (N+10)*12(大概率没年终奖)
    点赞 评论 收藏
    分享
    1. C语言中的宏定义有什么作用?请举例说明。2. volatile关键字在嵌入式编程中有何重要性?请举例。3. static关键字的作用有哪些?请分别说明在不同上下文中的使用。4. extern关键字的作用是什么?它如何影响变量的链接?5. const关键字的使用场景有哪些?请举例说明。6. new/delete与malloc/free的区别是什么?7. strlen和sizeof的区别是什么?请解释为什么strlen("\0") = 0而sizeof("\0") = 2。8. 结构体和联合体的主要区别是什么?请说明各自的使用场景。9. 什么是左值和右值?请举例说明。10. C语言中函数调用的过程是怎样的?11. C语言中堆和栈的区别是什么?12. 栈的主要用途是什么?请解释其工作原理。13. 什么是内存泄漏?如何避免内存泄漏?14. C++中内存管理的方式有哪些?请详细说明。15. 数组指针和指针数组有什么区别?请举例。16. 什么是函数指针?如何声明和使用它?17. 数组名与指针之间的关系是什么?18. 指针常量与常量指针有什么区别?19. C++中智能指针的类型有哪些?请分别说明。20. 预处理器的作用是什么?它如何影响代码的编译过程?21. #include和#include "filename.h"的区别是什么?22. 静态链接和动态链接的区别是什么?请详细解释。23. 全局变量和局部变量的区别是什么?24. 局部变量是否可以和全局变量重名?如果可以,如何处理?25. 链表和数组的区别是什么?在什么情况下使用链表更优?26. 如何让一个函数在main函数之前运行?27. 为什么析构函数必须是虚函数?28. C++中析构函数的作用是什么?29. 函数的默认参数是什么?如何使用?30. 什么是函数重载?请举例说明。我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
    点赞 评论 收藏
    分享
    评论
    3
    2
    分享

    创作者周榜

    更多
    牛客网
    牛客企业服务