华为生死存亡的一道选择题,塔山、三星亦或联发科?

华为生死存亡的一道选择题,塔山、三星亦或联发科?,第1张

​美国商务部去年将华为加入了黑名单,意味着任何美国公司都不能卖东西给这家企业。

不过高通最近请愿特朗普放松限制,允许自身卖手机芯片给华为。

高通认为黑名单应该只针对华为在网络设备市场的强大,而不要涉及智能手机。现在无法确定游说能否成功,不过投资者要意识到公司确实有很强的动机。

首先是中国业务价值数十亿。高通去年收入近一半来自中国,华为芯片基本来自于海思、联发科以及高通。

Counterpoint Research的数据显示,华为第一季的全球市场份额为41%。如果失去华为订单,高通可能损失数十亿美元。

其次是竞争对手得益。5月美国商务部禁止相关美国技术供应商服务华为,于是台积电被迫为华为的海思代工。

尽管如此,这个制裁对于联发科和三星并不适用,因此华为可能尝试说服三星来代工海思芯片。

高通指出,这将彻底改变中国5G芯片市场份额。

最后是中国可能会震怒。高通大部分利润来自于授权业务,华为去年抱怨分成太高并拒绝支付授权费用,不过两家公司在7月达成和解。

如果断供华为的话,协议可能立刻作废。如果中国政府把对白宫的怒气撒在企业上,那么5年前罚款近10亿美元可能会重演。

今年初的一场年报发布会上,华为公司轮值董事长徐直军说:

2020年我们力争活下来,希望明年还能发布年报。

2019年5月,美国将华为列入了“黑名单”。上了这个名单,就意味着供应链上将不能再出现美国公司,英特尔、高通、谷歌、微软、ARM等不得不选择停供华为。

今年5月,特朗普政府宣布,禁止华为使用美国芯片制造设备,生效时间为9月15日。台积电宣布,不再为华为提供芯片。

8月7日,华为消费者业务 CEO 余承东透露:

华为手机要没有麒麟芯片了!

虽然华为今年上半年实现销售收入4540亿元,同比增长13.1%,净利润为417.68亿元,同比增长19.6%。

但被制裁后,去年华为少发货了六千万台智能手机,全年发货2.4亿台。

今年可能会比这个数字更少一点,因为由于美国的第二轮制裁,华为的麒麟芯片进入缺货阶段。

华为即将发布的Mate 40将搭载5nm的麒麟9000芯片,此后Mate系列就断供了,就算是此前的华为手机,只要采用麒麟芯片,都面临着断货的风险!

最近,华为Nova 7和Mate30在网上出现了断货的现象,能买到的价格也翻了一倍。

有网友说要收藏华为手机,因为买一台少一台,十几年后价格可能翻几百倍。

但我还是劝大家不要收藏手机,因为十几年后我们可能用智能眼镜或者智能口罩来通话了!

不单麒麟芯片,根据华为的库存,总芯片库存只能维持到2021年初。

尽管中芯国际被视为大陆半导体制造工业的希望,但中芯只拥有14纳米制程工艺的生产水平,距离台积电、三星这些巨头还有相当大的差距。

8月12日,网友爆料华为在内部开启“塔山计划”:

预备建设一条完全没有美国技术的45纳米的芯片生产线,同时还在 探索 合作建立28纳米的自主技术芯片生产线。

要知道,华为Mate系列搭载的是5纳米芯片,台积电明年开始量产3纳米芯片。所以生产45纳米、 探索 28纳米的生产线,对华为未来的发展只是“杯水车薪”。

这项计划的战略目标非常明确:

既要突破包括EDA设计、材料、材料的生产制造、工艺、半导体制造、芯片封测等在内的各个半导体产业关键环节,还要实现半导体技术的全面自主可控,完全脱离美国技术。

有消息称,华为还启动了“南泥湾”项目,规避含有美国技术的产品。华为正加速推进笔记本电脑和智慧屏业务纳入“南泥湾”项目。

虽然“塔山计划”、“南泥湾”这两个名字很有内涵,计划也非常伟大,但华为想完全自主芯片将面临很大的困难,而且这些困难不是能够用钱砸出来的。

