约的 17:00 的面试,面试时间半小时,是一家苏州的 AI 初创公司,不过问的问题比前两家公司更偏工作经验一些:
- 自我介绍在声网的工作经历。
- 编解码是否有了解,具体讲一讲解码模块你是怎么去做的比如视频中的水印、文字和血条等如何解码拆分的。
- opencv 是否有用过。
- 关于 socket 使用的是流式协议,如何解决粘包问题。
- GET 和 POST 有什么区别。
- 有一个生产者 - 消费者模型,生产线程生产内容放入仓库,消费线程消费仓库中的内容,如何保证线程安全问题。如果有大量并发的情况下,如何保证在线程安全的情况下加快生产消费的速度。
- 如果生产速度大于消费速度导致仓库内容的积压,你会怎么做呢。
- c++ 11 智能指针的分类和它们之间的区别。
- Linux & shell & docker & mysql 是否都有用过呢。
- 关于 mysql 有一个场景:有一个学生表,有学生 id、学生课程和课程分数(5 门课程,每门课程分数 100),现在要你求出其中学生课程总成绩大于 300 的学生 id 有哪些。
第 10 题 sql 如下:
SELECT student_id, score_sum
FROM (
SELECT SUM(course_score) AS score_sum, student_id
FROM shiran
GROUP BY student_id
) AS student
WHERE score_sum > 300;最后我反问了下岗位的职责,说是做性能调优、变速和一些业务开发,主要是做前置处理和后置处理,前置处理涉及到解码将解码后的推理信息(以矩阵形式)喂给 AI 大模型,后置处理则使用 gpu 如 nvidia 做编码的工作,之所以使用 gpu 则是因为涉及的线程数量很多,所以是有一部分适配和二次开发的工作。当然也有一些业务开发的工作。
评论 (4)




