Top Questions Python Engineer

The list is not here have taken those interview questions and turn on the network, but candidates from the multi-faceted study of programming languages, operating systems, networks, databases, Web security, whether you are ready to find people still looking for work, are worth reference.

First, the language

Recommend a've seen the best python books? Well crap kicked topic

Talk about python decorators, iterators, yield?

The standard library thread-safe queue which one? Unsafe which one? logging is thread safe?

python of the scenes are what? When faced with compute-intensive tasks how to do?

python high concurrency solution? I hope to hear twisted-> tornado-> gevent, can wander golang, erlang better

Second, the operating system

It can be directly considered linux, after all, engage in back-end and mostly dealing with linux.

tcp / udp the difference? tcp stick package is how it is, how to deal with? There udp stick package

time_wait What is the situation? Excessive number of close_wait may be the reason?

epoll, select the difference? Edge trigger, trigger level difference?

Third, storage

Storage may contain rdbms, nosql and caching, my example to mysql, redis

mysql Related

Talk about mysql character set and collation?

What is the difference between varchar and char? Size limit? varchar can store the maximum number of characters under the utf8 character set

primary key and unique difference?

What use the foreign key, whether with a foreign key? Foreign key index must need it?

Myisam the difference with innodb? Two-phase locking protocol innodb What is the situation?

Index What is what, roughly principle? Design index What Precautions?

redis related

What scene with redis, mysql Why not fit?

Redis talk about the affairs? Transaction simulation with atomic +1? Atomic Operations There are other solution?

redis Memory Full What happens?

Fourth, security

Safety-related web

sql injection is how to produce, how to prevent?

xss how to prevent? After htmlescape can avoid xss?

What csrf that? How django is prevention?

Cryptography

What is a block cipher? What encryption mode? cbc and ecb mode What is the difference? Why iv vector?

Simple talk about the process of https?

Symmetric encryption and asymmetric encryption difference?

How to generate a shared secret key? How to prevent man in the middle attacks?

V. Other

We are concerned about the new technology ah? golang, rust whether understand? numpy, pandas is what?

Whether the trend of the times? Shopping do not visit it, and know almost do not brush brush?

These problems may ask you think of a good size, but a lot are usually frequently encountered and need to be addressed, to better reflect the details of a person, if you feel that little kiss, know almost welcome in looking for him, they recruit people, think a little problem, then so what, more books.

python Reference Manual, never let you scale new heights

Graphic cryptography, password entry best choice

mysql fifth edition of Inside, a little thick when read manuals, be patient, high performance mysql also strongly recommended to read

Recommended reading:

Basics zero Python's most detailed source of tutorials

2019 Python Reptile Learning Roadmap full version

Why Python can be firmly secured the first card AI Artificial Intelligence Language

Python rise, TIOBE list of programming languages ​​a new high!

Guess you like

Origin blog.csdn.net/meiguanxi7878/article/details/93655196