第一,光刻机

目前,ASML(荷兰)、Nikon(日本尼康)、Canon(日本佳能)共同组成了光刻机三巨头。目前拥有顶级芯片制造能力的台积电、三星等的7nm光刻机基本都来自ASML。

虽然中国目前可以生产处光刻机,但与三巨头的差距太大。最重要的是,国产光刻机的关键零部件也来自美国。

第二,专利

如果从生产设备层面上我们还有可能去绕开某个厂商或者国家的专利壁垒。但是如果从底层零部件开始的话。基本不可能。

第三,45纳米的芯片能干什么

目前,台积电、三星等已经生产7纳米和5纳米芯片,而45纳米跟这些芯片的差距可以说是十万八千里。

45纳米芯片主要用于收音机和音响,而像手机、平板、超薄笔记本等设备则需要12纳米以下的芯片。

总体来说,我们尚不知道完全国产芯片的制造能否成功,但在未来一段时间我们要接受较为落后的电子产品。

路漫漫其修远兮,吾将上下而求索!

华为研发面试流程及机考题常出题型—亲历总结

东方瑞通

今天我想结合自己华为面试的经历,讲下华为面试的流程。因为是个例,不一定百分百准确,不过也结合了几位在华为参加过面试的同学同事以及现任的华为研发工程师的反馈,总结如下,需要自取。

1. 性格测试

性格测试成绩和身份z号绑定,如果通过的话,有效期一年(也可能是一年以上,反正有效期很长);不通过的话会有第二次机会,但如果第二次也没通过就比较麻烦,除非业务很强,否则HR大概率会把你拒绝,不过性格测试不通过也有一个有效期。

2. 机考

机考的话情况比较多变,比较正常的情况是面试官或者HR直接发测试平台的网页链接,在自己电脑上进入测试平台做编程题。

另外一种情况是接受了两个不同部门的面试,在第一个部门面试的过程中做了测试平台上的编程题,换到第二个部门面试时,有的时候会要求重新做一遍。但第二个部门的编程题未必是在测试平台上做,比较宽松。

另外如果是对数学有要求的岗位,会有面试官出数学公式推导题。

3. 技术面

可能会有1~2轮。技术面和一般互联网公司的技术面试没什么太大区别,华为很少让现场做编程题(个人体验)。

4. 主管面

主管面和技术面的区别是主管面侧重于问项目经历,对具体技术可能问的不多。另外主管面有的时候主管会问一些HR面的东西。

5. HR面

华为的HR面试淘汰的可能性不大,大致是询问一些家庭生活、有无本地长期工作打算之类的问题。

机考阶段有五种常出题型。一般华为的机考是考两道大题,也就是两道程序题,400分满分,120分通过。我个人理解,华为这个考试基本上是leetcode简单水平。

第一种类型:字符串处理问题,是华为开发笔试中常考类型,属于中、低难度,主要考核面试者的缜密度和细心程度,还有基本的代码能力

题目:简单错误记录

描述:

开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。

处理:

1、 记录最多8条错误记录,循环记录(或者说最后只输出最后出现的八条错误记录),对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加;

2、 超过16个字符的文件名称,只记录文件的最后有效16个字符;

3、 输入的文件可能带路径,记录文件名称不能带路径。

输入描述:

一行或多行字符串。每行包括带路径文件名称,行号,以空格隔开。

输出描述:

将所有的记录统计并将结果输出,格式:文件名 代码行数 数目,一个空格隔开,如:

示例1

输入

E:\V1R2\product\fpgadrive.c 1325

输出

fpgadrive.c 1325 1

第二种类型:全面型考题,涉及数学运算,字符转换,进制转换,逻辑判断及相关网络知识

题目: 识别有效的IP地址和掩码并进行分类统计

描述:

请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。

所有的IP地址划分为 A,B,C,D,E五类

A类地址1.0.0.0~126.255.255.255

B类地址128.0.0.0~191.255.255.255

C类地址192.0.0.0~223.255.255.255

