《嵌入式软件开发笔试与面试手册》:https://blog.nowcoder.net/zhuanlan/jvN8gj  《嵌入式软件笔试-23年真题汇总》:https://blog.nowcoder.net/zhuanlan/0oDWVm      单选题  递归调用非常危险,可能导致很多问题,即使程序编写没有逻辑错误,也可能导致下面哪种现象的发生:  死循环  栈溢出  内存泄漏     关于互斥,下面说法错误的是:  单核系统中,线程间对临界资源的互斥,可以采用互斥信号量  多核系统中,任务可以通过自旋锁或者(关闭)中断的方式独占cpu  临界资源必须很好的设计,避免对很大的一段代码区域进行粗放的保护,导致效率低下  spinlock是一种自旋锁,可以用来实现多核之间共享数据的互斥访问     以下哪个模型是基于需求开发的过程模型?  瀑布模型  增量模型  原型模型  螺旋模型     以下哪种情况适合使用数据库事务?  用户进行简单的查询操作  用户进行多次更新操作  用户进行单次更新操作  用户进行数据备份操作     以下哪种数据结构可以用于实现搜索引擎中的倒排索引?  数组  树  链表  哈希表     下面这个程序执行后,打印结果是什么___________  #define MAX 255  int main()  {  int j=0;  unsigned char i;  for (i=0;i<=MAX;i++)  j+=i;  printf("%d\n",j);  }  255  32640  65280  以上都不是     现定义一个乘法的宏,下面宏定义正确的是:()  #define multi(a,b) a*b  #define multi(a,b) ((a)*(b))  #define multi(a,b) (a*b)  #define multi(a,b) (a)*(b)     下列代码哪一行行在隐患  typedef struct param_in_s  {  BYTE*pln;  WORD32 inLen;  }PARAM _IN;  VOID fun(PARAM IN *param)  {  ROSNG TRACE DEBUG(Mparam = %p,param->pln = %p,param->inLen = %u\n" param,param->pln,param-> inLen);  if (NULL == param)  {  return;  }  if (0 == param->inLen)  {  return;  }  if (NULL == param->pln)  {  return;  }  ...  ...  return;  }     ROSNG_TRACE_DEBUG("param = %p,param->pln = %p,param->inLen = %u\n ,param,param->pln, param-> inLen);  if (NULL == param)  if (0 == param->inLen)  if (NULL == param->pln)     以下哪个命令可以用于创建一个新的Linux用户,并指定其所属的用户组、主目录和Shell类型?  adduser  useradd  newuser  usernew     有以下两个文件,输出结果是:()  文件A:  int a[10] ={100};  文件B:  #include <stdio.h>  extern int *a;  void main()  {  printf("%d",a[0]);  }  100  0  段错误  编译错误     不定项选择题  下列关于C语言中static关键字的描述,正确的是:  static只能用来修饰变量,不能用来修饰函数  全局变量前加static表示该变量的作用域限制变量所在的文件中  static修饰的局部变量的作用域限制在变量所在的函数中  static修饰帕的局部变量分配在内存的全局数据区     请问以下说法正确的有:  可以使用空指针创建std::string,因为std::string内部做了保护  不要试图用空指针创建std::string,这是C++安全编码规范的要求  可以使用std::stringstring
点赞 34
评论 9
全部评论

相关推荐

06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务