华为面试题:环球航行,空中加油

华为AI算法面试全记录:从GAN原理到Transformer手写,我的踩坑与反思 本文详细记录了作者参加华为AI算法工程师面试的全过程,重点复盘了GAN原理深度阐述、几何算法编程实现以及使用NumPy手写Transformer编码器等核心考察环节。文章结合面试官反馈,分享了从理论理解到代码实践的踩坑经验与反思,为备战AI算法岗的求职者提供了宝贵的实战参考。 阅读详情

 一个有趣的算法题据说是华为面试题

要求:在50分钟以内,用程序写出下面题目的解决方案,所用语言不限,代码行数不要超过100行,允许有一点点语法错误。   
题目:美国战机F-16由于战略需要,做环球航行,环球飞行的距离为S,
已知F-16的最大载油量允许其最大连续航行距离1/2*S(一满箱油飞半个地球),,
所有飞机只能从一个机场起飞/降落(中间无任何机场),
飞行中间只允许飞机互相加油,那么,问要让一架飞机达到全球飞行的目的,
至少要出动多少架次飞机?
 

我能找到的最佳方案是:需6架次飞机.

 问题出处:

http://www.nokiamobile.org.cn/18_100212_1610845.html

 
设机场在A 点

没飞机油箱容量为1, 途中至少加 1箱油,可从A->B->C->D完成航行。

若加两次油

1=1/2+1/2

若加四次油

1=1/4+1/4+1/4+1/4


观察上图,可看出,对主机的最佳加油点位在B 、D。

设编号为1号的飞机为主飞机,其它的飞机为加油机。

分析一:

       出发时 1 、2 号同时起飞 至 X 点

       1 号 剩余 3/4      2号 剩余 3/4

      从2号向1号加 1/4 , 此时

       1 号 剩余 4/4      2号 剩余 2/4 ,

