新鲜出炉 西安华为 通用软件岗

一面 1小时
上来就撕代码   题目是给定一个数组,每个数前面添加+或-,求整个数组组成的表达式等于一个定值s的组合有多少种
例如1 1 1 1  定值2
-1+1+1+1=2
+1-1+1+1=2
+1+1-1+1=2
+1+1+1-1=2
所以答案是4

我用dfs写出来之后,面试官不满意,让我优化,一步一步引导我最后撕了个动态规划出来,撕代码撕了将近40分钟,剩下的时间就是介绍项目,期间会提问,问的很详细。。全程没问语言特性,操作系统和计算机网络



二面  1小时
详细问项目,问细节,还问了一些场景题,说缺陷,说难点,继续如何改进,如何优化,项目问了40分钟。

下来又开始了撕代码,二面算法题简单
奇偶排序,给一个数组,让奇数在前面偶数在后面,或者偶数在前面奇数在后面,奇数或者偶数里面不用按大小排序
先写了时空复杂度都是O(n)的,让优化,原地实现,然后双指针撕了时间复杂度O(n),空间O(1)的。
然后闲谝了一会结束。


三面 半小时
完全没有技术问题,纯聊天,有的问题很犀利,今年好像有点排斥非计算机类专业?  我是光电信息科学,面试官一直问我专业和软件工程的关系,应该是考察我的反应能力?然后聊了聊业务啥的,面试官人还是很随和的,聊的还不错

总结一下,面试官态度都非常好,不会让人尴尬,表情也很自然,面试体验非常不错。主要就是讲项目,写算法,动态规划出现的概率非常高,我和我同学一人命中一道动态规划。许愿offer😇#华为##面经##秋招##C++工程师#
全部评论
华为今年难度很大  楼主现在官网简历是什么状态 录用排序中了吗?
点赞 回复 分享
发布于 2019-09-09 19:58
请问楼主校友,项目会问得细到什么程度?明天下午面试,心里慌得一批😥😥
点赞 回复 分享
发布于 2019-09-09 16:08
楼主分享一下第一题dp思路吧
点赞 回复 分享
发布于 2019-09-08 18:44
楼主投的哪个部门这么难吗
点赞 回复 分享
发布于 2019-09-08 17:36
我也光电。。。楼主项目跟代码有关吗😂😂
点赞 回复 分享
发布于 2019-09-08 17:31

相关推荐

评论
5
52
分享

创作者周榜

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