记这段时间的面试

Posted by Keal on September 25, 2025

星维互动(Python)

看介绍以为是做AI+广告的,面试结尾问了后了解到是新开的项目做AI agent本地化部署的.

面试过程: 笔试+面试

笔试题

  1. 写一个记录函数执行时间的装饰器
  2. asyncio的执行顺序
  3. 根据条件写出一个sql的查询语句
  4. fastapi写一个路由方案
  5. 算法题,从一个列表中选出只出现一次的数字,并且假设其他都只出现了2次. (分别使用字典和位计算,实现O(n)和O(1))的空间复杂度

面试

自我介绍

网络协议:

  1. TCP和UDP的区别
  2. 应用层有哪些协议
  3. HTTPS和HTTP的区别, TLS的具体实现
  4. HTTP请求头有哪些

Python语言:

  1. Python语言特性,适合干什么
  2. 迭代器和生成器
  3. asyncio的实现. 事件循环的作用
  4. 协程和线程的区别, 协程何时交出控制权,何时重新执行 (两个队列,Ready和Wating)
  5. gevent的异步实现 (Monkey patch)

其他:

  1. 说说你的优点和缺点
  2. 有没有独立负责过一个项目的从0到1
  3. 对加班怎么看(目前公司加班比较严重)

总结

面试官似乎没准备题目,想我多讲讲,我一下也没反应过来,我预计的是他问我答,没想到这次更多的需要主动介绍.属于聊到什么问什么.这块准备的其实也不是很充足. 需要再补充一下.