苏小研-Python开发面经
一面
盲面,简要描述校园项目与技术经历
Python 基础
- Python 2 和 Python 3 的区别有哪些?
range(100)
是什么意思?迭代器是 Python 2 还是 Python 3的?- Python 中
search
和match
的区别?他们扫描开始的位置有什么区别? - python 方法参数中一个
*
和 两个*
有什么区别? - 装饰器有用过吗?能大概说一下怎么定义一个装饰器吗?定义完装饰器以后怎么使用它?
- 一行代码实现 1 到 100 求和
- 你能写一个递归函数吗?随便一个场景说一下
- 平时有用到 Python 的文本开发环境吗?
- 说一说深度优先遍历和广度优先遍历
数据库
- 数据库怎么建立索引?
- 数据库的事务四大特性?分别是什么意思?
项目相关:时序数据库
还知道其他时序数据库?
时序数据库和其他数据库之间的区别?
时序数据库数据存入之后能修改吗?因为是时序,默认是不能修改的只能append。
docker file 写过吗?
Shell
awk
取最后一列怎么写?$0
表示什么?- 查看 Linux 内核版本用什么命令?
二面 hr面
比对身份证,走一下线下面试「进入房间,站着自我介绍」的流程。
- 你本科学校是一本还是二本?
- 为什么选择苏小研?
- 你的职业规划是怎么样的?
- 怎么看待压力?
- 有其他 offer 吗?
- 工作的意向地区是哪边?