精选文章

7招搞定面试官,Python工程师你学会了吗?

2019-12-24 21:01:55 | 来源:中培企业IT培训网

第一招:岗位准备

1.了解职位需求如同考试审题

技能需求:例如工作经验1-3年;注意:也包括在校期间有效的实际项目经验。

非技能需求:外语(外资企业更加重视)、团队、管理、学习能力  


2.了解Python版本

最初,Python是20世纪80年代末90年代初,由荷兰国家数学和计算机科学研究所的Guido van Rossum设计出来的。Python的发展少不了借鉴和吸收其他优秀语言的精华,包括C、C++、Unix shell等。Python有两大版本阵营,分别是Python2.x和Python3.x。Python2.x版本将在2020年停止支持,因此Python3.x是未来的主流,也是本文采纳的版本基准。表1-1列举了Python的主要版本。


表1-1 Python的主要版本


提示:Python2.x和Python3.x的语法规则有所不同,2.x程序在3.x版本上无法运行。同时,3.x解决了2.x存在的编码等问题。因2.x拥有大量的库和用户群,2010年推出了2.7兼容版本,大量的Python3的特性被反向迁移到了Python2.7,这也就是Python2.7为什么可以运行一些Python3.x库的原因。


第二招 项目经验准备

1.参加工作后的项目

◇项目技能:项目架构+数据库设计+开发语言

◇领域知识:项目针对特定行业的背景信息

◇项目说辞:想好如何直接有效的介绍项目


2.在校期间参与的实验室科研


第三招 Python全平台快速掌握

Python作为一门解释性语言,可以通过命令行输入python命令后,启动编程的交互模式。通过Python解释器,我们可以轻松地编写一条程序,执行一条程序结果,这样就增强了程序的交互性,当程序出现错误时更容易跟踪和定位。初学者推荐Python官方的解释器CPython。CPython含义是指Python解释器是用C语言实现的,也是目前最主流的解释器。通常,Mac OS X和Linux系统都预装Python解释器,而Windows系统则没有预装解释器。我们可以从Python官网https://www.python.org/下载相应的Python解释器版本进行安装。

1.Windows10安装Python步骤。

(1).我的电脑|属性:确认系统类型是32位还是64位,然后从Python官网下载相应版本类型软件并安装,这里选用Python3.7.0最新版。


图1-2 确认系统类型


(2).设置环境变量,将安装的Python软件路径添加到path中。我们以64位系统安装为例,Python软件并安装在电脑D盘的根目录下。我们需要在path中添加一行代码:D:python3.7.0


图1-3 环境变量设置

(3).测试Python是否安装成功。将鼠标右键单击电脑左下角的【 】图标,我们在对话框中输入命令【cmd】,然后按回车键,便进入命令行界面。进入D:python3.7.0目录下,输入命令:print(‘hello’),如果输出hello表示安装成功。


图1-4 测试安装是否成功

命令行中看到的>>>提示符是需要键入代码的地方。当我们需要退出Python解释器状态,转到普通的命令行提示符状态时,可以通过命令:exit()来实现。除了DOS命令行模式以外,我们还可以使用Python自带的交互式解释器来执行Python程序。

1.我们从开始菜单找到Python shell并打开。

2.当Python shell窗口出现>>>提示符时,输入命令(语句),例如,语句:print(‘hello Python’),回车执行,Python shell解释器窗口就会输出结果。

图1-5 Python shell交互式窗口


提示:当配置环境变量时,path对应的可能不仅是一个变量值。我们只需要在众多变量值最后面追加英文半角的分号,然后添加我们的Python环境变量值即可。


2.验证Mac OS X系统是否预安装Python解释器。

桌面下方菜单依次点击【Launchpad】和【terminal】,进入“终端”窗口,输入命令:python。当出现如下类似画面时,表示系统已经预安装Python。


图1-6 Mac OS X预安装Python验证

3.验证Linux系统是否预安装Python解释器。

我们分别在两款较为流行的Linux发行版:CentOS和Ubuntu系统的terminal“终端”窗口,输入命令:python。当出现如下类似画面时,表示系统已预安装Python。


图1-7 CentOS预安装Python验证


图1-8 Ubuntu预安装Python验证


温馨提示:读者如果是Windows系统电脑,希望掌握Mac或者Linux,可以尝试在Windows系统下安装虚拟机,如Virtualbox,然后再安装Mac或Linux。我们日常很少说Python解释器这样的称呼,通常称Python开发环境。一款Python解释器+一款编辑器构成一个Python开发环境。Python的开发环境有很多可供我们选择,选择也是一门学问。



第四招 掌握Python编码利器

Python编辑器有很多选择,包括开源版和商业版本。商业版本通常提供一些非常个性化的服务。除了Python官方提供自带的IDLE,下面提供几款常见的编辑器,读者根据实际项目需要以及个人喜好综合考虑。

表1-2 Python常见编辑器


第五招 了解编程内功

1.Python基础语法

◇一本Python基础语法书


2.了解寄存器与编码的关系

◇晋升Python高手,为加薪准备


累加寄存器标志寄存器程序寄存器基址寄存器

变址寄存器通用寄存器指令寄存器栈寄存器


程序猿/媛的coding内功


第六招 刷题(时间充裕的话)

◇技术题:Python语法、架构、数据结构

◇算法基本题,不要太难

◇不要天马行空,优选自己最熟悉的知识点


第七招 从技术到软实力

◇谈吐清晰,语速不急不缓,逻辑思维清晰

◇目视面试官,语言让人听的懂、舒服

◇沟通能力,减少沟通误会

◇面对压力测试,更多的是体现修养和情商

◇着装得体、精神风貌很重要


标签: 程序员