最近金九银十,又到了我们程序员的招聘大季,各大公司都会选择在最近开始社招和校招,也有很多小伙伴会选择在这个时机点看机会。
所以最近收到了很多关心程序员面试的私信,其实一般的八股文面试和系统设计,只要多做练习也都能应付,都是我发现很多同学都败在了算法上,毕竟,算法和数学一样,不会就是不会,它是不能像八股文面试那样速成的。
既然看到这么多同学都有同样的问题,我就打算给大家推荐一个最近我正在玩的,完全免费、边练练学、AI 智能辅导的算法练习平台——豆包MarsCode。
先来给大家简单介绍一下,豆包MarsCode 是一款基于云端 IDE 的编程练习平台,具备强大的 AI 代码陪练功能,大家可以打开浏览器即击即用,无需额外配置环境,它涵盖了近千道大厂算法真题,并且还支持创建自定义题目。
当然,很多人之前估计听过豆包MarsCode,知道它不光是 AI 算法练习平台,还可以是你的私人 AI 代码助手,它可为你在日常生活中通过豆包MarsCode进行代码提效,而且它支持VS Code、JetBrains IDEs,甚至还是一个在线 IDE。
不过我们今天的主题主要是带领大家使用豆包MarsCode进行算法专项练习,毕竟这也是豆包MarsCode的特色功能了,其他代码助手功能大家可以自行下载体验。
豆包MarsCode
大家可以通过 marscode.cn 访问豆包MarsCode的官网,一进入它的官网我们就可以看到它的 Slogan——用 AI 激发创造:
通过官网的主题我们大概就知道了豆包MarsCode的定位就是:帮你省事,更快的激发创造力。
所以我以前都以为它只是一个类似 GitHub Copilot 的强大国产 AI 代码助手,没想到它居然还藏着算法练习这一块:
我们可以直接点击豆包MarsCode官网 Tab 栏中的代码练习这一处,接着登录即可跳转(掘金、抖音、手机号登录):
紧接着,我们就进入到了代码练习的主页面,可以看到它由四个部分组成,从左到右依次是:题目列表、题目详情、代码编辑器和 AI 智能辅助。
我们可以在最左侧选择我们需要练习的题目,题目库中一共数百道经典题目,官方还会持续扩充,大家还可以通过代码编辑器上方的按钮,上传自定义题目,随时随地练习我们需要的题目:
我们选择好题目之后就可以开始进行练习了。
首先我们可以在编辑器区域选择大家熟悉的语言,支持多种不同编程语言供大家使用:
我这里就选择我们后端程序员最熟悉的 Java 了。
可以看到当你选择完语言之后,代码编辑器会自动带上一个初始化代码模板,我们可以把我们的函数写在 solution 方法里面,然后通过 main 方法调用它进行调试。
智能 AI 陪练
当我们选择好题目、切换好好语言环境,就可以开始答题了。
这个时候很多小伙伴就会像在某些刷题平台刷题那样开始分析问题,分析不出来就开始直接找评论区答案了。
但是豆包MarsCode的代码练习平台没有评论区,如果你一时思路受阻,可以直接问 AI:
在整个页面最右边的部分有一个对话栏,这里就是你和 AI 陪练沟通的地方,比如你现在思路受阻,可以直接让它给你一点点提示:
针对第一题它给出的提示是异或位运算,并且给了你伪代码,通过它提示的思路你可以将整个代码完善。
如果你觉得异或位运算不符合你一开始的思路,比如你一开始想的是用一个集合容器来帮你处理,你也可以让它按照你的思路给你提示:
当你说出你的思路之后,它提示你这可能不会完美符合题目中的两个条件,但是依然给了你思路。
这样我们就可以根据它的思路进行代码编写了,虽然可能不是完美符合题目要求,但是在真正的面试中,写出来更重要。
当你编写完代码之后可以点击运行:
如果默认的测试用例不符合你期望的效果,那么就知道我们写的代码有问题,这个时候不要慌,我们也可以求助 AI:
可以看到,AI 很好的帮你定位到了你的哪一句代码有问题,如果你有不懂之处,还可以无限追问它。
它就像一个学识渊博且永远不会有情绪的老师,不管你提出任何问题,它都会用最大的耐心回答你。
总的来说,经过我这么多天的试用之后,我发现豆包MarsCode在国产 AI 代码助手这一块真的是第一档的存在。
AI 刚发展那两年,国外的 AI 代码助手独占鳌头,但是目前我们国产的 AI 代码助手也已经迎头赶上了,我用豆包MarsCode的感受和国外 AI 助手并无二致,甚至某些方面还会超越国外的 AI 助手,毕竟它完全免费,还有针对我们面试现状的算法练习平台。
现在大家无论是写代码还是练算法,都可以通过豆包MarsCode得到不小的提升,所以赶紧扫码下方二维码下载试用吧,近期还有豆包MarsCode体验活动哦~