Chapter 12 Lessons Learned

py server interview summary

Course content Review

Curriculum system (on)

  • Interview Skills

  • py language articles

  • Algorithms and Data Structures articles

  • Programming paradigm articles

  • Operating System articles

Curriculum system (under)

  • Network Programming articles

  • Articles database

  • Web Part Framework

  • System design articles

  • Interview Experience

  • py basis of high frequency test sites

  • py language study basis points

  • py characteristics: decoration, a generator with coroutine, exception handling

  • Common built-in module: collections modules

  • Cpython interpreter: GIL, memory management

  • Algorithms and Data Structures-frequency test sites

  • py algorithms and data structures inspection point: learn handwriting algorithm problem

  • Commonly built structure: list / tuple / set / dict, collections module

  • Often test algorithm: fast row, merge, heap sort and other advanced sorting algorithm

  • Often test data structures: linked lists, binary trees, stacks, queues

  • Programming paradigm high-frequency test sites
    • Programming paradigms: OOP
    • Object-oriented basis, to achieve class py

    • Decorator
    • Singleton handwritten

  • OS-frequency test sites
    • linux
      • Common linux command: top / kill / ps
      • The difference between threads and processes
      • Operating system memory management mechanism
  • Network high-frequency test sites

  • Network protocols and network programming foundation
    • Network protocols: TCP / UDP / HTTP
    • Multiplexing and concurrent programming
    • py concurrent network frame: Tornado / Gevent / Asyncio
  • Database high-frequency test sites
    • mysql + redis is the key
      • mysql base and indexing works
      • Write SQL statements
      • Cache, Redis and principles of use
  • Py Web frame frequency test sites

    Common web framework Django / Flask / Tornado at least a skilled

    • Comparison of different frame WSGI
    • Common network security issues SQL injection / XSS / CSRF
    • RESTful
  • Design high-frequency test sites
    • Design three elements: a scene limits data access design, design algorithm
    • Short URL system, spike system, comment system
    • Answer Key: illustrations, architectural design

Top priority

  • Algorithms and data structures, brush interview questions
  • Database (relational + memory type)

  • Network protocols and network programming

  • Storage-related: For mysql, redis, memcache and other understanding and application capabilities
  • web / network-related: For the http protocol and network related to webserver, load balancing
  • Knowledge System: linux memory allocation method, CPU scheduling, tcp / ip realization

Guess you like

Origin www.cnblogs.com/xuzhaoping/p/11619263.html