华为一二三面面经

timeline 10月30日 11:00 一面 —— 15:10 二面——10月31日 11:40 主管面——当晚11:45收到面试评价,25h后通过。

更新 于11月13日收到hr的保温电话。

一面

面试官是一个很温柔的小姐姐,首先询问了一些基础问题:在学校学习情况、奖学金情况、竞赛情况、项目情况。

手撕:给定一个货物数组int[]weight,使用轮船运往对岸,不可更改顺序,天数d,要求在d天恰好能够将货物运送完毕,请求出能在d天将货物运送完毕的轮船最小载重量。

二面

面试官人很好,主要内容就是对项目细节进行深挖,没有问八股。

手撕:给一个数组int[] num,每次操作可以将数组任一元素减一,求将数组改变为锯齿状数组的最小操作数量。

主管面

主管面问的都是一些主管面常问的问题:

  • 对华为的企业文化有什么理解?
  • 你遇到最困难的事情是什么?
  • 你的未来职业规划是什么?
  • 如果项目中你与同事遇到意见分歧的情况该如何解决?
  • 自己有哪些优点与缺点?相比别人你有哪些优势?

已经进池子了,许愿一个offer。

#25届秋招总结##华为求职进展汇总##华为#
全部评论
学长nb
1 回复 分享
发布于 2024-11-07 11:14 辽宁
想问一下手撕题是怎么给的,是直接发题目还是用语言描述。谢谢大佬
1 回复 分享
发布于 2024-11-07 15:07 新加坡
大佬,你二面后什么时候接到主管面通知的呀~我现在没有主管面通知
1 回复 分享
发布于 2024-11-08 17:21 北京
一面小姐姐温柔吗?
1 回复 分享
发布于 2024-11-08 22:06 河南
哥们,缺点怎么回答
点赞 回复 分享
发布于 2024-11-08 13:42 上海
是发短信通过吗
点赞 回复 分享
发布于 2024-11-08 21:04 广东
校友哪个部门
点赞 回复 分享
发布于 2024-11-10 07:56 辽宁

相关推荐

浏览器中的任务队列(Task Queue)是用来管理待执行的任务的队列,任务一般是由 JavaScript 代码生成的,包括异步任务、事件回调等。任务队列采用先进先出(FIFO)的方式来执行任务。与任务队列密切相关的是事件循环(Event Loop)。事件循环是浏览器用来处理任务和事件的机制,它不断地从任务队列中取出任务,执行任务,并在必要时监听和处理事件。事件循环的基本流程如下:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=5bbc1ec127b94659b8688475db533ecb执行同步任务:JavaScript 引擎首先执行当前正在执行的同步任务,这部分任务是按照代码的顺序执行的。执行微任务:当执行同步任务完成后,会检查是否有微任务(Promise、MutationObserver 等)需要执行,并按照先进先出的顺序执行微任务队列中的任务。微任务执行过程中产生的新的微任务会继续放入微任务队列中,直到队列为空。执行宏任务:微任务执行完毕后,会检查是否有宏任务(setTimeout、setInterval、I/O 等)需要执行,并从相应的宏任务队列中取出一个任务执行。宏任务的队列是根据任务的类型和优先级来划分的。重复执行:重复执行上述步骤,不断地从任务队列中取出任务,执行任务,直到任务队列和微任务队列都为空。通过事件循环机制,浏览器可以在执行 JavaScript 代码的同时监听和响应用户操作、网络请求、定时器触发等事件,实现异步编程和交互式的用户界面。任务队列和事件循环的关系是,任务队列中的任务会被事件循环按照一定的规则和优先级执行。在事件循环的过程中,宏任务和微任务会交替执行,根据任务队列的类型和优先级来确定下一个要执行的任务。需要注意的是,由于执行的上下文可能会发生变化,因此在微任务执行完毕之前,可能有新的事件产生并加入到任务队列中,这些新的任务会在下一轮的事件循环中被执行。通过了解浏览器中的任务队列和事件循环机制,我们可以更好地理解 JavaScript 异步编程的原理和执行顺序,从而编写出高效、优雅的代码。
点赞 评论 收藏
分享
评论
11
43
分享
牛客网
牛客企业服务