面经总结系列(八): 米哈游图像算法工程师暑期实习

在这里插入图片描述

👨‍💻作者简介: CSDN、阿里云人工智能领域博客专家,新星计划计算机视觉导师,百度飞桨PPDE,专注大数据与AI知识分享。✨公众号:GoAI的学习小屋 ,免费分享书籍、简历、导图等,更有交流群分享宝藏资料,关注公众号回复“加群”或➡️点击链接 加群。

🎉AI学习星球推荐: GoAI的学习社区 知识星球是一个致力于提供《机器学习 | 深度学习 | CV | NLP | 大模型 | 多模态 | AIGC 》各个最新AI方向综述、论文等成体系的学习资料,配有全面而有深度的专栏内容,包括不限于 前沿论文解读、资料共享、行业最新动态以、实践教程、求职相关(简历撰写技巧、面经资料与心得)多方面综合学习平台,强烈推荐AI小白及AI爱好者学习,性价比非常高!

扫码加入星球:
在这里插入图片描述

💚AI面经专栏总结: 本专栏主要为总结各小中大厂的面经系列总结,内容涵盖了多个热门技术领域,包括但不限于算法、机器学习、CV、NLP、大模型、测开、大数据、数分等,内容包括问题及详细答案,此外金邀请了行业内经验丰富的技术专家和面试官,分享面试经验和技巧,帮助求职者顺利通关各类技术面试。

算法工程师面经系列

米哈游 图像算法工程师暑期实习

  1. 自我介绍 能实习多久 公司在心目中的地位排序等

  2. 是否了解公司,用他们的产品比如原神吗? 喜欢游戏吗?
    (尴尬,我只知道公司技术很厉害,游戏做的很好,但是我不喜欢玩游戏,从来没玩过,王者都没玩过,我只会玩斗地主。)

  3. 介绍快排算法的思路

  4. 介绍K-means算法

  5. 介绍BN 层,并写代码实现它,可以使用numpy
    Input = [D, P] 输入一个D*P的二维特征矩阵
    写训练和推理过程的代码实现
    (gg,之前没写过,只是知道原理,还不一定理解的对)

  6. Mask_RCNN的原理

  7. RPN和ROI_Align模块的原理

  8. 图像在RPN里面坐标点的映射是怎么样的

  9. 介绍VIT

  10. 图片是怎么切成patch的

  11. center的损失函数接近focal loss,介绍一下focal loss

啊啊啊,最近在忙工程,没时间好好复习理论知识,忘了好多,呜呜呜,要好好补了

代码考察 (要开屏幕共享在word上写代码然后讲解思路,没有运行,不确定是否有bug)

  1. 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
    示例 1:
    输入:head = [1,2,3,4,5]
    输出:[5,4,3,2,1]
    示例 2:
    输入:head = [1,2]
    输出:[2,1]
    示例 3:
    输入:head = []
    输出:[]
def reverselist(ListNode head):
	p = head 
	pre = None
	while p != None:
	t = p.next
	p.next = pre
	pre = p
	p = t
	return pre
  1. 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。时间关系没让做
    示例 1:
    输入:head = [1,2,3,4,5], left = 2, right = 4
    输出:[1,4,3,2,5]
    示例 2:
    输入:head = [5], left = 1, right = 1
    输出:[5]

  2. 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。
    不能用堆,不能用额外空间,提示我借鉴快排的思路
    做法: 快排 + 二分
    示例 1:
    输入: [3,2,1,5,6,4] 和 k = 2
    输出: 5
    示例 2:
    输入: [3,2,3,1,2,4,5,5,6] 和 k = 4
    输出: 4

def part(a, int l, int r):
	t = a[l]
	while l < r:
	while l < r and a[l] >= t: l += 1
	while r > 1 and a[r] < t: r -= 1
	swap(a, l, r)
	swap(a, l, 0)
	return l
	def sort(nums, k):
	length = len(nums)
	l, r = 0, length - 1
	while True:
	p = part(nums, l, r)
	if p == k:
	return nums[p]
	elif p > k:
	r = p - 1
	p = part(nums, l, r)
	else:
	l = p + 1
	p = part(nums, l, r)

反问:

  1. 实习做什么业务
    多模态、图像,模型训练优化部署,用于提升原神的用户体验

  2. 实习多久能转正
    不确定,看表现

  3. 总共有几轮技术面试
    应该是两轮

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
米哈游是一家知名的游戏开发公司,他们的SDK工程师是负责开发和维护米哈游游戏的软件开发工具包(SDK)的工程师。以下是面试时可能会涵盖的一些问题和要点: 1. 编程语言和技术: 在面试中,你可能会被要求谈论你熟悉的编程语言和技术。作为一名米哈游SDK工程师,你必须熟悉至少一种编程语言,如C++或Java,并且具备良好的编码和调试能力。 2. SDK开发和维护能力: 面试官可能会询问你如何开发和维护SDK。你需要了解SDK的基本概念和用途,并能够解释如何设计和构建SDK,以方便游戏开发人员使用。 3. API设计和文档撰写: SDK工程师通常需要设计API,以便外部开发人员能够轻松地使用SDK。你可能会被问到如何设计易用的API,并如何撰写清晰和完整的文档。 4. 跨平台开发经验: 米哈游游戏通常在多个平台上发布,因此SDK工程师需要有跨平台开发经验。你可能会被问到如何保证在不同平台上的SDK兼容性和性能优化。 5. 解决问题能力: SDK工程师通常需要解决各种问题,包括性能问题、兼容性问题和代码错误等。你可能会被要求谈论你在过去的项目中遇到的问题,并如何解决它们。 总之,成为米哈游SDK工程师需要具备扎实的编程基础、SDK开发和维护经验、API设计和文档撰写能力,以及解决问题的能力。面试中,你需要展示你在这些方面的技能和经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GoAI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值