我的Python面试纲要

语法篇

  • 是否知道pep8规范,列举至少五条
  • 装饰起及其使用场景
  • 深拷贝/浅拷贝
  • 字符串编码
  • 生成器/yield
  • 上文管理器/with/contextlib
  • 元编程,type函数
  • 多线程/线程同步

数据结构篇

  • collections
    • namedtuple
    • Counter
    • deque
    • DefaultDict

设计篇

  • 说出几种常用的设计模式并且在工作中的实际运用

编码篇

  • 写一个带参数(统计类型)的装饰器,计算函数执行时间。
  • 写一个列表推导式找出符合条件(大于10)的元素。
  • 自定义一个my_open上下文管理器打开文件。

项目篇

  • 谈谈过去工作中使你最有成就感的一件事
  • 在项目经历中遇到哪些坑,怎么解决的

工程篇

  • 是否有github帐号,是否在开源社区有过贡献,是否了解最前沿技术

系统篇

  • 是否熟悉git,合并代码的几种方式,常用工作流
  • linux操作系统常用命令,sed awk grep,正则的使用,贪婪模式,零宽断言
  • 简单说下linux启动流程?BIOS->MBR->GRUB->Kernal->Init->RunLevel
  • 谈谈你对日志打印的理解,举五条你觉得最重要的规范

results matching ""

    No results matching ""