2022届华为软件算法面经 投递情况和面试流程 同实验室师兄帮忙投递的,走的江山地区的FX计划。投递职位是软件算法工程师,部门是数通下某实验室,base华为南京研究所。 因为一直都是师兄帮忙沟通的,所以面试安排和结果反馈都很及时,报名前已经把简历给主管过了一下,反馈比较肯定,面完也可以时不时骚扰一下师兄帮忙看一下后续的流程推进。 华为面试固定的是两轮专业面+一轮主管面(综合面),我的前两轮面试是一次性约好的,定了周一周二的上午9点,主管面约在同周周五上午9点(因为在实习,只能晚上八九点or早上9点面完上班,面的部门不怎么加班,所 阅读详情

相关推荐

“华为杯”研究生数学建模竞赛2005年-【华为杯】B题:空中加油问题的递推模型与调度策略

本文首先对空中加油问题进行了分析,提取了相关性质,在此基础上建立了问题的递推模型。根据该模型,文中提出了一种启发式搜索算法。受篇幅和时间的限制,一些性质的证明没有详细展开。设计算法前,所有算法中要用到的性质都经过了严格论证,而本文中并没有展开。。该算法十分高效。对于问题 1 和问题 2, 该算法所得解是最优调度策略。对于问题 3,问题 4,问题 5,该算法所得解逼近最优调度策略。

getusushu的博客 547

数学建模—空中加油问题的优化解法

[摘要]本文讨论了空中加油问题中如何获取最大的作战半径的加油方式。首先我们通过逻辑推理,算出在总辅机数n 4情况下的最佳作战方案,找出其一般规律。然后证明了对称性方法的最优性,求解时将辅机分为两类,一类专为飞机前进服务,第二类专为飞机返回服务,通过对称性方法、逐层分析和对比,利用穷尽列举法,得出了在满足假设条件下,按照n取值不同而确定的最优作战方案,依据得出的数据结果,利用spss软件拟合函数,预测出在 时的 关于n的渐进关系式。接着在前两问的基础上,引进飞机可重复飞行的条件,通过对称性方法将模型简化为问题2的一种情况,求得 。在第4问中先通过图解法,以1架辅机确定另两个基地的位置,由于基地的不可移动性,联系问题3,讨论出 。最后利用图解法,与前几问联系求出第5问的解。期间用到的大部分模型都做出了选择或舍去的证明。本模型虽然在假设条件的限制下有一定的约束性,可是其通过计算机穷尽列举的方法,在许多问题中都有所应用,具有普遍性,也不失为一种算法。本模型对于其它运输规划问题有一定的参考价值。

飞机加油问题以及代码

F国际航空公司在世界范围有n个国际机场。第i 个国际机场到中心机场的距离为di ,i=1,…,n。从国际机场j 到国际机场i 的飞行费用为c (i , j ) s (d j d i ) 2,s 为地面加油费用。从任何国际机场飞往中心机场的飞机可以在任一国际机场加油后继续飞行。飞机加油问题要求确定从距中心机场最远的国际机场飞到中心机场的最少费用。

动态模型数学建模

燃煤电厂特征动态模拟数学模型。跟数学建模有一拼。很实用

空中加油问题的建模及优化解法

本文可是一片获奖论文 值得参考 我觉得在参考时,可以再改进

数学建模的30个最基础的模型

包含了30个基本的数学模型,包含了层次分析法,整数规划,动态规划,回归分析,对策论,排队论,插值拟合,马尔科夫链,微分方程,神经网络,变分法,稳定状态模型,多元分析,模糊数学模型,时间序列模型,目标规划,灰色模型,存储论等等很多常见的数学建模模型。新手入手必备。

C语言程序,独一无二全球首发

可下载可下载可下载可下载可下载可下载C++辅助程序C++辅助程序C++辅助程序C++辅助程序C++辅助程序C++辅助程序C++辅助程序C++辅助程序C++辅助程序C++辅助程序C++辅助程序

数学建模文献

数学建模文献

华为各轮面试总结 性能算法岗位

专业面试我的技巧和经验: 一、 巧妇难为无米之炊,事前做一些功课是必须的,把自己学习过的和应聘岗位相关的内容复习下,比如性能与算法岗位:本科电子信息工程和通信工程这些课程肯定学过,通信原理,信息论和编码,信号与系统,数字信号处理,复习一下掌握大概的轮廓一个星期应该差不多可以搞定. 二、 善于引导面试官,比如当面试官问到什么问题不懂的时候,避免连问几个都不懂,可以尝试这么说:我***方面的知识比较匮乏,不是很了解,但是我对***的知识还是比较熟习,我觉得***的知识在我们华为性能与算法工程师必须要掌握的吧。以我面试为例,面试问我3G和4G的关键技术,已经这些关键技术的基本原理,我是做雷达信号处理的,确实不懂。我就和面试官说:对不起,因为研究生期间主要做的雷达信号处理的工作,我对移动通信的知识了解甚少,但是我对移动通信的基础只是比如通信原理和调制解调技术还有一定的了解(当然这都是我事先复习好的),我觉得无论什么类型的通信技术都离不开这些基本的理论。接着面试官就让我说信源编码和信道编码的作用已经他们通常采用的方法,当然我也就能对答如流了。所以,引导很重要。 三、 专业面试对自己简历上不要为了蒙骗面试官,写的项目自己捡不熟悉,对简历上的东西一问三不知,语言表达不清楚,说不半天不能告诉面试官你做的工作内容和意义,这个很不好。 群面 一般10-14个人,看当天应聘的人数而定,分2组,一个话题,让排序之类的,或者辩论之类的,不同的组会抽到不同的问题,不同的地方也会有不同的问题,在这里把问题说出来没什么意义,这一轮会有很多意想不到的情况,比如这组我本来不是选为组长,但是在做总结的时候面试官让我做总结,或者突然问你刚才某某同学说的话你同意吗,或者突然说你今天脸色好像不好看之类的,所以灵机应变才是王道。群面一般要自我介绍,自我介绍要简短,不要说太多,我建议按以下几个方面说,自己学校专业、来自哪里、然后说自己学习,主要稍微说下自己的项目,说下名字就OK了,然后说自己做项目获得成果,比如发表文章,专利和之类的。然后说自己优点和缺点,一般情况下优点缺点都要说,而且我觉得最好优点缺点自己多准备几个,免得到时候你要说的前面的人都说了,就像我们这组:我开始说缺点的时候说我性格比较急,做什么事情都想快点做完,午觉也不睡,但是经常适得其反,中午不谁觉,下午就工作效率低。后面好几个同学说的时候都这么说了,惹的面试官说,你们重复一个东西说。说缺点的时候大家要慎重,不要说和自己工作相关的缺点,比如我们那个组一个同学说:我的缺点就是比较随性,重要场合经常穿拖鞋为此挨了不少批评。 面试官:。。。。(前面省略了一些),你这种随行的行为有同学提醒过你吗?

华为面试常用算法

华为面试中常考的一些算法,如排序,数独,最短路径等等

数学建模的代码

数学建模

一周涨十万星,GitHub 爆火的 REA 逆向工程到底是什么?

REA 这波热度里,我一直没太想明白的是它为什么火在 AI 圈而不是安全圈。同类的 MCP 工具早就在了,技术上也谈不上新,真正变的只有一件事:门槛。门槛一降,参与的人就从"会逆向的工程师"变成了"会打字的任何人"。这大概也是争议的根源。护城河这件事,多数报道的共识是它从"你看不到我的代码"挪到了"你拿不走我的服务能力和业务理解"。这话对不对,现在没人拿得出证据,只能等下一批真实案例。哪天有人拿 REA 把某个还在卖钱的闭源软件啃出可维护的工程,那个答案才算落地。

优快云zhizunbao的博客 1192

Git GUI学习教程

学习宗旨:快速应用,不易忘记 很遗憾,申请Git的专栏未审批,那我就不再写专栏了,把最近的学习心得写一下,我也是在学习中进行,有任何问题直接留言,回复交流,我还采用思路+实践模式快速过。 目录 1、Git是什么 2、远程仓库 1)GitHub: 2)Gitee(码云): 3、安装Git(Windows) 1)下载 ...

