奇安信服务端 Python 面经,共三面(2+1,已意向书)
本文还发布在我的博客:奇安信服务端开发 Python 面经,共三面(2+1,已意向书)。
8月1日完成奇安信笔试,8月8日一口气完成三轮面试,到8月14日收到意向书邮件,秋招之路的第一份 Offer,感谢奇安信。
三轮面试包括 2 次技术面和 1 次 HR 面。
第 1 面
本来是 Python 面试,说着说着就到 Golang 了。
- 自我介绍
- Python 类可以定义哪几种方法
- 静态方法和类方法应用场景
- Python 有哪些数据结构
- Python 如何实现私有成员、方法
- Python 协程
- 介绍项目
- 做爬虫的时候用了哪些库
- 后端怎么部署的
- Docker 数据卷
Dockerfile
中用过哪些指令- TCP/IP 模型有哪些层
- 哪些层提供的是可靠的服务
- 有哪些常用的数据结构
- 有哪些排序算法
- 哪些是稳定的
- Golang 怎么实现面向对象
- Golang 成员访问控制
- Golang 有哪些数据结构
- 算法:1~n 自然数组排序,不能直接
arr[i] = i + 1
,要求时间 - 算法:剑指 Offer 42. 连续子数组的最大和
第 2 面
- 为什么还在家
- 工作地点有什么想法
- 为什么不考虑读研
- 最近在干什么
- 项目架构设计怎么来的
- 看 GitHub 上的项目问了一些相关问题
- 怎么编排 Docker 容器的
- 有没有用过 ORM 框架
- 自己拼接 SQL 怎么做防注入
- 怎么做的 API 限流
- 反问
第 3 面(HR 面)
- 自我介绍
- 在项目或比赛中承担什么角色
- 怎么理解的网络安全
- 职业规划
- 找工作有没有倾向
- 反问