学生自学Python去面试,月薪为何仅3K?面试官问题解析!

很多人认为Python语言简单(实际真的那么简单吗?语法简洁不代表容易学),都去自学Python编程语言,然后寻思出去找一份好的工作,其中学生居多。所以这套面试题我随机例举了几个罢了,文末有提示。

一般面试官见到初入社会的学生,他不会问你多少年的开发经验,最多他只会提你是自学还是系统学,熟悉哪些框架?所提的面试题也会相对简单,然而薪资方面也会大幅度降低,这是人之常情。

大型企业的面试题总会出一些新花样,来表示它们的与众不同之处。似是而非,感觉很容易,实际上你确实答不出来!这就是他们想要的效果,他们会说这么基础的Python知识点你都答不出来等等...从而降低你的月薪。

下面的面试问题主要涉及的都是Python语言本身,不是哪些模块与框架的掌握,每个面试题实际上都是一个教程,一些面试题甚至会涉及到多个编程领域。这是你以后面试的一道护身符。

1、Python编程是什么?他会鼓励你与其它语言做对比。

答案:

  • Python为面对对象解释型语言。与C语言等其它封装的语言不同之处在于跑Python代码之前无需编译。
  • Python是动态类型语言,在声明变量时,无需说明变量的类型。举例X = 111 程序也不会报错,但是在其它语言里就不一定了。
  • Python代码简洁,所以编写速度很快,然而运行速度却比编译语言慢。但是Python可以与C语言嵌入式编程,所以我们可以解决这个问题。例:numpy模块运行速度非常快,但其算术运算却并不是由Python实现的。
  • Python用途非常广泛,爬虫,web,运维,大数据,人工智能等等,可以帮助其他语言和组件改善运行状况,所以称之为“胶水语言”。
  • Python有丰富的第三方库,程序员可以专注于算法与数据结构设计,而不用去处理底层的细节。

面试官为何问此问题,我觉得无需解释。

2、补充下面代码中所缺失的代码部分

答案

  • 让你写代码,当然一方面可以检测你对代码的严谨程度。命名规范是否统一等。
  • 递归函数不仅需要递归而且需要终止,否则将会无休无止的调用栈,看你是否明白其中的原理。
  • 使用os模块和操作系统进行交互,交互方式可以跨平台。代码sChildPath = sPath + ‘/‘ + sChild,在Windows系统上是会报错的。
  • 当你不知道代码所需要实现的功能时,你可以大胆的问,不然你无法答题。

递归在Python中很重要,同时考验你操作系统进行交互的知识点是否掌握。

3、A0,A1至An的最终值是什么

问题的意义:

  • 列表解析对效率的提升显著,但是也是很多人的学习障碍。
  • 部分Python代码故意写的很怪的,就是让你知道以后你的同事可能就是如此。

4、Python的多线程是什么?例举Python代码用并行方式运行的办法。

Python的多线程与其它语言有着本质的差别。Python确实有多线程包,但Python中有一个GIL的存在,它会让你的多个线程中,始终只有一个被执行,所以对提升代码效率没有任何意义。

但是当我们想同时执行一些任务,不考虑效率问题时,那么使用threading包是很方便的。

这个问题很关键:许多学过其它编程语言的开发人员,始终不信多线程鸡肋,不碰南墙不回头,实际上也是看你是什么水平了。

5、看代码,写出输出结果

答案

输出的结果用注解表示:

为何问这个问题:

面对对象的理解是Python编程的核心,考验你是否理解了继承与Python中super函数的使用方法。

6、你是否有过失败经历?

错误答案

从未,举世无敌

人性考验:

公司需要敢承认错误,为自己的错误负责,并且能够从错误中学习的人。如果你真的没有过失败,那回答这个问题的时候你可能需要编故事了。

7、是否独立用Python开发过项目,就算没问,你一定要自己补充。

真的?

做过个人项目,说明你的技能水平方面比一般人较高,而且愿意付出更多的努力,甚至你确实是热爱Python。同时你有维护你的Python个人项目,这可是属于工作之外的事情,言外之意就是你工作之外也坚持编程,到此,就懂了。

此Python面试题我拿来的都是最简单的,是真正的学生面试题,为什么我不拿难度高的呢?因为很多工程师面试题一般网友也无法做出来!如果你能够都答出来,那么你真的可以去面试了,但是我还是建议再修炼一段时间Python,因为这样的题表示你的薪资不会太高。

原文地址:https://www.cnblogs.com/tzjks/p/9190409.html

时间: 2024-08-29 02:33:56

学生自学Python去面试,月薪为何仅3K?面试官问题解析!的相关文章

大专生自学python到找到工作的前前后后

