千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:西安千锋IT培训  >  面试技巧  >  Python程序员在面试时如何展示基本功

Python程序员在面试时如何展示基本功

来源:千锋教育
发布人:灰姑娘
时间: 2019-07-02 09:29:48

  Python程序员的面试不同于其他的岗位面试,在面试过程中经常会遇到笔试、面试、复试等环节,面试就如同闯关。在闯关过程中,面试官非常看重Python开发人员的基础。那么,在面试中如何向面试官展示自己的基本功呢?千锋西安校区老师为你整理了以下必考的基础问题。

图片1

  一、Python是如何运行的?

  Python程序运行时,会先进行编译,将py文件中的代码编译成字节码,编译的结果储存在内存的PyCodeObject中,然后由Python虚拟机解释运行。当程序运行结束后,解释器会将PyCodeObject保存到pyc文件中。每一次运行时Python都会先寻找与文件同名的pyc文件,如果pyc存在,则修改记录,根据修改记录决定直接运行或再次编译后运行,最后生成pyc文件。

  二、面对Python运行慢的问题,有什么解决办法?

  1、可以使用其他的解释器,比如PyPy、Jython等;

  2、如果对性能要求较高且静态类型变量较多的应用程序,可以使用CPython;

  3、对于IO操作多的应用程序,Python提供asyncio模块提高异步能力。

  三、描述一下全局解释器锁GIL。

  每个线程在执行时都需要先获取GIL,保证同一时刻只有一个线程可以执行代码,即同一时刻只有一个线程使用CPU,如果想要利用多核CPU,可以使用多进程。

  这些基本问题熟记心中后,在面试时你就可以向面试官展示你的基本功了。当然,如果你想在众多的面试者中脱颖而出,千锋教育有专业的面试指导老师,为你的学习、面试以及就业保驾护航。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>