python 高级岗位面试要求

前端之家收集整理的这篇文章主要介绍了python 高级岗位面试要求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


  • 熟练使用Python常用框架Django/Tornado/Flask,熟悉Restful API;

  • 了解分布式和微服务设计理念,熟练掌握常用的分布式开发框架,了解Kafka,Zookeeper,Redis等开源中间件。

  • 需具备独立数据库设计并且调优的能力;

  • 有良好的编码习惯,对代码和设计质量有严格要求,重视Code Review

  • 熟悉Git,GitHub开发流程,了解敏捷开发方法和DevOps;

  • 具有良好的编程思想、沟通、团队合作精神、优    秀的分析问题和解决问题的能力;具备强烈的责任心。

  • 实的面向对象编程思想,具备模块化编程的思维与经验,熟悉 Git;

  • 了解 python Web 开发框架如 Flask/Django 等优先;

  • 代码和设计质量有严格要求,重视 Code Review,知道良好的编程习惯的标准;

  • 有基于 Python、Golang Web 的高并发设计和实现经验者加分;

  • 熟悉或了解服务器管理(如 CentOS/Debian/Ubuntu)、服务器缓存技术(如Redis/Memcache)、ELB 技术、CDN 技术者优先;

  • 熟悉 AWS 或其它云服务者加分;

  • 良好的沟通能力、协作能力、抗压能力

  • 熟悉MysqL,熟悉sqlAlchemy;    

  • 对分布式和高可用性等相关知识有实际的了解和实践经验,熟悉业界内常用的开源工具,并在不同项目中有实际使用经验;

  • 能够独立完成较复杂的系统分析、设计,并主导完成详细设计和编码的任务,能多维度思考问题,确保项目的进度和质量;

  • 熟悉基本的数据结构和常用算法;

  • 熟悉MysqL/Postgres等关系型数据库

  • 熟悉Mongo/Couch等Nosql数据库

  • 英语读写能力良好者优先;

  • 有小团队管理经验者优先;

  • 熟悉python,django,MysqL,memcache,redis,kafka消息队列等常用WEB组件;

  • 握常见场景设计,如消息队列、缓存、高并发、高可用、高负载等;

  • 熟练Web开发框架,深刻理解HTTP协议,具备独立Linux、Nginx的使用及搭建、调试、排错、优化、部署等;

  • 熟悉 Docker,Kubernetes,DevOps,ETL/ELT,ELK 等相关技术加分

  • 对分布式系统设计有一定的经验

  • 熟悉MysqL的使用与调优、索引机制和事务机制

  • 对进程、线程、协程,对异步,非阻塞有一定了解与使用;

  • 熟练使用MysqL,熟悉MysqL的各种存储引擎,熟悉索引工作原理,有丰富的MysqL性能优化经验以及高可用、集群实战经验;

  • 代码和设计质量有严格要求,重视 Code Review 和 单元测试;

  • 熟悉各种消息队列、分布式任务系统以及网络文件存储软件或平台、并能够给出稳定高效的技术架构;

  • 数据结构和算法功底扎实;

  • 精通Linux操作系统和TCP/IP协议,以及Websocket、HTTP2、MQTT协议等;

  • 自动化&分布式平台开发经验者优先;

  • 熟悉常用算法和数据结构、操作系统、网络(TCP/IP、HTTP协议)等基础知识

  •  熟悉Docker的基础知识和相关用法

  • 熟悉 TCP/IP 协议及相关知识,有过网络开发经验者优先;

  • 深入了解TCP/UDP协议,进程间通讯编程,熟悉各类服务器架构并能合理的应用; 

  • 对系统的瓶颈、业务扩展性,有比较强的把控能力; 

  • 有大规模业务设计开发经验,并有高并发、同异步后端服务设计经验优先,有架构能力优先。

猜你在找的Python相关文章