Python Daniel Special Mess Hall, one-to-one quiz

Source: Internet
Author: User
Tags knowledge base

CSDN Knowledge Small Table

Daniel Special Mess Hall

Small range, high quality, online communication QA

Participating guests

Knowledge Base Guest editor Ihaibo, Didi travel engineer, former Dragon Graph Dragon Chart Game data Analysis Department technical director. CSDN Blog expert, senior Python/golang back-end engineer, familiar with network programming, focus on data analysis, web development and web security.

    • Python foreground and related resources

    • How to interview a Python backend engineer

    • Python Daniel Comparisonof Benefits

Python foreground

Python has a full stack/minimum frame that is combined in the form of Django and Flask. The Django 1.10 was released last August, introducing full-text search and a large modified middleware layer for Postgres.

Ten programming languages enable you to pay up in 2017

1. JAVA--10 $2000

2. javascript--9 $5,000

3. python--10 million dollars

4. c++--10 million dollars

5. ruby--10 million dollars

6. c--10 million dollars

7. Swift--9 $5,000

8. C#--9 $4,000

9. Assembly language--$ 90,000

Php--7 $5,000

Python Knowledge points

GUI graphical interface

Tkinter/wxpython/pygtk/pyqt/pyside

Web Framework

Django/web2py/flask/bottle/tornadoweb/webpy

Scientific calculations

Numpy/scipy/pandas/blaze

Cryptographic Science

Cryptography/hashids/paramiko/passlib/pycrypto/pynacl

Crawler related

Urllib/urllib2/requests/scrapy/pyspider/portia/html2text/beautifulsoup/lxml/selenium/mechanize/pyquery/creepy

Image processing

Bigmoyan/python Imaging Library (PIL)/pillow/python-qrcode

Natural language Processing

Nltk/snownlp/pattern/textblob/polyglot/jieba

Database-driven

Mysql-python/pymysql/pymongo

How to interview a Python backend engineer

The point is not python but the backend engineer, because Python is just part of the system, Linux based operations, SQL, Message Queuing, git to be familiar. Barrel theory, every ring can not fall, but the mastery of one or two of them is good.

About language

Q: Recommend a read the best python book? ability to review, easy to open the topic

Q: Talk about Python's decorator, iterator, yield?

Q: Which is the standard library thread-safe queue? Which one is not safe? is logging thread-safe?

What are the Q:python suitable scenes? What to do when a compute-intensive task is encountered?

Q:python High concurrency solution?

Want to hear twisted->tornado->gevent if you can talk about Golang,erlang better

The interviewer can explain here: does Golang,rust know? What is Numpy,pandas?

About the operating system

Can be directly considered Linux, after all, the back end of the majority is to deal with Linux

The difference between q:tcp/udp? What's going on with TCP sticky packets, and how to handle them? Does UDP have sticky packets?

What's the situation with q:time_wait? What are the possible causes of excessive close_wait?

The difference between q:epoll,select? Edge trigger, level trigger difference?

About storage

The storage may contain rdbms,nosql, as well as caches , to Mysql,redis examples

MySQL Related

Q: What about MySQL character set and collation?

What is the difference between Q:varchar and char? Size limit? The maximum number of characters that varchar can save in a UTF8 character set

What is the difference between q:primary key and unique?

Q: What is the use of foreign keys, whether to use foreign keys? Must the foreign key be indexed?

What is the difference between Q:myisam and InnoDB? What is the two-phase locking protocol for InnoDB?

Q: What is the index, and what is the approximate principle? What are the points of note for designing indexes?

About Redis-related

Python Daniel Special Mess Hall, one-to-one quiz

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.