Python大牛开小灶,一对一问答

CSDN知识小饭桌

大牛开小灶

小范围,高质量,在线交流QA

参与嘉宾

 

知识库特邀编辑伊海波,滴滴出行工程师,曾任龙图龙图游戏数据分析部技术负责人。CSDN博客专家,资深Python/Golang后端工程师,熟悉网络编程,关注数据分析,Web开发和Web安全。

  • Python前景和相关资源
  • 如何面试Python后端工程师
  • Python大牛小灶福利

Python 前景

Python 有以 Django 和 Flask 的形式组合的全栈/最小框架。Django 1.10 在去年 8 月发布,为 Postgres 引入了全文搜索和一个大修改的中间件层。

十项编程语言让你在2017年实现薪酬提升

1. Java——10万2千美元

2. JavaScript——9万5千美元

3. Python——10万美元

4. C++——10万美元

5. Ruby——10万美元

6. C——10万美元

7. Swift——9万5千美元

8. C#——9万4千美元

9. 汇编语言——9万美元

10. PHP——7万5千美元

Python 知识点

 

GUI 图形界面

Tkinter/wxPython/PyGTK/PyQt/PySide

Web框架

django/web2py/flask/bottle/tornadoweb/webpy

科学计算

numpy/SciPy/pandas/blaze

密码学

cryptography/hashids/Paramiko/Passlib/PyCrypto/PyNacl

爬虫相关

urllib/urllib2/requests/scrapy/pyspider/portia/html2text/BeautifulSoup/lxml/selenium/mechanize/pyquery/creepy

图像处理

bigmoyan/Python Imaging Library (PIL)/pillow/Python-qrcode

自然语言处理

nltk/snownlp/Pattern/TextBlob/Polyglot/jieba

数据库驱动

mysql-python/PyMySQL/PyMongo

如何面试Python后端工程师

重点不是Python而是后端工程师,因为Python只是系统的一部分,linux基础操作,Sql,消息队列,Git要熟悉。木桶理论,每一环都不能落下,但精通其中一两个就好。

关于语言

Q :推荐一本看过最好的Python书籍? 考察能力,便于拉开话题

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

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

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

Q:python高并发解决方案?

希望听到twisted->tornado->gevent,如果你能说到golang,erlang更好

面试者可以在这里说明:Golang,Rust是否了解?numpy,pandas是什么?

关于操作系统

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

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

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

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

关于存储

存储可能包含rdbms,nosql以及缓存等以mysql,redis举例

Mysql相关

Q:谈谈mysql字符集和排序规则?

Q:varchar与char的区别是什么?大小限制?utf8字符集下varchar最多能存多少个字符

Q:primary key和unique的区别?

Q:外键有什么用,是否该用外键?外键一定需要索引吗?

Q:myisam与innodb的区别?innodb的两阶段锁定协议是什么情况?

Q:索引有什么用,大致原理是什么?设计索引有什么注意点?

关于redis相关

时间: 2024-10-25 00:35:22

Python大牛开小灶,一对一问答的相关文章

关于Python编程的一些问答

关于Python编程的一些问答 导语 大约1个月前,oschina.net和华章图书一起合作做了一个活动:OSC第51期高手问答--聊聊python那些事,来推广我参与撰写的书<编写高质量代码:改善Python程序的91个建议>(豆瓣链接).在回答问题的过程中,我看到有若干问题是好几个人都问了的,就萌发了在事后把这些问答整理整理的想法,以下内容就是来自那一次的问答.为简化整理,已经去掉了提问人的昵称,并做了简单的分类. 纠结的Py2与Py3之选 Q:Python 3 会导致Python的什么前

Python大牛指点新手之:掌握这5点,可以快速从入门到进阶!

Python是一种完全开放源码的语言,代码可以随意读取给任何人.这种方法可以帮助人们找到更好.简洁和简洁的代码,并在许多方面节省不必要的时间,因为它适合直接应用或简化.经常看的好源码,不仅能让你学习别人的编程方法,还能大大帮助你更好的学习另一方面.创一个小群,供大家学习交流聊天如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学python能够持之以恒python爱好群,如果你想要学好python最好加入一个组织,这样大家学习的话就比较

