【第二章:简历制作和面试技巧】第6节:面试的技巧和策略

前言

    面试和笔试不同,面试往往是没有标准答案的,而且需要延伸和扩展,有的问题甚至需要推理。心态上也不太一样,因为会直接有个面试官一对一的问你问题,会比笔试更容易紧张。不过在这一点上大家都一样,我第一次面试也是在紧张中度过,但是随着从第一次坎坷的找实习到如今秋招收割各类大厂,我的面试经历也在不断的丰富。这一年的面试过程中我积累了一些实用技巧,在此分享给大家,希望能让你们对面试有更深入的理解,同时知道面试前如何准备,面试过程中如何运用面试技巧让面试加分。

面试分类和注意事项

    知己知彼百战不殆,只有充分了解面试形式和面试内容才可以从容获胜。

从面试的方式区分

面试分为电话面,视频面,现场面。

从面试的内容区分

面试分为:
图片说明
上述几种面试形式当中技术面是最为关键的,也是轮次最多的,接下来我将从技术面试的主要考察内容分析如何应对技术面试。

面试考察内容

技术面试主要考察内容

1.简历真实性考察

2.实习项目考察

3.基础知识考察

4.算法基础考察

5.编码能力考察

6.逻辑思维考察

7.学习能力考察

8.加入愿意考察


技术面试应对方式

1.简历真实性考察

    简历不过分夸大,真实可靠;有的公司会审核简历上的内容比如四六级分数、获奖证明等细节的真实性,所以不要填写虚假信息,诚信是首位。一次面试的失败并不可惜,但是被企业拉黑会永久失去进入该公司的机会。

2.实习项目考察

对于实习项目的提问,会从几个维度考察:
  • 工作量:比如代码量,项目接触时间,文档贡献度,负责项目是否上线
  • 项目当中最大的问题以及解决方案:大概率会出现
  • 项目的前因后果:考察项目了解程度
  • 具体技术点的深度挖掘

项目面试如何准备:

    首先需要明确项目起因、项目解决的问题、项目架构的设计、自己负责的模块在项目当中的位置、项目使用方是谁以及项目演进过程。同时需要准备项目难点以及解决方案的回答。这两个问题在面试当中出现频次很高。如果实习过程中的确没有遇到什么问题,那么可以询问mentor或者从文档当中去了解这个项目之前的问题以及解决方案。如果你足够熟悉这个过程和细节,那么面试当中也是可以作为自己应对的问题去描述。


3.基础知识考察

    基础知识指的就是操作系统,计算机网络,数据库等通用知识原理,这就需要平时的积累和总结。主要体现在两方面:知识的宽度和深度。

宽度是指:对基础知识了解的全面性,没有短板,比如对操作系统很了解但是对计算机网络不熟悉,这就是缺乏宽度。

深度是指:对某些知识点有深度了解,不仅能够回答书本上的原理还能结合实际使用场景进行深入分析。举例来说,当问到C++的虚函数,不仅仅只是回答虚函数的原理还需要知道虚函数的使用注意点,比如在构造函数和析构函数当中虚函数的使用会出现什么问题。


4.编码能力考查

    一般面试会通过手写算法的方式考查,需要平时多加训练以培养良好的面试心态。主要考察以下方面:

  • 编程习惯
  • 代码规范
  • 命名方式
  • 异常处理
  • 边界检查

建议在写代码之前,先了解清楚题意,如果有疑问要记得在写代码之前和面试官及时沟通,比如是否都是正整数,有没有重复的数,数组长度限制,内存和时间限制,是否可以使用标准库函数等等。时间充裕的情况下,建议可以先写伪代码,有了确定的可行解法再去写

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

<p> 《收割BAT:C++校招学习路线总结》,专刊共计17节。专刊分为五大主要内容,包括后台开发学习路线、简历制作,面试技巧、BAT等名企面试真题解析和工作学习常用工具。本专刊将介绍我在技术成长过程当中的经验,通关BAT的面试技巧,并结合亲身经历的面试真题由浅入深的讲解后台开发方向的重点问题,让你们的求职之路更加顺畅。 本专刊购买后即可解锁所有章节,故不可以退换哦~ </p> <p> <br /> </p>

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
牛客771574427号:恭喜你,华杰
点赞 评论 收藏
分享
3 3 评论
分享
牛客网
牛客企业服务