C++初级程序员笔试题总结

转行码农一年多了,也经历过许多笔试面试,好好总结一下C++初级程序员笔试常见的问题,供大家参考,不足之处请大家补充,有什么问题也可留言。

也算列个提纲,后续逐一来填坑。

适用对象:初级程序员。

以下顺序有递进之意味。

0、基础语法题

  考察C++基础是否扎实:主要针对变量和基本类型,数组,字符串,语句等,给出一段程序 判断输出 和找错等

1、指针和引用的异同分析:经典老题

2、函数

  考察对形参实参、值传递的理解是否深入。 回调函数、内联函数 的考察。

3、计算sizeof()

  95%的笔试题都会考,此处不详细展开,以后专题写

4、malloc/free new/delete 异同

5、const、 static 、extern 关键字

6、C++四大特性 面向对象五大原则

  准备面试前背一下,初级程序员想深入理解似乎也不大可能,背熟记牢就对了

7、C++默认成员函数有哪些

8、重载、覆盖、隐藏

9、静态多态动态多态

10、继承特性、封装特性

11、this指针的理解

12、虚函数 纯虚函数 区别 特点 

13、手写string类 string的一些常用接口 length、size、c_str()、find 、

14、STL 概念 及相关编码题或找错 vector list map deque

15、迭代器失效的情况有哪些

16、数据结构:一些链表操作、栈的push pop等 二叉树

17、算法:各个排序算法、递归、等基础

16、网络基础:TCP、IP、http、https、socket 三次握手四次挥手 封包 DNS 服务器 等一些基础概念

17、设计模式:手写单例模式(饱汉式 饿汉式)MVC 工厂 等背一下21种设计模式和面试官吹牛逼

18、数据库基础:CRUD 语句 连表查询  索引 等基础东西

19、其他:windows消息循环机制、MFC基础、lua脚本调用、QT、进程线程、多线程处理、高并发、同步异步等概念了解  

        提前了解公司业务及使用的技术,了解有关内容准备,所谓知己知彼 百战不殆

-----------------------------------------------

后记:自上一篇之后已过去半年多,公司也换了一家,原计划每个月至少写一篇文章总结归纳提升自己的计划也搁浅。人确实惰性太大,如果实行也都快要有10篇文章了。 不过没关系,现在开始好好努力也来得及,哈哈。加油吧!

猜你喜欢

转载自www.cnblogs.com/willowcc1803/p/9978054.html