面经 | 社招 释然科技 | 一面 已凉
1580
发布于 未知归属地

约的 17:00 的面试,面试时间半小时,是一家苏州的 AI 初创公司,不过问的问题比前两家公司更偏工作经验一些:

  1. 自我介绍在声网的工作经历。
  2. 编解码是否有了解,具体讲一讲解码模块你是怎么去做的比如视频中的水印、文字和血条等如何解码拆分的。
  3. opencv 是否有用过。
  4. 关于 socket 使用的是流式协议,如何解决粘包问题。
  5. GET 和 POST 有什么区别。
  6. 有一个生产者 - 消费者模型,生产线程生产内容放入仓库,消费线程消费仓库中的内容,如何保证线程安全问题。如果有大量并发的情况下,如何保证在线程安全的情况下加快生产消费的速度。
  7. 如果生产速度大于消费速度导致仓库内容的积压,你会怎么做呢。
  8. c++ 11 智能指针的分类和它们之间的区别。
  9. Linux & shell & docker & mysql 是否都有用过呢。
  10. 关于 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)