`
junherry
  • 浏览: 97522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

把C++学再好 也无法凭这个找到好工作

阅读更多

转自链接:http://java.csdn.net/index.php/2009/10/11/%e6%8a%8ac%e5%ad%a6%e5%86%8d%e5%a5%bd-%e4%b9%9f%e6%97%a0%e6%b3%95%e5%87%ad%e8%bf%99%e4%b8%aa%e6%89%be%e5%88%b0%e5%a5%bd%e5%b7%a5%e4%bd%9c/

做过无数笔试题,做过无数面试题,基本上没遇到过很重视语言细节的。

语言本身方面,可能会问问虚函数和多态,重载,作用域,存储方式,字节对齐,一般问的不多,或者根本不问

相反,对待你不懂XX语言上,往往表现的相当宽容,我面试时坦言自己只会一点C,对方也表示没有关系, 而我目标职位没有一个跟C是有点关系的

比较重要的是,基本数据结构和算法,大规模数据处理技巧,进程,线程,网络等系统问题,智力题,项目经验等

排序,链表操作,二叉树,也是经常会考到的东西,以笔试时居多,面试一般更重思路和随机应变

hash,trie tree,分治,动态规划,几乎是每个公司招聘时都会用到的,这块回答的好,可以弥补其余部分的缺憾

设计模式有时也会考,如能答的好,也是大大增加筹码的

父子进程的关系,资源的共用,进程线程模型的区别,也经常会问,这类OS相关的,基础还是很重要的,特别是OS中的算法

数据库方面也会考,主要是基本功,一些优化思想,基本不会让你写SQL语句,可能会让你自己设计一个数据库,讲思想

网络方面会问问OSI模型中的一些问题,主要包括设计思想和作用,但是很少问及细节,如TCP头的哪个字节表示什么

智力题则五花八门,各种各样的都有,一般是考察发散思维和逻辑推理能力,也有考察思维严密性和严谨性的

当你讲述项目经验的时候,即使是十分微小的项目,对方也会非常感兴趣,那是考察你解决问题思路和动手能力的

面向社会人士的面试,会考察很多经验,例如谈谈某个技术上需要注意的问题,容易遇到的问题,谈谈解决某一类问题的思路

他们没那么在乎你的发展潜力,对当前的状态和能否快速展开工作,还是比应届生要重视的,不太会容忍长时间的学习过程

所以会问及一些项目中会用到的东西,甚至本来应该查手册的东西,看看你是不是经常用这个东西,

对工具的掌握要相对熟练一些,考察的会更细致些

无论是哪种情况,语言都不是公司招聘时最重点考察的东西,有些公司的招聘中,甚至连10%的因子都占不到

还有一个有趣的现象,就是薪水越高的职位,越不重视语言,却很重视思维,基本功和项目经验

本文来源:CSDN 社区 发帖人:pcboyxhy

分享到:
评论

相关推荐

    c++的学习思路

    - **解决实际问题**:尝试用C++解决实际工作或生活中的问题,如编写脚本自动完成重复任务等,这样可以更好地理解理论知识在实际场景中的应用。 - **持续学习新技术**:随着技术的发展,新的库和框架层出不穷。保持...

    轻松学Visual C++

    《轻松学Visual C++》是一本面向初学者的编程教程,其主要目标是通过直观易懂的方式教授读者如何使用Visual C++进行程序开发。书中的特色在于采用了丰富的插图,结合文字描述,使得抽象的编程概念变得生动而具体。这...

    如果你真的想学C++

    ### 如果你真的想学C++ 在IT领域,C++是一种被广泛使用的编程语言,它不仅在游戏开发、系统编程、高性能服务器等领域有着不可替代的地位,同时也在不断进化以适应现代软件工程的需求。对于想要深入学习C++的程序员...

    这些例子有利于C++初学者更好的学习C++,C++编程实例

    以下是一些重要的知识点,通过实践例子来帮助你更好地学习C++。 1. **基础语法**:C++的基础包括变量声明、数据类型(如int、char、float、double)、运算符(如算术、比较、逻辑、位操作符)以及流程控制(如if...

    学必备c++50大要点

    ### 学必备C++50大要点详解 #### 1. C++基础知识入门 - **要点**: 对于初学者来说,首先要了解C++的基本概念、语法结构等。 - **描述**: 掌握变量声明、数据类型、运算符、流程控制(如循环、条件判断)等内容是...

    如何系统有效的学习C++

    学习C++是一个循序渐进的过程,对于初学者来说,找到正确的方法至关重要。本文将为你提供一个系统的学习路径,并推荐相应的书籍和资源,帮助你从零基础逐步成长为能够编写Win32应用程序的开发者。 首先,我们需要...

    C++学习文档

    通过编写小程序,你可以更好地理解C++的工作原理,并提升解决问题的能力。 总的来说,“C++学习文档”涵盖了C++语言的基础到高级概念,是初学者入门的好资源。通过深入学习和实践,你将能够掌握这个强大的编程工具...

    从缺陷中学习C/C++初稿

    一个好的测试工程师,能从看似枯燥的工作中找到乐趣,就像一个钓鱼高手能从寻找和捕获大鱼的过程中获得快乐一样。 书中提到的“Coredump”,是指程序崩溃时操作系统产生的内存映像报告,它记录了程序崩溃时的状态...

    前辈的c++50个建议

    此外,这也是一个展示自己能力和结识同行的好机会。 ### 19. 不要害怕犯错,从中吸取教训 每个人都会犯错,关键是能否从中吸取教训并改进。在学习过程中遇到困难时,不要轻易放弃,而是要积极寻找解决方案。 ### ...

    DSDemoW C++数据结构学习神器

    对于有一定基础的开发者,这也能提供一个巩固和提升的平台。 总的来说,《DSDemoW C++数据结构学习神器》是一个集理论与实践于一体的强大学习工具,它将C++数据结构的学习变得更为直观和生动,无论你是初涉编程的...

    C++Test学习文档

    此外,也可以从C++test的安装目录下的“manuals”目录中找到PDF格式的手册。 #### 2. C++test 入门指南 - **目的**:入门指南旨在帮助新用户快速了解如何安装C++test并开始运行测试。 - **内容**:介绍了基本的安装...

    C++程序员高级阶段学习规划

    ### C++程序员高级阶段学习规划知识点详解 #### 一、C++服务器程序员 **核心技能:** ...通过以上技能的学习和实践积累,C++程序员可以在高级阶段更好地适应不同的项目需求,提升自身的职业竞争力。

    致力于搭建一个最好的 C/C++ 学习平台 很多人不知道是否应该入坑 C/C++ 很多人不知道如何准备 C/C++ 面试 很

    致力于搭建一个最好的 C/C++ 学习平台。 很多人不知道是否应该入坑 C/C++ 很多人不知道如何准备 C/C++ 面试 很多人不知道如何入门 C/C++ 很多人不知道如何进阶 C/C++ 欢迎加入我的学习圈子 一个关于编程学习、...

    很好很实用是c++学习课件

    通过这个C++学习课件,无论是初学者还是有经验的开发者,都能找到适合自己的学习路径,提升对C++的理解和应用能力。记得理论结合实践,不断编写代码以巩固所学知识,这样才能更好地掌握这门强大的编程语言。

    学习C++的50条建议

    这本书详细介绍了C++标准库和语言特性,是每个C++开发者都应该熟悉的基本资料。 #### 21. 看得懂的书,请仔细看;看不懂的书,请硬着头皮看; 在学习过程中遇到困难是正常的。面对难以理解的内容时,应该耐心阅读...

    Lua C/C++互相调用学习案例

    在IT领域,编程语言间的互操作性是一个重要的概念,它允许不同语言的代码协同工作,增强软件的灵活性和可扩展性。"Lua C/C++互相调用学习案例"的主题正聚焦于这一技术,特别是如何在C/C++项目中集成和使用Lua脚本...

    C++编程开发学习的50条建议

    请不要认为学过XX语言再改学C++会有什么问题--你只不过又在学一门全新的语言而已。 - **解析**:虽然之前学习过的编程语言可能会有所帮助,但每种语言都有其独特之处。学习C++就像学习一门全新的语言一样,需要从头...

    Delta并联机构运动学逆解C++程序

    Delta并联机构是一种常见的机器人结构,常用于高精度、高速度的装配和搬运任务,尤其在3D打印、电子制造等领域应用广泛。...通过这个程序,开发者可以更好地理解和控制Delta机器人,实现精准高效的运动控制。

    RabbitMQ client c++封装类 c++工程 (没有问题)

    RabbitMQ是一个开源的消息代理和队列服务器,广泛用于分布式系统中的消息传递。在这个压缩包中,包含了RabbitMQ客户端的C++封装类以及一个VS...对于熟悉C++但对RabbitMQ不熟悉的开发者来说,这是一个很好的学习资源。

    裁减程序(计算机图形学经典例程/C++Builder编制)

    总的来说,这个"裁减程序"是一个很好的学习资源,它涵盖了计算机图形学中的重要概念和编程实践,可以帮助初学者提升在图形处理和算法实现方面的技能。通过实际操作和调试代码,学习者可以更直观地理解裁减算法,并将...

Global site tag (gtag.js) - Google Analytics