飞书、小红书、快手-测试工程师面试202107

一、算法

  1. 合并两个有序数组(leetcode第88题,小红书一面)
  2. 无序数组,找出中位数(快排排序,返回下标n//2的值,小红书二面)
  3. 两个有序数组,找出中位数(leetcode第4题,小红书三面)
  4. 无重复字符的最长子串(leetcode第3题,飞书一面)
  5. 字符串按字符出现频率高低输出(存成字典记录字符出现频率,再按value排序输出key)字典排序:https://blog.csdn.net/laobai1015/article/details/85114570(飞书二面)
  6. 一个由整数组成的数组,nums [2,3,1,2,4,3]  s=7, 找出元素和大于7的,最短数量。比如2+3+1+2 >=7, 4+3 >=7,需要返回返回长度2。滑动窗口(快手一面)

  7. 至少是其他数字两倍的最大数(leetcode第747题,飞书三面)

    def test(nums):
        if l
  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值