Alexantao 的专栏 7252

USB的24脚和12脚TYPEC引脚定义

USB 是一种接口,用于将设备连接到计算机上。通过该连接,计算机可以向设备发送数据或检索来自设备的数据。USB 为开发者提供了一个标准接口,适用于多种不同类型的应用。借助于系统的设计过程,USB 设备易于连接和使用。本应用笔记会使该过程变得更加简单。以下是本应用笔记中会使用的概念:USB 历史USB 架构USB 物理接口USB 速度USB 电源USB 端点USB 通信协议USB 描述符USB 类设备USB 枚举与配置过程。

易板 1万+

【论文笔记】Beyond Low-frequency Information in Graph Convolutional Networks

文章目录1. Abstract2. Introduction低频和高频信号作用FAGCN怎么设计3. An Experimental Investigation4. Model4.1 filter定义4.2 Aggregation4.3 Problems of signal combination4.4 Spatial vision of FAGCN4.5 系数αijG\alpha_{i j}^{G}αijG​4.6 模型整体框架FAGCN的表达能力实验 本文发表在AAAI-21上 论文地址:https:

Running Snail 5602

JavaScript China城市联动

中国全城市的地址省,市,县 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title></title> <script src="jquery.js"></script> <script src="json.js"></...

唯唯同学 2241

吉林大学2016级唐班c语言期末考试B卷

` #include<stdio.h> #include<stdlib.h> //双指针法,每次从a,b中选一个最大的数,从后向前一次放在数组a中 int merge(int *a,int m,int *b,int n){ int i=m-1,j=n-1,k=m+n-1; while(i>=0&&j>=0){ if(a[i]>b[j])a[...

weixin_42339173的博客 1195

Fastgpt本地使用Docker Compose 快速部署

修改文件,并执行再执行d重起容器。具体配置,参考配置详解。可以查看日志,在启动容器后,第一次请求网页,会进行配置文件读取,可以看看有没有读取成功以及有无错误日志。进入 FastGPT 容器,可以通过ls data查看目录下是否成功挂载文件。可通过查看配置文件。可能不生效的原因挂载目录不正确配置文件不正确,日志中会提示invalid json,配置文件需要是标准的 JSON 文件。

洛阳泰山的博客 1633

MSBlock赋能C2f模块,让目标检测在轻量化与精度间双向突破

在文件夹下新建,将上述MSBlock和C2f_MS类的代码写入其中。这一步是为了让YOLOv8的代码架构能识别我们的自定义模块。

LXY_LOVE36的博客 143

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

NTscan扫描工具

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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 《编程之美》读书笔记连载(2)
下一篇: 应聘时,教你听懂面试官问题背后的潜台词!(转)
BOPGroup
博客等级 码龄17年 2525粉丝 306原创
评论 23
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值