• 毕业搬砖后,依然躲不过考试,分享30道过华为机考的LeetCode高效刷题经验


    毕业搬砖后,依然躲不过考试,分享30道过华为机考的LeetCode高效刷题经验

    在这里插入图片描述

    前言


    首先介绍下个人背景,非计算机科班出身,读研期间开始转行写代码,Leetcode刷题30道过华为机考笔试,入职后刷60道左右,通过华为软件开发最高等级认证:专业级

    在这里插入图片描述

    面对越来越大的leetcode题库和眼花缭乱的刷题宝典,相信大多数人一开始都跟我一样,不知从何开始,也不知刷多少才是尽头。

    但是,我奉信叶师傅的徒弟李小龙那句话:我不害怕练过一万种踢法的人,但我害怕一种踢法练过一万次的人。

    在这里插入图片描述

    实践结果告诉我,刷题在精不在多,贵在搞懂搞透套路,其实,在两千多道庞大的Leetcode刷题库中,练习五六十道也能迅速达到一个想要的水平——通过大厂机考、软件认证。

    话不多说,下面开始总结,大家读完如果觉得有帮助,点个赞就好啦。

    核心总结


    基本原则

    • 认真读题,分类讨论
    • 问题转化,化繁为简
    • 正难则反,逆向思维
    • 多人工模拟几遍用例输出过程
    • 设计用例,极端情况,场景覆盖

    重要事情说三遍

    • 核心中的核心:分析练习大厂历届机考、面试真题,很重要。
    • 核心中的核心:分析练习大厂历届机考、面试真题,很重要。
    • 核心中的核心:分析练习大厂历届机考、面试真题,很重要。

    真题套路


    分析华为机考真题中常见考试类型,可以发现,核心主要就四类:

    1. 数组类
    2. 字符串类
    3. 树类
    4. 工程实现类(排序、查找算法、系统设计等)

    特别是由于不同语言同一套题,考虑到C语言库函数和高级数据结构比较少,题目几乎都只涉及基础的算法,题目一般不会采用特别复杂的数据结构就能解决。

    所以大家为了通过机考笔试,可以有所侧重,避开动态规划、图、平衡树等复杂数据结构,聚焦核心基础算法

    下面针对四种题型,总结相应常用技巧如下。

    此处内容为来知晓公众号读者专享内容,公号后台回复:刷题经验,即可获取。

    重要资料


    • labuladong的算法小抄:here
    • 陈同学在搬砖公众号中搜集的练习题
    • 网罗各厂历年真题,开个LeetCode会员吧

    在这里插入图片描述

    以上,总结介绍了备战机考过程中的一些方法策略,祝各位小伙伴机考笔试顺利通过,穿过寒气,拿到offer!

    在这里插入图片描述

  • 相关阅读:
    43道Python经典案例题(有答案)
    使用ebpf 监控linux内核中的nat转换
    网络基础(1)
    Spring Boot Starter必知必会(Spring Boot Starter简介及定义方法分享)
    Linux操作系统 Vim编辑器基础操作指令
    Pygame中Sprite类的使用2
    为什么 wireguard-go 高尚而 boringtun 孬种
    Dapr 的 gRPC组件(又叫可插拔组件)的提案
    [附源码]计算机毕业设计JAVA疫情背景下社区公共卫生服务系统
    【LeetCode75】第七十三题 用最少数量的箭引爆气球
  • 原文地址:https://blog.csdn.net/qq_17256689/article/details/126616229