剑指 offer | 学习笔记2 | 面试需要的基础知识
发布日期:2021-07-25 15:43:44
浏览次数:12
分类:技术文章
本文共 458 字,大约阅读时间需要 1 分钟。
一. 面试官谈基础知识
01 C++基础知识
- 面向对象特性、构造函数、析构函数、动态绑定(是否善于把握问题本质,有没有耐心深入一个问题)
- 运算符重载
- 虚函数的调用机制
- 设计模式、UML图(体现软件工程方面的经验)
- 内存管理(影响程序的效率和稳定性)
- 并发控制、多线程
- 文件操作
- 程序性能、程序安全
02 大方向
- 编程能力,数据结构和算法——算法复杂度
- 对于一门编程语言的掌握程度
- 部分数学知识,如概率
- 问题的分析和推理能力
- 计算机系统基础知识、底层了解
- 对OS的理解程度(涉及内存管理、文件操作、程序性能、多线程、程序安全)
二. 编程语言
01 C++
语言面试有3种类型。
- 面试官直接询问应聘者对C++概念的理解。重点是对C++关键字的理解程度。
书籍推荐
《Effective C++》
适合面试前突击《C++ Primer》
对C++的语言有全面的了解《Inside C++ Object Model》
深入了解C++对象的内部《The C++ Programming Language》
全面深入了解C++
转载地址:https://blog.csdn.net/qq_34170700/article/details/103019902 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月17日 10时50分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
HNUCM 19级ACM训练计划【题解模板】
2019-04-26
2019 ACM训练计划——( 每天5题 ) 训练计划14
2019-04-26
2019 ACM训练计划——( 每天5题 ) 训练计划15
2019-04-26
Java EE实用教程( 第 3 版 )独立完成教材第86页实例3.14
2019-04-26
Codeforces Round #595 (Div. 3), problem: (A) Yet Another Dividing into Teams 【math + 贪心排序 +要么1 要么2】
2019-04-26
2020 jsp九大内置对象及其常用方法【整理】
2019-04-26
常用Struts 2标签用法 【整理】
2019-04-26