【C/C++】【面经】2022 禾赛 应用软件开发 面经总结;(更新一面、二面)

目录

  • 一面
    • 1、聊天
    • 2、基础
    • 3、操作系统
    • 4、语言
    • 5、白板编程
    • 6、总结
  • 二面
    • 1、总结

一面

1、聊天

  1. 目标城市;
  2. 学校学了什么;
  • 差点以为是HR面

2、基础

  1. char* 长度;(‘ ’)
  2. strlen;包括‘0’吗strong>(不包含)
  3. 申请空间刚好,不+1;有问题吗;(有,粘连)
  4. strcpy,cpy ‘ ’吗;(拷)
  5. char* 长度;
  6. 指针指向物理地址吗;(带os不是)
  7. 虚拟地址机制 why/strong>(进程隔离)还有什么strong>
  • 有些进程实际需要的内存很大,远超物理内存的容量;多道程序设计,使得每个进程可用物理内存更加稀缺;不可能无限增加物理内存,物理内存总有不够的时候;程序可以使用一系列虚拟地址来访问大于可用物理内存的内存缓冲区。
  • 程序可以使用一系列相邻的虚拟地址来访问物理内存中不相邻的大内存缓冲区。
  • 不同进程使用的虚拟地址彼此隔离。

3、操作系统

  1. 进程线程;
  2. 多线程好处;(开销小,增加CPU利用率)
  3. 线程通信方法;(共享内存和消息传递)

4、语言

  1. 虚函数;(多态)
  2. 纯虚函数;(接口/strong>
  3. 虚析构函数;
  4. 拷贝构造;(独有资源)

5、白板编程

C实现 字符串分割;

较简单,注意细节;

6、总结

  • 问的东西还是不难的;
  • 面试官人挺好的,不会的也给提醒;
  • 面试完十分钟就打电话给结果;很高效;

二面

  1. 城市的需求;
  2. 产生的原因;
  3. linux 用过吗;
  4. lwip tcp 实现的注意事项;
  5. 快排简述,及其复杂度讲述;
  6. 然后就聊了一下电子人做cs 的东西,还是基础不够;

1、总结

  1. 问了很多无关紧要的问题;而且讲我的项目太电子了,没有涉及到很深的计算机体系;

结果当天晚上就让做了性格测试;

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览115641 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月12日
下一篇 2021年6月12日

相关推荐