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个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值