2024届淘天阿里妈妈算法工程师机器学习面经

知乎链接 https://zhuanlan.zhihu.com/p/670356216

一面 11.15 60min

1. Transformer

(1) 结构

(2) 为什么它能处理多种模态,是怎么处理的

(3) 它怎么用于图像分类,怎么处理图像的

(4) 他的解码器和编码器有什么不同

Mask编码

2. BN的作用和好处

减少损失函数后梯度消失

3. Dropout的好处

4. 梯度消失的原因

5. Resnet为什么能减缓梯度消失的原因

6. coding

(1) 在nums寻找最小的连续子数组使得它们的和大于所给的targets

法1: 前缀和+二分

def search(s, k, n, t):
    t > s[n]:
        return -1
    l, r = k, n 
    res = n
    while l < r:
        mid = (l + r) >> 1
        if s[mid] >= t:
            res = mid
            r = mid - 1
        else:
            l = mid + 1
    return res

def func(targets, nums):
    if targets < sum(nums):
        return 0
    n = len(nums)
    s = [0] * (n + 1)
    for i in range(1, n+1):
        s[i] = s[i - 1] + nums[i]
    res = n
    for i in range(1, n+1):
        t = targets + s[i - 1]
        d = search(s, i, n, t)
        if d > i and d - i + 1 < res:
            res = d - i + 1
    return res

target = 7
nums = [2,3,1,2,4,3]
print(func(target, nums))

法2: 双指针

二面 12.01 50-60min

  1. 介绍项目

2. 说说对最近比较火的多模态 图像生成的了解

3. coding

(1) 求一个数的N次幂

 def pow(k, n):
    if k == 0 and n == 0:
        return None
    flag = 1
    if n < 0:
        flag = 0
    res = 1
    while n > 0:
        if (n & 1) == 1:
            res = res * k 
        k *= k
        n >>= 2
    if flag == 1:
        return res
    return 1.0 / res

(2)全排列

输入: 5,3

输出: [(1,2,3),(1,2,4),(1,2,5),(2,3,4),(2,3,5),(3,4,5),...]

import copy
def dfs(l, res, n, m, index, level, tmp):
    if level > m:
        return
    if index > n:
        return
    if level == m:
        t = copy.deepcopy(tmp)
        res.append(tuple(t))
        return
    # print("index  ", index, "  n - m + level + 1  ", n - m + level + 1)
    for i in range(index, n - m + level + 1):
        # print("i ", i, " l[i] ", l[i])
        tmp.append(l[i])
        dfs(l, res, n, m, i+1, level+1, tmp)
        tmp.pop()

def pailie(n, m):
    l = range(1, n+1)
    res = []
    tmp = []
    dfs(l, res, n, m, 0, 0, tmp)
    return res

print(pailie(5, 3))

希望能过吧,有点大厂情结,有机会三面的话再来补充。

#淘天##机器学习##算法工程师##阿里妈妈##校招#
全部评论
请问机器学习岗位, 传统机器学习 深度学习 大模型 都会问吗 我也不知道它具体的业务需求啊[捂脸] 有的公司机器学习不高=搞大模型只问传统的方法
点赞 回复 分享
发布于 2024-03-26 12:13 浙江
请问楼主什么背景啊
点赞 回复 分享
发布于 2024-03-24 13:53 上海
进了吗
点赞 回复 分享
发布于 2023-12-26 18:04 上海
我想问一下 这种coding会限制用什么语言吗
点赞 回复 分享
发布于 2023-12-16 20:51 江西
老哥你是最近投的吗
点赞 回复 分享
发布于 2023-12-07 22:34 四川

相关推荐

2025年初,新的一年开始,我给自己暗暗打气,发誓今年一定要拿到offer。如今2025年即将结束,找工作仍然没有任何水花,如今的失意和落魄和年初信心满满的姿态形成鲜明对比,想必也是因为被社会毒打,认清现实了吧。先分享一下贴主的背景,本人女,本科末流985文科专业,后来保送到华五,成绩一直是班级第一,有过国奖,实习有多段头部大厂经历。发贴的直接原因是今天华为面试挂,在反思中有很多复杂的想法,包括对自身能力的怀疑、对面试官所提问题的不解、对大环境的无奈。贴主是一个说话温柔、不喜欢咄咄逼人、有点社恐的人(基本上算是人们眼中对小女生的刻板印象,所以在历次群面中基本全挂(看到大家争抢当leader、t...
在找内推的小虾米:感觉这一段经历和我好像啊,前段时间面了很多车企,面试项目经历各种被拷打,大多数都没过一面,最有希望拿offer的一个终面挂了把我干破防了,打电话给爸妈哭了一个多小时才缓过来。我也开始否定自己,否定自己的一切,包括性格,能力,成长经历。。。最后面了深圳的某家公司,面试官人都挺友好,提的问题有深度但找到切入点 ,最后hr也按岗位最高的标准给的offer,我才发现自己并没有这么不堪,只是我的能力和经验和之前的岗位要求不那么符合而已。帖主一定不要灰心,招聘的窗口期还有很长很长,保持自信扬长避短,一定有企业能发现你的闪光点,祝好。
我的求职进度条
点赞 评论 收藏
分享
评论
11
95
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务