先做个自我介绍,我13年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了.13年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了.退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么.所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务.我想应聘做技术的,可是处处碰壁.一次偶然的机会,我才听到python这个行业.那天我去新华书店,在计算机分类那边想找本书学习.

大专生自学python到找到工作再到高薪的经历

先做个自我介绍,我13年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了.13年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了.退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么.所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务.我想应聘做技术的,可是处处碰壁.一次偶然的机会,我才听到python这个行业.那天我去新华书店,在计算机分类那边想找本书学习.

孤荷凌寒自学python第八十六天对selenium模块进行较详细的了解

(今天由于文中所阐述的原因没有进行屏幕录屏,见谅) 为了能够使用selenium模块进行真正的操作,今天主要大范围搜索资料进行对selenium模块的学习,并且借2019年的新年好运居然在今天就来了,还在学习Python的过程中就接到一个任务,完成了第一个真正有实用价值的作品,大大增强了信心,也对Python爬取内容,操纵网页的能力有了真切的体会. 一.首先真诚感谢以下文章作者的无私分享: 查找到html页面标签对象方法的参考 https://www.cnblogs.com/zhuque/p/8

【转载】如何系统地自学 Python?

原文:如何系统地自学 Python? 作者:彭猫 本文由 知乎 彭猫 授权发布,版权所有归作者,转载请联系作者! 是否非常想学好 Python,一方面被琐事纠缠,一直没能动手,另一方面,担心学习成本太高,心里默默敲着退堂鼓? 幸运的是,Python 是一门初学者友好的编程语言,想要完全掌握它,你不必花上太多的时间和精力. Python 的设计哲学之一就是简单易学,体现在两个方面: 语法简洁明了:相对 Ruby 和 Perl,它的语法特性不多不少,大多数都很简单直接,不玩儿玄学. 切入点很多:Py

如何系统地自学 Python?

最近开始系统的学习Python,以及整理的一些资料.github记录着个人自学 Python 的过程,持续更新.欢迎大家一起来完善这个自学Python学习的项目,给后来者一个参考的学习过程.github项目地址:shfanzie/Systematically_self-study_Python 如何系统地自学 Python ? 网上 Google .百度文章一大把,不知道从何学起,只会使初学者更加的迷惑.首先,我推荐一篇 彭猫 在知乎上的回答:如何系统地自学 Python ?希望能给大家一个系统

选择PHP是自学还是去PHP培训班的看这里

我是来自郑州有一个四岁闺女的家里顶梁柱,以前在家里的邮政局上班,家里给找的工作,一个月三千多.干了五年,去年春天我家西西三周岁时候,有一天她指着手机里的那些app 问我,爸爸这是什么呀,怎么这么小还能点,还会说话,这是什么.那一刻我稍微有点蒙,虽然由于个人爱好我断断续续自学过一点asp 和.net,但是只能和孩子说这是app用计算机编程做出来,然后西西特别兴奋的问什么是计算机什么是编程呀.我也想学习爸爸教教我吧.可是,我那点东看西看倒腾来的知识根本不足以干些什么就给西西拒绝了,告诉她长大以后再学

自学PYTHON爬虫阶段总结

自学python爬虫有大概半个月时间了吧 先是了解了一下爬虫的基本结构和流程 然后学习了各种库和正则的知识 这里要特别注意一下,学习正则开始的时候会很难,因为这个玩意根本就不是给人类用的,正则表达式开始的时候是一个神经科学家发明用来研究人类行为和神经反射的时候的模式所以他是反人类的 不过到后面会发现有很大的用处,因为正则不只存在与Python一个语言里面,很多语言里面都有,所以是一个绕不开的项目. 开始建议用BS4和Scrapy  要不然会严重打击自信心的 爬虫其实是属于数据挖掘的领域.不过用来

你是如何自学 Python 的?

来源:知乎 其实python非常适合初学者入门.相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易.自带的各种模块加上丰富的第三方模块,免去了很多"重复造轮子"的工作,可以更快地写出东西.配置开发环境也不是很复杂,mac和linux都内置了python.另外据我所知,不少学校也开始使用python来教授程序设计课程(比如本人的母校). 我就是完全通过网上资源自学python的.从在校时候用python接活赚零花钱,到在创业公司用python开发商业网站和游戏后台.所有遇到的问

为什么那么多自学Python的后来都放弃了,原因。

目前信息化产业发展势头很好,互联网就成为了很多普通人想要涉及的行业,因为相比于传统行业,互联网行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发.目前来讲市场上需要的Python人员非常多,而且按照现在的势头,以后会需要更多的Python开发人员,理由是以后每个人公司都会有自己的网站,有自己的开发部,对于用户体验看的非常重要.所以Python程序员就会很吃香.随时时间的推移,企业对于Python开发者的要求也在不断提高,互联网公司注重效率,所以不会培养新人,所以想要从事Py