1.2019秋招|菜鸟C++工程师秋招面经分享(上)
2.C++学到什么程度可以面试工作
2019秋招|菜鸟C++工程师秋招面经分享(上)
作者:匿名 链接:/discuss/ 来源:牛客网 我在秋招中作为菜鸟级C++工程师经历了不少坎坷,码面最终拿到了4个小厂的码面offer,大厂的码面面试统统没过。这段经历让我深刻反思,码面意识到早起早学的码面重要性。我选择从6月拿了一个vivo提前批的码面出租海报生成源码sp开始,之后主要瞄准互联网公司,码面幸运地拿到了两个互联网公司的码面offer。 现在,码面我愿意分享我的码面经验,希望对未来的码面牛友们有所启发。面试过程中,码面主要考察了以下几个方面: C++基础 我参考了《Effective C++》、码面《C++ Prime》、码面《STL源码剖析》等书籍,码面深入理解了宏定义、inline函数、字符串替换等概念。 数据结构与算法 《大话数据结构》、《数据结构浙大版》、《算法设计与分析》等书为我提供了理论基础,iptv骆驼源码而《算法导论》、《剑指offer》、《LeetCode》、《组合数学》等则帮助我实践和掌握算法技巧。 网络技术 从TCP/IP到UDP和TCP编程,我了解了服务器和客户端的步骤和规范,熟悉了网络编程的底层逻辑。 操作系统 我学习了死锁的四个条件、避免与预防方法以及解除死锁的策略。 以上是aqs源码讲解我面试准备的重点内容。希望我的分享能够帮助你更好地准备面试,提升自己的竞争力。记得,多练习,多总结,坚持学习,你会在求职路上越走越远。记住,不经历秋招的你,不知道自己的架构授权源码潜力有多大。如果你有志于成为一名成功的程序员,那么现在就开始努力吧!C++学到什么程度可以面试工作
要掌握C++达到面试工作水平,首先需要对C++有全面理解,包括基础语法、数据结构、算法、面向对象编程、异常处理、模板、无锡软件源码库使用以及性能优化。这里列出一些书籍推荐以帮助你系统学习:
《C++ Primer中文版》为初学者提供友好的学习路径,作者清晰地讲解了C语言基础与编程细节,包含丰富的例程和习题。
《高质量程序设计指南》强调编程规范,帮助培养良好的编码习惯,深入巩固知识。
《Essential C++》强调快速上手和理解C++编程原理,通过程序问题和语言特性讲解,让你不仅学会C++函数和结构,还理解其设计目的。
《More effective C++》围绕条准则,详细讲解如何编写更好质量的C++代码。
《C++ Templates中文版》深入了解现代C++模板,不仅权威解释模板,也深入一般C++思想。
《STL源码剖析》详细解析STL底层实现,深入理解常用数据结构和C++内存管理。
《提高C++性能的编程技术》关注%性能缺陷影响%时间,详细讨论性能提升细节。
《从缺陷中学习C/C++》作为错题集,包含个问题引发的错误,帮助避坑。
视频课程方面,推荐黑马C++课程、侯捷老师的C++视频全集与陈硕大佬的网络编程课程。
对于数据结构与算法,实践至关重要。动手编写代码,并结合绘图,直观理解数据结构。推荐书籍《大话数据结构》、《算法(第4版)》、《数据结构与算法分析》、《算法图解》、《我的第一本算法书》。在leetcode和牛客网上多刷题。
数据库学习推荐《LeetCode题解》。计算机网络基础课程可以参考郝斌数据结构或浙江大学的数据结构课程。计算机组成原理课程推荐清华大学刘卫东或哈尔滨工业大学刘宏伟的课程。操作系统课程则有南京大学“操作系统:设计与实现”。
网络编程方面,可以参考陈硕大佬的《Linux CC++网络编程实践》和开源库muduo,以及libevent和Asio等。
关于C++编码规范,建议阅读相关书籍并熟悉Git的基本使用。Git使用可关注@程序员编程指南,了解更多学习资源。