深势科技 Python 初筛¶
关于个人情况:在大四下学期大部分时间都在郑州一家小公司实习,毕业后一直留到 9 月 17 日。离职后在郑州又待了几天,9 月 25 日回南阳过中秋节和国庆节,随后前往杭州寻找工作。深势科技整体给我留下非常好的印象,虽然我连初面都没过,但是 HR 和面试官非常友善。这是我遇到的第一家面试官提前进入面试间,并且开摄像头的公司。
深势科技是全球 AI for Science 的开拓者和引领者,公司成立于2018年,在北京、上海、深圳、宜宾等地设有办公室和研发中心。以“加速科学发现,释放科学价值”为使命,致力于打造 AI 科学家(AI Scientist)及自主进行科学发现的智能系统。
面试岗位 JD¶
岗位职责¶
- 平台研发:负责公司核心数据治理平台的后端架构设计与开发,支撑 PB 级别科研数据(论文、专利、语料)的全链路管理。
- 数据链路打通:通过 Python (Django/Flask/FastApi)构建高性能后端服务,打通从数据⾤集、清洗、存储到分析的可视化链路。
- 多模态存储:负责根据业务场景设计存储⽅案,熟练运⽤关系型 (MySQL/PG)、列式 (ClickHouse/Doris)、文档型 (Mongo) 及缓存 (Redis) 数据库。
- 性能优化:针对大规模并发请求和海量数据查询进⾏性能调优,确保系统的稳定性和高可用性。
任职要求¶
- 计算机基础扎实:本科及以上学历,计算机相关专业,熟悉常用算法、数据结构及设计模式。
- Python 专家:精通 Python 语言,有深厚的 Django 框架开发经验,理解其底层原理(如 Django ORM 机制)。
- 大数据处理经验:熟悉海量数据处理流程,有分布式计算、消息队列(Kafka/RabbitMQ)或实时流处理经验者优先。
- 数据库掌控力:具备优秀的 SQL 编写及调优能力,熟悉 ClickHouse, Doris, MongoDB 等至少两种非关系型数据库。
- 工程化能力强:熟练掌握 Linux 常用命令,具备 Docker 容器化部署经验。
初面-Python初筛¶
自我介绍¶
视频:2m48s 向面试官问好 - 3m09s ~ 3m20 面试官开场白, 简单介绍了面试内容 - 3m20s ~ 4m56s 自我介绍,共有 1m36s
面试官针对实习进行提问¶
音频: 5m ~ 7m29 这部分是问答 主要针对负责的内容,业务简单了解,然后了解一些个人信息
在 7m29 开始询问:在公司实习半年,为什么选择离开 ?
我原来所在的公司也是做学术资源类业务,深势科技有一款产品,是 “玻尔学术”,然后我们公司有一个名为 “智博学术科研平台” 就是学习和借鉴这款产品。所以,我希望能够学习到优秀的产品设计,拓展技术面。
现在是否有其它面试,手里面是否有 offer,你后面是想要在杭州求职和发展吗 ?
Python 技术八股¶
- 深拷贝和浅拷贝之间的区别是什么?
- 如果在代码里面应该怎么写呢 ?
- 解释一下装饰器的原理
- 你主攻的 python 开发框架是什么 ? -
这里公司需要的应该是 Django - 满足迭代器协议要满足哪两个魔术方法 ?
- 生成器通过哪个关键词实现 ?
- 解释一下多进程,多线程,多协程之间的关系和区别
- 它们三者之间的包含关系是什么 ?
- python 内存管理有一个小整数池,它是从几到几 ?
反问环节¶
- 面试一共有几轮 ?
- 如果面试通过之后,进去公司主要做的任务是什么 ?
需要注意的点¶
我看到 BOSS 上的面试预约,还以为是通过 BOSS 平台来开展面试,没想到它最终会跳转到飞书上的面试间。当时就有一点手忙脚乱。