原创:聊Python小白如何系统自学成为Python大牛(基础篇一)上

支持原创 本文章,由头条py柯西发表,禁止转载,希望大家支持原创 欢迎大家点击复制链接看原文https://www.toutiao.com/i6545819194888290820/ 本原创除这一章外,后续还会衍生出后续进阶的学习方法总章 一.学习前言 二.环境搭建 三.Python的基本概念一.学习前言 很多人在自学Python的时候,总是不知道如何学习,不知道该怎么学,今天看到框架,就想学flask或者其他框架,但是当学的时候又茫然了,不知道怎么学:想学Python,但是又不知道Python

十年Python大牛花了三天总结出来的python基础知识实例,超详细!

1.在Python 语言中,对象是通过引用传递的. 2.多元赋值,其实就是元组赋值 3.编写模块 4.时刻记住一个事实 5.动态类型 6.变量在内存中是通过引用计数来跟踪管理的 7.异常处理 8.所有的Python 对像都拥有三个特性 9.布尔值 10.对象身份比较 11.cmp() 12.str()和repr() 13.isinstance()和type(),主要体现的是代码的优化 14.标准类型的分类 15.不同数据类型之间的运算 16.python除法: 17.工厂函数 18.内建函数 (

Python学习手册(1): 问答环节

人们为何使用Python 大部分使用Python的人提到了一下原因: 软件质量:Python注重可读性.一致性和软件质量.具备比传统脚本语言更优秀的可重用性和可维护性.Python的一致性也保证其易于理解. 开发者生产效率:相对于C.C++和Java等编译/静态类型语言,Python的开发者效率提高了数倍.Python代码的长度往往只有C++或Java代码的1/5~1/3.这就意味着可以录入更少的代码,调试更少的代码,并在开发完成后维护更少的代码.并且Python程序可以立即运行,而无需传统编译

你学Python多久了?为什么你还不会做爬虫?

学习是个很有意思的事,有的人随便学学就能很快学会,而有的人明明很努力却什么都没学会,这是为甚呢?有的人学了3个月,甚至更久却连一个项目或者一个爬虫都不会做,这究其原因是和你的学习效率有关.对于大家所问的Python怎么学?Python小白怎么入门?我就来带大家看一下一位Python大牛对学习Python的经验总结,希望对你有所助益 一.学习的三大原则 1.简单入手原则:从简单的开始. 任何事情从简单的开始,容易入门,容易产生"兴趣",然后是有成就感,有自信才容易把学习进行下去.所以Py

&lt;转&gt; 30 个有关 Python 的小技巧

目录[+] 1.1 拆箱 1.2 拆箱变量交换 1.3 扩展拆箱(只兼容python3) 1.4 负数索引 1.5 切割列表 1.6 负数索引切割列表 1.7指定步长切割列表 1.8 负数步长切割列表 1.9 列表切割赋值 1.10 命名列表切割方式 1.11 列表以及迭代器的压缩和解压缩 1.12 列表相邻元素压缩器 1.13 在列表中用压缩器和迭代器滑动取值窗口 1.14 用压缩器反转字典 1.15 列表展开 1.16 生成器表达式 1.17 字典推导 1.18 用字典推导反转字典 1.19

Python 资源

官方主页 : http://www.python.org/ For windows的 python解释器 (包括tkInterGUI开发环境,一个简单的IDE,完整广泛的英文文档)9MB: http://www.python.org/ftp/python/2.4.3/python-2.4.3.msi 该站致力于python研究,站内还有大量优秀教材下载. python中文社区 :http://python.cn/ 国内python大牛尽会于此 ChinaUNIX论坛区的python版 http:

59个Python使用技巧,从此你的Python与众不同!

今天给大家分享几个Python使用的小技巧,原文来自于Python 技巧总结,进行了细微的调整,感谢作者! 1. 枚举 - enumerate 可以有参数哦 之前我们这样操作: i = 0for item in iterable: print i, item i += 1 现在我们这样操作: for i, item in enumerate(iterable):  print i, item enumerate函数还可以接收第二个参数.就像下面这样: >>> list(enumerate