业内大牛整理的一份Python面试技巧,让你轻松应聘月薪20K的工作
大家都知道Python的开发工程师这个岗位需求还是比较多的,那么如果你想应聘这样的工作岗位,那么你需要具备哪些技能呢?
- 熟练掌握Python语言
- 熟悉internet基本协议,如TCP/IP、HTTP等,熟悉linux系统,shell编程等
- 熟练使用Flask或者Django框架,熟悉 MVC 开发模式
- 熟悉Python项目开发流程
- 熟练使用Mysql/Mongodb/Redis等数据库;
- 具备Linux平台下编程和操作经验,了解Linux的安装、使用、配置以及服务部署;
大概薪资在20K左右
如果你想要从事Python工程师这方面的工作,那么上面的六点是你最起码的要求,如果你连一个企业的最基本要求都没有达到的话,那为什么要录用你呢?
关注后私信小编【面试集锦】领取阿里云面试真题一份,希望能帮到你,加油!
上面小编并没有说到学历要求,其实现在学历真的不是那么重要了,一个自考的本科都能非常的好弄到的学历,而且在学信上可查的,与其纠结自己的学历问题还不如更好的提升自己技术方面的能力。
上面小编也并没有说到经验要求。
面试者:"我希望能加入你们。"
面试官:"我们需要有经验的人。"
面试者:"我还没有工作,所以我还没有经验。"
面试官:"那你去工作啊。"
面试者:"对啊,所以我来你们这里面试了呀。"
面试官:"0.0 那你现在就上班工作!"
看上了上面的对话,你能懂我的意思吧
那么在面试Python开发工程师这一岗位的时候又会问到什么面试问题呢?
其实每个公司的面试侧重点都是不一样的,对于行业的老人和新人的面试又不一样,总之具体的情况还是要根据自身和面试公司来定。
网上有一个关于Python的段子:
一个小伙去面试,面试官问:"你觉得Python4的语法会和Python3的一样么?"
小伙:"不觉得。"
面试官:"明天你就来上班吧 !"
回到正题关于Python工程师的面试题!
urllib和urllib2的区别
GET和POST有什么区别?
apache和nginx的区别
nginx 相对 apache 的优点:
- 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发
- nginx 处理请求是异步非阻塞的,支持更多的并发连接,而apache 则是阻塞型的,
- 在高并发下nginx 能保持低资源低消耗高性能
- 配置简洁
- 高度模块化的设计,编写模块相对简单
- 社区活跃
apache 相对nginx 的优点:
- rewrite ,比nginx 的rewrite 强大 模块超多
- 基本想到的都可以找到
- bug比较少,nginx 的bug相对较多
- 超稳定
并行与并发的区别?
- 并行是指两个或多个事件在同一时刻发生。
- 并发是指两个或多个事件在同一时间间隔内发生。
面试官不会仅仅问你flask提供的API怎么用,而是会继续深入的问下去flask的源码里怎么设计这个API的,甚至问到如果你来设计这个API,你会怎么设计,这个设计需要用到Python的那些东西等等,会不断的把思维发散开去。。
其实这些面试的知识点都是你平时需要会的,背概念+代码实现。最后可能还会问你一个问题,很重要的问题:
如果你在遇到问题的时候,但是Google不到,你怎么做?
其实小编也很好奇,如果Google不到怎么办?