剑指offer_06

第六章 面试中的各项能力

1.1 面试官谈能力

1.礼貌平和,不卑不亢的和面试官沟通;逻辑清楚,详略得到的介绍项目经历;能够发现问题的细节。
2.对自己做过的项目有深入的了解,对面试的额题目可以快速的找到解决的方法。
3.遇到难题的反映,可以体现出面试人员的沟通能力和求知欲。
4.在面试过程中遇到需求不明的问题,一定要向面试官问清楚;沟通能力和学习能力是两个考察的关键。

1.2 沟通能力和学习能力

1.沟通能力

  • 介绍项目经验和解题思路的时候,都需要我们逻辑清楚,语言详略得到,表述的时候重点突出,观点明确
  • 对于不清楚的点,一定要用于承认,千万不可以不懂装懂。

2.学习能力

  • 通过询问应聘者最近在看什么书,做什么项目,从中学到什么知识,了解应聘者的学习愿望和学习能力
  • 抛出一个新概念,看应聘者对其的理解,并在短短的时间内给出解决问题的办法。

3.善于提问

  • 面试官的一个重要的任务就是考察应聘者的学习愿望和学习能力。
  • 在面试的过程中遇到不懂的就问面试官,让其觉得你态度积极,求知欲旺盛。会给面试加分的。
  • 有些面试官故意一开始不把问题描述清楚,让题目存在一定的二义性,并期待应聘者可以进一步通过沟通弄明白题目的要求

1.3 知识迁移能力

1.面试官考察知识偏移能力的一个方法是把经典的题目稍作变换
2.面试官还可以通过先问一个简单的问题,在答出来后,接着问更难的问题,并希望在前面问题的基础上给出进一步的解答。
3.我们平时做题目的时候也要注意知识迁移能力,要总结每道题的解法的特点,有哪些思路是可以应用到同类型的题目中去的。

1.4 抽象建模能力

1.程序员的工作就是把现实问题抽象成数学模型并用计算机的编程语言表达出来

  • 建模的第一步是找合适的数据结构来表述问题,需要综合考虑性能和编程难度。
  • 建模的第二步是分析模型中的内在的规律,并用编程语言表述这种现象。

1.5 发散思维能力

1.发散思维的特点是思维活动的多向性和变通性,即考虑问题时注重运用多思路,多方案,多途径的解决方法
2.对于同一个问题,我们可以从不同的方向,侧面和层次,采用探索,转换,迁移,组合和分解等方法,提出多种创新的方法。(基础是对很多方法进行过总结)
3.通过考察发散思维,能够了解面试者的灵活性和变通性,了解其知识面的身深度和广度。

猜你喜欢

转载自blog.csdn.net/wangzi11111111/article/details/88348077