跳槽高峰期,精心准备了7到Python工

中科医院曝光 https://m.39.net/baidianfeng/a_5153160.html
每年的三月到四月是个跳槽的高峰期,有人忙着找工作,有人忙着招人,作为招招聘企业,如何找到一位靠谱的Python开发工程师是最重要的,作为候选人,找到一个心仪的公司是最重要的,只有双方各自做足的准备,才有可能达到自己的预期。找工作的可以找到自己满意的工作,招聘单位也可以找到合适的员工,达成双赢局面。年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资源,欢迎你加入,共同成长。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向量?简单说说


转载请注明:http://www.aierlanlan.com/rzfs/7751.html