跟大家分享一下Python程序员面试技巧,希望能给学Python的小伙伴提供一些帮助。
感觉Python面试最主要的两点:1.项目经验。 2.项目经验和招聘职位相符,这是最主要的,其他的都是锦上添花。
自我介绍
这是一道送分题,万年不变的第一个问题。不过有些小伙伴可能没有太在意,其实这个问题已经在面试官心中决定了你的去留意向。自我介绍的主要结构:个人基本信息 + 基本技术构成 + 项目经验(具体项目以及在项目中的负责部分)+ 自我评价,其中的原则就是紧紧围绕招聘岗位的需求做介绍。在此之前要做好准备工作,看看招聘方具体需要什么方向的研发工程师。目前针对Python,拉勾上的招聘多为自动化测试平台的设计与开发、数据的挖掘与清洗。单纯的Python开发好像还没有,所以Python方向的同学注意,多和运维以及自动化方面靠拢。
二段式询问
在面试的过程当中,在面试官提出问题的时候,往往会就问题本身引申出较深层次的问题。比如:你使用过with语句吗?我的回答是:with语句经常适用于对资源进行访问的场合,确保在访问的过程中不管是否发生异常都会指执行必要的清理操作,比如文件的自动关闭以及线程中锁的自动获取与释放。面试官紧接着问,那你知道为什么with语句能够使文件正确关闭,一下子把我问闷了,只能依稀记得with语句会开辟出一块独立环境来执行文件的访问,类似沙盒机制。面试官对这个答案不置可否,算是勉强通过了。所以知其然更要知其所以然。在平时的学**中,多问一个为什么,面试的时候就不会太被动。