我的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
- 谈谈你对日志打印的理解,举五条你觉得最重要的规范