华为1.27机考,面经

第一题就是
输入数组表示身高例如,[165,172,177,178,176,175,180]
老师需要把这些人的身高按降序或者升序排列,求最少的交换次数。

第二题
输入小朋友零用钱W,商品商店价格数组,心仪商品价格U,求小朋友在剩钱最少的情况下能买到最多的零食数量(必须买到心仪的零食,没有买到的话就不买,零食不重样)
例如
小朋友有20元钱,商店有[1,4,8,3,5,6,2]一组数组表示零食的价格,心仪的零食价格为5
输出5 为买到零食的数量

第三题输入4个数 范围在-100到100,做加减乘除 求落在1-100的范围内的结果,每个数只能使用一次,每次至少取两个数参与计算, 计算的结果也只能用一次,执行时间小于1s? 记不清时间限制了

楼主第一题70%,第二题90%,第三题100%

一面 70分钟
手撕代码是力扣392.
第一次面试 拿到题有点紧张 没仔细读题,以为是编辑距离那道题(心想经典题稳了),然后写出来后,结果一跑测试发现不对,然后又仔细读了题 用双指针法写出来了,差点没了。

二面  60分钟
手撕代码是力扣169. 要求O(n)时间和O(1)空间
这道题一看就感觉稳了,用了个字典O(n)时间, 然后面试官说你在读读题,我一看要O(1)空间复杂度,心想完了完了,面试官随即给了我一点提示,然后运气好 反应过来给写出来了(据说最优解叫摩尔投票)。 过了几天回头看 感觉如果之前没有做过的话,这思路很难想到。

问了以下问题,有些问题想不起来了,会根据你的回答衍生,问到不会为止,都是常规的八股文。

osi7层模型和 tcp/ip五层模型

每层是干什么的

http状态码

三次握手过程 为什么要握三次手

arp协议作用

数据库事务,视图

python new init

python装饰器和java是一样的吗

python垃圾回收机制

怎么解决python环形问题

java垃圾回收器有哪些

b树和b+树场景

链表和数组区别 底层原理,应用场景

mysql索引结构

事务隔离级别

JVM分配机制

线程通信,进程通信

各种锁说一下

集合相关,线程安全哪些

string底层

dns协议?

设计一个数据库

git相关知识点

socket编程了解吗

tcp拥塞控制四种算法

http响应头

死锁的条件

内存的分布

tcp如何保证传输

tcpudp区别

设计模式讲一下

如何解决hash冲突 设计一种数据结构

CAS怎么交换的?如何解决ABA问题

redis缓存中间件用过哪些

多态的理解

索引相关,聚簇索引和非聚簇索引

主键和外键区别

linux文件系统

讲几种排序算法,哪些是稳定的

脏读,不可重复度,幻读

Redis适用的场景是什么?都有哪些数据结构?


三面 30分钟

聊家常
你的优点
缺点
再说一个你的缺点
遇到问题怎么解决的
还读研吗
为什么不读研了
哪里人
为什么想来华为
哪个项目最深刻
这个项目遇到什么技术难题了 怎么解决的
华为能带给你什么
会什么语言
哪种语言最熟悉
手里几个offer
有什么想问的吗

许愿offer~

拿到offer,还愿!
#面经##华为##校招##软件研发工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2021-01-30 19:22
校招,软开!
点赞 回复
分享
发布于 2021-01-30 19:23
联易融
校招火热招聘中
官网直投
楼主你好,你是选择的华为哪个部门?
点赞 回复
分享
发布于 2021-01-30 19:28
楼主,机试只有一个小时的时间吗?
点赞 回复
分享
发布于 2021-01-30 19:28
楼主本科还是硕士?
点赞 回复
分享
发布于 2021-01-30 21:36
这算秋招吗
点赞 回复
分享
发布于 2021-01-31 01:01
哪里投的啊
点赞 回复
分享
发布于 2021-01-31 01:35
华为现在还招聘?
点赞 回复
分享
发布于 2021-01-31 08:25
可以分享下二三题的解法吗
点赞 回复
分享
发布于 2021-01-31 09:41
同1.27笔试,第三题没A出来,时间不够了可惜
点赞 回复
分享
发布于 2021-01-31 12:39
楼主面试了吗?
点赞 回复
分享
发布于 2021-02-07 09:16
你好楼主。在这里想确认一下机试第一题的意思是让你用两两交换的算法对同一个数组分别进行升序和降序排序,之后让你比较这两种排序方式的交换次数最小值。请问题目是可以这么理解吗?
点赞 回复
分享
发布于 2021-02-07 16:48
请问2月份有人机试吗?联系我的那个人说现在是2道题400分,有人分享吗
点赞 回复
分享
发布于 2021-02-19 19:46
第一题应该是元素的个数减去环的个数
点赞 回复
分享
发布于 2021-02-24 20:22

相关推荐

昨天晚上打电话约面,约了今晚上,大约50分钟,从项目问到基础知识再问408,还有一堆开放性试题,最后一个口述快排。PS:我明明投的是上海市,投递记录里面也是上海市,怎么面试官那边意向地点成我家所在的城市了???面试官还问我这里是上海美团,我说我投的就是上海,面试官跟我说应该是解析错了,我???PPS:面试官最后问我是不是应届,我说我是25届,结合牛客上有些人说上海美团没hc,是真的吗?不会是kpi吧???(回忆版,有些可能不记得了,顺序可能不准确)自我介绍为什么学前端了解过移动端的开发吗?(我说的不知道)看过一些大型项目的源码吗?(我说的没有)vue和react的区别类组件和函数组件的生命周期useeffect是什么时候执行的(这里面试官好像没懂我的意思,跟我扯了好久。。。)多次setstate结果如何,如何验证(PS:面试官这里跟我说面试不会因为一道题答不出来就挂,但我说的有对有错,建议再查一下资料)react渲染过程,如何判断是否更新(他问我如何判断数据发生了变化,我跟他解释了好久,感觉自己是不是说的不好。。。)vue如何实现数据监听react的虚拟dom的diff算法redux原理以及过程跨域是什么前后端发送请求的过程,要从整个网络的角度去说http状态码(我忘了是个啥题了,但我回答的是用状态码解决)https与http的区别,为什么是安全的从数学角度讲述非对称加密的过程(不会)了解多线程吗?你实际项目中用过多线程吗?你除了js以外还会什么语言呢?(我说c++,我还以为他要问c++,但是一个也没问)用c++写过项目吗?(我说没有,只是用作课程作业和算法题,但我讲到了操作系统课设)实现一个操作系统需要做什么你们的操作系统是每个人都一样还是各自实现(我说的都一样,课设是写好了一个框架我们自己实现功能)你的项目如何实现架构?(指简历上的项目)你在学习和项目中遇到过什么难点?(面试官以为我一帆风顺,我说肯定不是)简述快排过程和复杂度你是哪一年毕业的?(25)你还投了其他的哪些公司呢?(我说了饿了么一面挂的经历)反问:1、我的状态如何,后续需要提升什么?答:你的状态很好,是个e人,你的知识都是出自理论,可以多看一些源码性的东西2、面试结果和后续什么时候出?答:还要经过hr筛选,还有几轮面试,过一两周出结果
点赞 评论 收藏
转发
11 63 评论
分享
牛客网
牛客企业服务