顺丰面试提到的一个算法题

顺丰科技视觉算法工程师面经分享 问题1:在原地即不使用任何额外的空间复杂度交换两个数。 1、相加寄存:a=a+b b=a-b a=a-b 2、位运算:b=a^b; a=a^b; b=a^b 问题2:模型的方差和偏差是什么,怎么减少bias和var。 偏差:描述的是预测值(估计值)的期望与真实值之间的差距。偏差越大,越偏离真实数据. 方差:描述的是预测值的变化范围,离散程度,也就是离其期望值的距离。方差越大,数据的分布越分散。 Baging减少方差,boosting减少偏差。 关键点检测实战 [限时1元秒杀,1.19恢复原 阅读详情
AI摘要

博主在顺丰面试时大脑空白,睡一觉后想明白算法题原理。该算法是根据数组中元素的值对值对应的索引进行排序,使用 Java 17 中 Stream 实现,还建议将代码拷贝到本地目标环境运行。

顺丰面试提到的一个算法题

面试过程中大脑空白,睡了一觉后突然想明白了
原理非常简单就是根据数组中元素的值对值对应的索引进行排序
哎,,,,具体看以下代码吧[使用 Java 17 中 Stream 实现]
最好别用 优快云 提供的在线运行验证代码,我建议你还是将代码拷贝到本地目标环境下运行

import java.util.AbstractMap;
import java.util.stream.IntStream;

public class Main {

    // 获取数组中第k大的元素及其索引
    public static void main(String[] args) {

        // 定义变量k,用于后续操作中指定获取的元素数量
        int k = 5;

        // 初始化一个整数数组nums,包含一组待处理的数字
        int[] nums = {12, 11, 9, 15, 10};

        // 使用IntStream.range生成一个包含数组索引的流
        // .range(0, nums.length) 生成一个从0到数组长度的索引流
        // .boxed() 将int值包装为Integer对象,以便进行后续的排序操作
        // .sorted((i1, i2) -> Integer.compare(nums[i2], nums[i1])) 根据数组nums中的值对索引进行降序排序
        // .limit(k) 限制流的大小为k,即只取数组中最大的k个元素
        // .skip(k - 1L) 跳过前k-1个元素,留下第k个最大的元素
        // .map(i -> new AbstractMap.SimpleEntry<>(i, nums[i])) 将索引i映射为一个键值对(i, nums[i]),便于后续处理
        // .findFirst() 查找流中的第一个元素,即第k个最大的元素
        // .ifPresent(...) 如果找到了元素,则执行给定的消费函数,输出数组索引及其对应的值
        IntStream.range(0, nums.length)
                .boxed()
                .sorted((i1, i2) -> Integer.compare(nums[i2], nums[i1]))
                .limit(k)
                .skip(k - 1L)
                .map(i -> new AbstractMap.SimpleEntry<>(i, nums[i]))
                .findFirst()
                .ifPresent(entry ->
                        System.out.println("数组索引: " + entry.getKey() + " --> 数组索引对应的值: " + entry.getValue())
                );

    }

}
面试经历(华为,瑞晟,大华,海康,虹软,顺丰) 经历了一个月左右的奔波,找工作即将落下帷幕。找工作过程中,有很多的感想和苦涩。 感触最深的就是,要笔试或者面试一家公司了,很是希望在网上找到笔经或者面经,给自己的笔试和面试作个参考。 一路下来,有的公司参考经验很多,有的公司却寥寥无几。不管多少,参考资料对于我们来说,都意义非凡,有的真的给了很大的帮助。 此时,我也即将落下找工作的帷幕,就想着把我找工作过程中的笔试面试作个简单的小结(没有百度 阅读详情

相关推荐

2021顺丰前端一面+二面+hr面 最详细面经(已拿offer)

前言: 博主双非一本毕业,本科期间写过一些项目,主要是写微信小程序,当时是图IOS和Android双端可用,学习的前端知识也都是在这个领域,实际面试的时候也是这么说的 面试技巧另外开篇再说,先上面试干货吧。面试的题目并不一定有严格的顺序关系,有的是从前一个问题延伸而来,(探究的是一个知识的深度),有的是考察面试者的知识广度、有的纯粹是我想到哪里写到哪里的啦。。不要太在意哈,最近工作有点忙。 顺丰一面 自我介绍。 position 的值有哪些?分别解释下?...

lg197999的博客 6693

面经(算法)-美团/小米/顺丰/华录/科大讯飞/三一

面经

qq_43922073的博客 1758

校招-顺丰前端面经总结

由于本人的个人身体原因,只能三月底回学校进行春招补招的校园招聘!!!前前后后准备了一个月,也算是成绩圆满。这篇文章是今天下午刚拿到顺丰的offer,所以先写顺丰的面经过程。也祝学弟学妹们校招也顺顺利利。之前在顺丰拉勾上的招聘,知道顺丰技术研发是卡学历的,之前大三大四有在两家公司进行实习(不透露了,也是大公司),日常在实验室也跟着老师做着项目,也有项目经验。所以,当时投递顺丰的时候,先有一个测评题,...

Danile-丹丹的博客 6083

【面试题分析】第九篇 顺丰科技安卓客户端面经【2轮技术+1轮HR面】(21届秋招)

参考面经:顺丰科技安卓客户端面经【2轮技术+1轮HR面】(21届秋招) 第一题:http和https的区别(老HTTP了) 第二题:Http request的几种类型(HTTP请求报文的常用方法) 第三题:GET 和 POST 的区别 —————————————————————————————————————————— 第1、2、3题一起回答: 这三个题主要就是考察HTTP。 HTTP主要的考点有:请求头内的字段、请求方法、get和post、https、版本。 第一题:从四个方面回答——https是什么、

历乱的日记簿 582

顺丰科技-2024 机器学习算法 面经

顺丰科技-2024 机器学习算法工程师面经

564

顺丰面试7月算法题

/ 选i,更新状态。// 总周长 = 4×总边长。“k” 次操作后,字典序最小的数组(字典序定义:首个不同位置值更小的数组更优)。“n” 个房屋的值,求排列方案数,要求任意相邻两房屋值满足倍数关系(“a[i] % a[i-1] == 0” 或。

2445

2020届顺丰科技视觉算法工程师提前批面经

7.30号下午三点到三点半面试的,视频面试,牛客网的平台还比较正规,但是面试时跟之前看到的面经说的有点出入,不只是问项目,还问了些基础,但也会围绕简历内容展开,感觉自己还是欠缺很多知识 主要内容: 1,讲一个你熟悉的项目,用了哪些算法,说说你自己的理解 2,解释一下SSD与Fast RCNN 本质上的区别 3,知道哪些激活函数,这里往深了问,比如sigmod的问题在哪里,relu是怎么解决的,r...

qq_40636392的博客 2314

顺丰科技前端开发工程师面试指南

顺丰科技前端开发工程师职位要求5年以上开发经验,需精通React/Vue框架原理、Webpack构建工具及HTTP/TCP/IP协议。岗位职责包括构建工程化体系、开发PC/H5应用、参与AI工具建设等。面试重点考察工程化能力、框架深度理解、网络协议知识及AI应用经验。候选人需具备大型项目管理经验,能够领导技术迭代和团队培训。职位强调全栈能力和技术创新,特别是微前端架构和AI工具实践方面的经验。

郑伟强dev的专栏 1173

顺丰秋招面试题整理

顺丰秋招面试题整理

weixin_41171614的博客 2199

【目标检测】yoloV5算法详解

一、与yoloV4相比,yoloV5的改进 输入端:在模型训练阶段,使用了Mosaic数据增强、自适应锚框计算、自适应图片缩放 基准网络:使用了FOCUS结构和CSP结构 Neck网络:在Backbone和最后的Head输出层之间插入FPN_PAN结构 Head输出层:训练时的损失函数GIOU_Loss,预测筛选框的DIOU_nns 二、yoloV5结构框架 CBL:CBL模块是由Conv+BN+Leaky_relu激活函数组成 Res unit:借鉴ResNet中的残差结构,用来构建深层网络,CBM是

qq_40373651的博客 2万+

企业级AI项目落地实战指南

企业级 AI 项目落地需构建“分阶段实施 + 多维度风控”的双轮驱动体系:实施端通过 POC 验证技术可行性、试点建立评估标准、规模化实现价值复制,各阶段需结合行业案例(如东阳光药、旺盈集团)提炼可复用经验;风险端则需覆盖技术(数据安全、模型稳定性)、合规(全球监管动态)、组织(人才与文化)维度,通过工具化框架(AI TRISM)与案例策略(邮储银行可解释性设计、拓斯达培训体系)实现风险可控。最终通过“场景聚焦 - 合规嵌入 - 持续优化”的循环机制,实现 AI 技术从“试点成功”到“全面价值创造”的跨越。

2509_93209761的博客 1437

顺丰+美团测开面试经验

之前一直说来把字节的面经写了,也一直没来,索性这次就把美团的二面面经也写了,然后顺便为春招做个总结。

weixin_45962681的博客 1528

新能源知识库(98)SOC曲线介绍

​:一条异常的健康SOC曲线,往往能提前反映出电池性能的衰退或系统存在的隐患。BMS和EMS通过实时跟踪SOC值,能在电池电量过高(如>95%)时停止充电,电量过低(如<20%)时停止放电,从而避免因过度充放电引发的。​:OCV-SOC曲线上较为平坦的部分(例如,磷酸铁锂电池通常在20%-80% SOC范围)。​:在光伏、储能、电网协同的系统中,SOC曲线是能量调度的核心依据。​:电池的寿命很大程度上取决于它的工作方式。​:利用电池静置后电压与SOC的对应关系来估算,较准确但需要电池静置,无法实时使用。

竹君子之家 921

揭秘顺丰科技AI产品经理面试:成功经验分享

并要求简单介绍了一下实习经历,因为我的实习经历大多是to c的,所以他也没太自习挖掘实习经历,问的比较多的是如何处理后台数据,在实习中学到了什么。然后就问了一些基本问题,

m0_65555479的博客 2917

【光伏风电功率预测】基于 ICEEMDAN + MSCNN-BiGRU-Attention 的并行预测模型

本文提出一种基于ICEEMDAN分解与多尺度深度学习的光伏/风电功率并行预测框架。针对多能源、多时间尺度、强非平稳特性带来的建模挑战,该模型首先通过改进的ICEEMDAN算法将原始功率序列分解为不同频段的IMF分量;随后为每个IMF构建包含多尺度CNN、双向GRU和注意力机制的子模型,实现局部特征提取与时序依赖建模;最后通过并行预测与重构获得最终功率输出。实验表明,该方法能有效解决模式混叠问题,提升预测精度,并支持光伏/风电的独立或联合预测部署,适用于风光联合调度等工程场景。

专注AI大模型,软件混淆,授权 154

SAP 销售订单BOM使用场景简介

通常在MTO的生产场景中,我们会根据已创建的SO去展开BOM去驱动生产,如果我们生产地产品BOM是通用性的通常我们用标准BOM的方式就可以实现,但是实际在生产过程中往往不会这样,不同的客户对某些物料的规格就不相同,就会涉及产生不同的BOM,但是该客户的产品又不存在通用性,这个时候就会引入概念就是销售订单BOM,先有销售订单然后根据销售订单+行项目创建BOM。销售BOM:根据销售订单号+行项目号创建的BOM,是根据特定的销售订单或者可以理解为特定的客户创建的BOM。

我小时候很黑的博客 4216

顺丰科技面试-java开发

顺丰科技的面试官感觉人都挺随和,总共经历三面,两轮技术面,一轮hr面。 一、专业面一 主要是对着我的简历上的东西问,我的一个项目经历,两个实习上面以及自己提到会的技能展开的提问。 (1)自我简介 (2)对实习一(招商银行基于工作流的资金审批系统开发)内容的提问,前后端分离原则简单叙述,基于后端写前端页面时,如何对于登录人的权限进行管理,比如在rest接口写什么,实现不同登陆人的访...

weixin_30663391的博客 2002

微信小程序 - 最新实现人脸识别认证功能,使用官方微信小程序人脸识别身份验证接口及常见的人脸核验、用户实名认证、身份证件与人脸是否匹配、是否活体、领取业务人脸认证等各种示例(验证活体人脸是否匹配源码)

微信小程序中实现人脸识别认证,微信小程序人脸识别认证-微信开放接口,如何为微信小程序添加人脸识别和身份验证功能,如何为微信小程序集成人脸识别与身份验证,微信人脸识别实名认证集成指南,识别失败,人脸识别接口怎么调用,前后端完整示例代码demo,微信小程序基于小程序实现人脸识别对比,人脸识别报错,微信人脸核身接口能力,微信小程序实名认证 人脸核验 人脸识别,微信小程序实名认证与人脸核身接口全解析,微信小程序-人脸识别+输出人脸匹配信息,微信小程序实名认证人脸核验人脸识别,微信小程序实名认证:wx.startFa

🏆 前端领域优质创作者 3271

顺丰速运面试java,顺丰三面Java后端面经分享

面试题+答案领取方式:关注公众号【Java烂猪皮】后台回复【666】顺丰一面1项目(大约4个问题)5 说一说java基础吧,Java是面向对象的嘛,你能讲一下多态吗?6 那多态里你说的指向实例,指的是什么,是父类还是子类,...出了个相关场景题,一直追问,不记得了7 Java是值调用还是引用调用?为什么?具体说一下值调用、引用调用8 String是基本数据类型还是引用类型,String是什么调用?...

weixin_39588209的博客 2778

Qualcomm Camera 启动优化实战:Preview、Snapshot、ZSL 路径控制与时延剖析

在移动终端上,Camera 的“启动速度”与“抓拍响应”是决定用户体验的关键指标。以 Qualcomm Snapdragon 平台为代表,Camera Stack 涉及 HAL 初始化、Session 配置、ISP 路径激活、Buffer 分配、图像流启动等多个异步流程,稍有设计不当将导致 Preview 启动缓慢或抓拍延迟明显。本文基于高通平台架构与 CamX 实战经验,详细剖析 Preview 与 Snapshot 启动路径,重点分析 ZSL 模式下的全链路优化策略,给出具体时延测量方法与调试参数建议。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1580

深入详解DICOM医学影像定位线相关知识:理解定位线的概念、定位线的作用以及定位线显示和计算原理

深入详解DICOM医学影像定位线相关知识:理解定位线的概念、定位线的作用以及定位线显示和计算原理

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 2050

顺丰java面试题_顺丰java开发面试分享

getEntry的时候,首先要获取hash(key)的值,通过hash&table.length获取到的hashCode值得到entry在桶中存放的位置,判断如果传入的key与要获得key的hash相等的话并且key.equals(e.key)也相等,则返回entry,如果返回的jentry不为空的话,则getValue值。通信:进程间通信IPC(管道,信号量,共享内存,消息队列),线程间可以直接独写进程数据段(如全局变量)来进程通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。

m0_67391377的博客 697

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

顺丰java面试题_顺丰java开发面试分享,顺丰java面试经面试题

今天要给大家分享的是一个小伙伴的顺丰java开发面试过程,其中包括了面试流程,面试题目,和回答,感兴趣的朋友可以来了解一下哈。一、面试流程是中午进行的面试,首先是做自我介绍,之后就是讲一下项目,然后就是回答一些问题。二、面试题1、有没有看过jdk源码?看过java源码吗?看过java集合类源码?2、看过arraylist和hashmap吗?3、hashmap的get方法是什么?答:ashMap的g...

weixin_39875419的博客 2043

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

顺丰科技AI产品经理面经

并要求简单介绍了一下实习经历,因为我的实习经历大多是to c的,所以他也没太自习挖掘实习经历,问的比较多的是如何处理后台数据,在实习中学到了什么。然后就问了一些基本问题,

zhishi0000的博客 2358

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

顺丰java面试题

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1顺丰Java面试题攻略 在当今的技术环境中,Java开发已经成为很多公司的基础技术之一,顺丰也不例外。在面试过程中,Java面试题是 candidates (候选人)常见的问题之一。本文将...

weixin_36400512的博客 293
上一篇: Linux 命令备忘录
AntsCode(码蚁编程)
博客等级 码龄9年 17粉丝 30原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值