D类地址224.0.0.0~239.255.255.255;

E类地址240.0.0.0~255.255.255.255

私网IP范围是:

10.0.0.0~10.255.255.255

172.16.0.0~172.31.255.255

192.168.0.0~192.168.255.255

子网掩码为二进制下前面是连续的1,然后全是0。(例如:255.255.255.32就是一个非法的掩码)

注意二进制下全是1或者全是0均为非法

注意:

1. 类似于【0.*.*.*】的IP地址不属于上述输入的任意一类,也不属于不合法ip地址,计数时可以忽略

2. 私有IP地址和A,B,C,D,E类地址是不冲突的

输入描述:

多行字符串。每行一个IP地址和掩码,用~隔开。

输出描述:

统计A、B、C、D、E、错误IP地址或错误掩码、私有IP的个数,之间以空格隔开。

示例1 :

输入

10.70.44.68~255.254.255.0

1.0.0.1~255.0.0.0

192.168.0.2~255.255.255.0

19..0.~255.255.255.0

输出

1 0 1 0 0 2 1

第三种类型:涉及数据结构,链表、数组处理

题目:从单向链表中删除指定值的节点

描述:

输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。

链表结点定义如下:

struct ListNode

{

int m_nKey

ListNode* m_pNext

}

详细描述:

本题为考察链表的插入和删除知识。

链表的值不能重复

构造过程,例如

1 <- 2

3 <- 2

5 <- 1

4 <- 5

7 <- 2

最后的链表的顺序为 2 7 3 1 5 4

删除 结点 2

则结果为 7 3 1 5 4

输入描述:

1 输入链表结点个数

2 输入头结点的值

3 按照格式插入各个结点

4 输入要删除的结点的值

输出描述:

输出删除结点后的序列,每个数后都要加空格

示例1

输入

5

2

3 2

4 3

5 2

1 4

3

输出

2 5 4 1

第四种类型:数独问题,涉及算法及二维数组

题目: Sudoku-Java

问题描述:数独(Sudoku)是一款大众喜爱的数字逻辑游戏。玩家需要根据9X9盘面上的已知数字,推算出所有剩余空格的数字,并且满足每一行、每一列、每一个粗线宫内的数字均含1-9,并且不重复。

输入描述:

包含已知数字的9X9盘面数组[空缺位以数字0表示]

输出描述:

完整的9X9盘面数组

示例1

输入

0 9 2 4 8 1 7 6 3

4 1 3 7 6 2 9 8 5

8 6 7 3 5 9 4 1 2

6 2 4 1 9 5 3 7 8

7 5 9 8 4 3 1 2 6

1 3 8 6 2 7 5 9 4

2 7 1 5 3 8 6 4 9

3 8 6 9 1 4 2 5 7

0 4 5 2 7 6 8 3 1

输出

5 9 2 4 8 1 7 6 3

4 1 3 7 6 2 9 8 5

8 6 7 3 5 9 4 1 2

6 2 4 1 9 5 3 7 8

7 5 9 8 4 3 1 2 6

1 3 8 6 2 7 5 9 4

2 7 1 5 3 8 6 4 9

3 8 6 9 1 4 2 5 7

9 4 5 2 7 6 8 3 1

第五种类型:典型的动态规划问题,面试华为15级以上一般会考一道动态规划题

题目: 火车进站

描述:

给定一个正整数N代表火车数量,0<N<10,接下来输入火车入站的序列,一共N辆火车,每辆火车以数字1-9编号。要求以字典序排序输出火车出站的序列号。

输入描述:

有多组测试用例,每一组第一行输入一个正整数N(0<N<10),第二行包括N个正整数,范围为1到9。

输出描述:

输出以字典序从小到大排序的火车出站序列号,每个编号以空格隔开,每个输出序列换行,具体见sample。

示例1

输入

3

1 2 3

输出

1 2 3

1 3 2

2 1 3

2 3 1

3 2 1

以上内容希望对大家


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/9169441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-25
下一篇 2023-04-25

发表评论

登录后才能评论

评论列表(0条)

保存