Python popular interview question, as you escort

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?

As a someone who has, I have to tell you to ask the older cattle is really important, so that you can take a lot less detours, do not be afraid shame, no face, the face value of some money? Learn a real skill is most important. No skill called really no face. python technology sharing , so that your future is no longer confused.

Recommended reading:

How zero-based learning Python as a programming language?

After learning python12 hours and tell you that you really did not want to learn python so difficult!

Programmed learning, knowledge payment is a regular phenomenon, realized knowledge is more important!

Programmer's skill tree, determines the height of a lifetime career

More Internet industry consulting, programming skills, learning to share public concern number id:! Mtbcxx

Guess you like

Origin blog.csdn.net/weichen090909/article/details/90678674