C/C++/JAVA学长求职之路:面试血泪史与必备知识

需积分: 10 1 下载量 185 浏览量 更新于2024-09-10 收藏 259KB DOC 举报
"本文分享了学长们在求职过程中遭遇的挑战,主要涵盖了C、C++、JAVA三个方向的求职经历,以及他们在准备过程中的学习资源和书籍推荐。" (一)C语言求职血泪史中,学长们在不同的公司如华为、锐捷、阿里巴巴等经历了多次笔试和面试,有的成功获得offer,有的则在不同阶段被淘汰。在准备过程中,他们强调了C语言基础和指针的重要性,以及数据结构与算法、计算机网络、操作系统、Linux和编译原理等基础知识的掌握。特别推荐的书籍包括《C和指针》、《数据结构与算法》(严蔚敏或李春葆)、《程序员的自我修养》、《计算机网络自顶向下》、《现代操作系统原理》、《鸟哥的Linux私房菜》、《算法导论》和《编译原理》。找工作前的冲刺书籍有《编程珠玑》、《编程之美》、《剑指offer》和《程序员面试宝典》。学长们认为扎实的基础知识对于应对各种笔试和面试至关重要。 (二)C++求职过程中,学长们同样遭遇了挫折,如锐捷、CVTE、阿里巴巴等公司的笔试直接失败,但也有成功案例,如IGT和百度。在C++的学习资源上,他们推荐了深入浅出MFC这本书,这可能暗示在C++方向上,对MFC框架的理解和应用也是关键。 (三)JAVA方向虽然没有详细的经历分享,但可以推断,与C和C++类似,求职者需要具备扎实的JAVA基础知识,包括面向对象编程、数据结构与算法、JVM原理、并发编程、Java框架等。相关的学习资料可能包括《JAVA核心技术卷》、《Effective Java》、《深入理解Java虚拟机》等经典书籍。 总结起来,无论是C、C++还是JAVA,求职者都需要深厚的编程基础、良好的算法能力、扎实的计算机理论知识,并且需要通过实践项目和实习来提升自己的技能。此外,熟悉业界常用的开发框架和技术也是必不可少的。在求职过程中,面对挫折时保持积极态度,持续学习和提升自己,才能在竞争激烈的IT行业中脱颖而出。