关于华为校招机试

1华为校招机试总体情况

华为校招机试一共三道题,考试时长为120分钟。个人感觉前两道题目难度大概分别相当于力扣的简单和中等,第三道题目就比中等再难一点,介于中等与困难之间。三道题目的分值为100、200、300,每道题的得分为通过的样例百分比乘以单题分值,最后得出总分。例如:假如三道题通过样例都是80%,则总分为:100*80%+200*80%+300*80%=480。及格线是150分,超过150分即通过机试(当然分值越高越好,毕竟机试成绩对后续录用也有一定的影响)。
另外,华为实习的机试和秋招的机试是通用的,如果实习时候的机试通过了,秋招如果投递同岗位或者机考类型不变的话是可以免机试的,当然如果秋招时想再刷一下分数也是可以滴。

2机试题目怎么准备?

(1)基础知识准备:
机试题目涉及的知识范围还是比较广的,基础的数组、栈、链表、队列等数据结构,以及递归、回溯、动态规划等算法都会涉及到,因此这些基础知识要熟悉熟悉。常用数据结构的“增删改查”操作要会使用。
(2)关于刷题的方法
我个人认为准备提升算法能力最重要的是多刷题与多思考。主要刷牛客和力扣上的题目就够用了,搜一下都能找到华为往年的一些机试题目。刷题方面我觉得刷题不在于多,而在于要成体系,要边刷题边思考总结,自己刷完一道题,并不是这道题就结束了,可以多看一些别人的题解,毕竟评论区里经常有大牛出没,一些奇妙的思路可能会让自己豁然开朗。如果一道题目想了20分钟还没有思路,那也不建议死磕在这里,可以看一下题解的思路,但是看完后不建议直接复制题解完成AC,最好是能做到自己看完题解后可以自己写出答案,这时候这个答案就是融合了自己的理解的答案,这样才能将这个题目内化为自己的知识。
刷题的时候会经常遇到通过用例不是100的情况,这种情况就要再仔细想一想题目的意思,看看自己漏掉了哪些情况。如果自己思考之后找出了问题所在,那么这也会有小小的成就感。这种情况总结的多了,自然而然地算法能力就提升了。
(3)关于刷题的顺序
刷题的顺序我推荐卡哥的“代码随想录”,直接搜就可以搜到。这篇博客给常见的算法题做了分类,比如:动态规划、递归、栈、回溯等等。并配有详细的思路讲解。而且每个分类里面题目里的难度都是从易到难。所以这是一篇很棒的博客,根据自己的情况,然后刷一刷里面的成体系化的题目,就会让自己对这些常用算法有自己的理解。同一类算法题的解题思路都是大同小异的,无非就是在一些细节的处理上不同。比如回溯的题目,都是先找到一个主循环,然后在主循环里处理问题想要的东西,最后在根据题意做相应的剪枝。头一次遇到这种题目可能会觉得很难,但是不要怕,只要多思考,多总结,刷的多了就会知道这些题目的“套路”,自已读一遍题目就会有一个大致的思路了。
只要能通关代码随想录上的所有题目与思想,那华为机试取得高分是完全没问题的。

3一些注意事项!!!

机试的时候尽量关闭浏览器的其余页面,否则有可能会被误判作弊。镜头里也不要出现其余人,否则也有可能被系统识别为作弊。另外机试时,手机是监控状态,手机一定要连接电源,否则手机没电关机也会被系统认定为手机退出监控了。
还有个问题是华为机试是ACM模式,和力扣刷题模式不一样,需要自己处理输入和输出,题目中出现的栈、数组、队列、二叉树等数据也是需要自己构建的。尤其是二叉树,这个的构建很多同学不注意,考试时候发现构建不正确,就很吃亏。
全部评论
实习机考有有效期吗 还是只要是秋招就可以用 我是4.10笔试的 但现在还没简历筛选 就怕笔试过期了😭
点赞 回复 分享
发布于 2024-09-27 10:51 上海
问一下,校招能用c#编程吗
点赞 回复 分享
发布于 2024-09-12 15:12 浙江

相关推荐

部门: 食杂零售时间: 4.8第一次面试,项目比较toy,基本全程对着简历问八股————1. 自我介绍2. 项目背景3. RAG项目的整体架构4. 意图识别和Rewrite机制具体是怎么实现的5. 在第一个项目中遇到了什么困难,你是怎么解决的6. Agent项目的核心架构是怎么样的7. Agent项目中的cron是怎么实现的8. Skill机制具体是做什么的9. 你在支持Skill机制这方面具体做了哪些开发工作10. Agent大模型请求的上下文具体是怎么分层组装的11. Java的集合有哪几种12. 说一下HashMap在JDK1.8中的核心结构13. HashMap在并发情况下会有安全问题吗14. 举例说明HashMap在什么情况下会出现并发数据覆盖的问题15. ConcurrentHashMap在JDK1.8中是怎么避免并发覆盖问题的16. 什么是策略模式17. 设计模式有哪些18. 除了策略模式和单例模式,你还了解哪些设计模式19. 你在实际编码实践中用得比较多的是什么设计模式20. 了解模板方法模式吗21. JVM有哪些垃圾回收器22. 这些垃圾回收器的触发时机是怎么样的23. G1垃圾回收器的核心算法机制是什么24. 垃圾回收中,新生代什么时候会晋升为老年代25. 怎么判断一个对象需不需要被垃圾回收26. 什么时候会触发Young GC和Full GC27. Java的类加载机制是怎么样的28. 解释一下Spring中的IOC29. Spring Boot相比Spring多做了哪些工作30. MySQL事务特性31. MySQL事务的原子性是怎么实现的32. Undo Log的结构是怎么样的33. Undo Log是怎么实现事务回滚的34. 什么是幻读35. 幻读和脏读有什么区别36. 可重复读隔离级别下,MySQL是如何避免幻读的37. 详细讲一下Read View是怎么判断事务可见性的38. 在可重复读级别下,并发更新场景中(事务B修改了数据,事务A再去更新该数据),事务A能读到最新的值吗39. MySQL有哪些类型的索引40. 一条SQL语句在MySQL中执行经历了哪些模块,执行流程是怎样的41. 为什么建立二级索引比直接查全表数据要快42. 通过二级索引查询数据的具体搜索过程是怎样的。43. 二级索引查询有可能不需要回表吗44. Redis为什么比MySQL运行速度要快45. 本地调用服务端的上传文件接口,这个过程经历了哪些网络层级,使用了哪些协议46. 文件上传请求到达服务端时,操作系统底层具体做了什么工作来接收并保存这个文件47. 在你代码实现的文件上传过程中,系统是同步的还是异步的,是怎么实现的48. 如果上传的文件很大,IO耗时很长,操作系统在这个过程中能处理别的事情吗,底层是如何实现的49. 算法手撕代码:K个一组翻转链表50. 反问
发面经攒人品
点赞 评论 收藏
分享
评论
4
44
分享

创作者周榜

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