跳槽高峰期,精心准备了7到Python工程师面试题,你准备好了吗?

  • A+
所属分类:编程语言

跳槽高峰期,精心准备了7到Python工程师面试题,你准备好了吗?

每年的三月到四月是个跳槽的高峰期,有人忙着找工作,有人忙着招人,作为招招聘企业,如何找到一位靠谱的 Python 开发工程师是最重要的,作为候选人,找到一个心仪的公司是最重要的,只有双方各自做足的准备,才有可能达到自己的预期。找工作的可以找到自己满意的工作,招聘单位也可以找到合适的员工,达成双赢局面。2018年3到4月份跳槽高峰期,下面精心准备了7到Python工程师面试题,你准备好了吗?这份清单并非网络上那些转来转去的7到经典面试题,而是从操作系统、编程语言、算法排序部分、安全方面、数据库等多方位考察候选人,不论你是准备找人还是找工作,都值得参考。

1、操作系统

可以直接认为是linux,毕竟搞后端的多数是和linux打交道。

tcp/udp的区别?tcp粘包是怎么回事,如何处理?udp有粘包

time_wait是什么情况?出现过多的close_wait可能是什么原因?

epoll,select的区别?边缘触发,水平触发区别?

2、语言

推荐一本看过最好的python书籍? 拉开话题好扯淡

谈谈python的装饰器,迭代器,yield?

标准库线程安全的队列是哪一个?不安全的是哪一个?logging是线程安全的吗?

python适合的场景有哪些?当遇到计算密集型任务怎么办?

python高并发解决方案?我希望听到twisted->tornado->gevent,能扯到golang,erlang更好。需要更多学习Python资源,欢迎你加入,共同成长。

跳槽高峰期,精心准备了7到Python工程师面试题,你准备好了吗?

跳槽高峰期,精心准备了7到Python工程师面试题,你准备好了吗?

3、算法排序部分

手写快排;堆排;几种常用排序的算法复杂度是多少;快排平均复杂度多少,最坏情况如何优化;

手写:已知一个长度n的无序列表,元素均是数字,要求把所有间隔为d的组合找出来,你写的解法算法复杂度多少;

手写:一个列表A=[A1,A2,…,An],要求把列表中所有的组合情况打印出来;

手写:用一行python写出1+2+3+…+10**8 ;

手写python:用递归的方式判断字符串是否为回文;

单向链表长度未知,如何判断其中是否有环;

单向链表如何使用快速排序算法进行排序;

手写:一个长度n的无序数字元素列表,如何求中位数,如何尽快的估算中位数,你的算法复杂度是多少;

如何遍历一个内部未知的文件夹(两种树的优先遍历方式)

4、安全方面

web安全相关

sql注入是怎么产生的,如何防止?

xss如何预防?htmlescape后能否避免xss?

csrf是什么?django是如何防范的?

密码技术

什么是分组加密?加密模式有哪些?ecb和cbc模式有什么区别?为什么需要iv向量?

简单说说https的过程?

对称加密与非对称加密区别?

如何生成共享秘钥? 如何防范中间人攻击?5数据库部分

5 、MySQL锁有几种;死锁是怎么产生的;

为何,以及如何分区、分表;

MySQL的char varchar text的区别;

了解join么,有几种,有何区别,A LEFT JOIN B,查询的结果中,B没有的那部分是如何显示的(NULL);

索引类型有几种,BTree索引和hash索引的区别(我没答上来这俩在磁盘结构上的区别);

手写:如何对查询命令进行优化;

NoSQL了解么,和关系数据库的区别;redis有几种常用存储类型;

6 django项目部分

都是让简单的介绍下你在公司的项目,不管是不是后端相关的,主要是要体现出你干了什么;

你在项目中遇到最难的部分是什么,你是怎么解决的;

你看过django的admin源码么;看过flask的源码么;你如何理解开源;

MVC / MTV;

缓存怎么用;

中间件是干嘛的;

CSRF是什么,django是如何避免的;XSS呢;

如果你来设计login,简单的说一下思路;

session和cookie的联系与区别;session为什么说是安全的;

跳槽高峰期,精心准备了7到Python工程师面试题,你准备好了吗?

7.其他

是否关注新技术啊?golang,rust是否了解?numpy,pandas是啥?Linux在开发中一些常用操作命令,比如说,查看当前进程是用什么命令,除了文件相关的操作外,你平时还有什么操作命令;

好了,今天知识点就分享到这里,不管你是找工作的还是在学习Python的,如果感觉这7道题目对你有帮助,欢迎在下面评论区留言或转发,同时也欢迎你关注我的头条号,与你共成长。

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: