对象复用指得是设计模式,对象可以采用不同的设计模式达到复用的目的,最常见的就是继承和组合模式了。零拷贝指的是在进行操作时,避免CPU从一处存储拷贝到另一处存储。在Linux中,我们可以减少数据在内核空间和用户空间的来回拷贝实现,比如通过调用mmap()来代替read调用。用...
14.了解哪些设计模式,说一说单例; ... 面了大概30多分钟,大概就这些,还有一些记不太清了,可以发现面的还是比较基础,考验的是基本功。项目细节的话我就不说了,大家的都不一样,面试官会顺着你的项目用到的知识点来进行提问。最后还和面试官聊了一会天,问了咱都关心的加班问题,得到的回答是我个人还是可以接受...
这是大家所不愿看到的。 C语言既然可以实现面向对象的编程,自然可以利用设计模式来分离接口与实现。像桥接模式、策略模式、状态模式、代理模式等等,在C语言中,无一不需要利用函数指针来实现。 与松耦合原则有关。面向过程与面向对象相比,之所以显得苍白无力,原因之一就是它不像面向对象一样,可以直观的把现实模型映射到...
阶段总结:对于项目而言,在写简历时,把你认为最有把握的项目放在第一位(而不是传说中的要按时间倒序来写项目经验),没太大把握的不要写(被抽问到就惨了)。 第三阶段:C++方向的知识,包括设计模式、STL库等 面试官:请用简单的语言告诉我C++ 是什么?? 我:C++是在C语言的基础上开发的一种面向对象编程语言,应用...
设计模式的基础 编写框架的基础 函数指针做函数参数 5.构造函数可以时虚函数吗 不可以 因为构造函数是作用是生成类对象,如果构造函数是虚函数,虚函数有虚指针指向虚函数表,需要对象调用,如果构造是虚函数,就不能生成对象。所以构造不能是虚函数 6.什么是虚函数 没怎么讲清楚 7.一个空类系统会分配哪些...
21届(od)-3年经验-C嵌入式面经 背景: PS:后续补充的面经,是B卷的机考,可以自行参考哈 本人双非一本大学,测控技术与仪器专业,21届毕业,大学期间学了c语言,c++,数电,模电,嵌入式系统等,毕业后在深圳从事嵌入式驱动开发,因为想回家乡发展,开始投简历应聘公司,但是一开始应聘的公司都不怎么滴,给的工资也特别少,...
CVTE C/C++开发面经 笔试(1.30h) 22道选择题,单选+多选 2道手撕代码题 一面(电话面,40分钟左右) 音视频编码 项目xxx 设计模式 单例模式线程安全,每次调用都要创建对象? c++内存结构 多线程开发 多进程开发 为啥要timeout状态? tcp与udp区别? tcp与udp可以重用端口?
微软C+AI一二三面面经 回馈牛客 微软每一面的面试官都很好,不会的问题会耐性的引导思考。 这是我第一次面试,不管能不能收到offer,但是至少面试体验很好 一面 1、自我介绍 50min 2、八股 : 一面的面试官以前干过一段时间的前端,所以也问了我几个前端相关的小问题 put和post的区别 4和5开头的状...
考虑virtual 函数以外的其他选择(如 Template Method 设计模式的 non-virtual interface(NVI)手法,将 virtual 函数替换为 “函数指针成员变量”,以tr1::function成员变量替换 virtual 函数,将继承体系内的 virtual 函数替换为另一个继承体系内的 virtual 函数) ...
操作系统、后端架构、计算机系统知识、数据库、计算机网络、设计模式、前端、汇编以及校招社招各种面经等~...