pythonweb开发面试_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協議,進程間通訊編程,熟悉各類服務器架構并能合理的應用;
對系統的瓶頸、業務擴展性,有比較強的把控能力;
有大規模業務設計開發經驗,并有高并發、同異步后端服務設計經驗優先,有架構能力優先。
總結
以上是生活随笔為你收集整理的pythonweb开发面试_python 高级岗位面试要求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python绘图函数教程_OpenCV中
- 下一篇: python操作json_如何使用Pyt