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


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

    在这里插入图片描述

    前言


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

    在这里插入图片描述

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

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

    在这里插入图片描述

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

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

    核心总结


    基本原则

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

    重要事情说三遍

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

    真题套路


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

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

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

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

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

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

    重要资料


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

    在这里插入图片描述

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

    在这里插入图片描述

  • 相关阅读:
    【分享】Excel“只读方式”的两种模式
    USB总线-Linux内核USB3.0主机控制器驱动框架分析(十二)
    Java代码优化的30个小技巧
    Axure RP静态站点的发布与内网穿透结合实现远程访问本地原型页面
    FlinkSQL -- joins----flink-1.13.6
    创龙TL6678F开发板: 实现FPGA与DSP之间 SRIO(3.125Gbps, 4x)通信
    .NET程序配置文件
    coroot配置opentelemetry无效
    Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
    【Linux】gdb调试
  • 原文地址:https://blog.csdn.net/qq_17256689/article/details/126616229