内容简介:整理 | 一一出品 | AI科技大本营
整理 | 一一
出品 | AI科技大本营
春节刚过,年终奖收入囊中,属于工程师们一年一度的跳槽季也来了。
跳槽后薪水翻倍自然爽歪歪,但最怕的是面试翻车,那就悲剧了。可想而知,想要跳槽或者为春招准备的毕业生们,正在为刷算法题焦头烂额。
别怕,AI科技大本营又来助你一臂之力了,当然不是只给你说鸡汤打气加油的。这一次,还是给你实用、可执行、能快速上手(临时抱佛脚)的工具。
众所周知,Leetcode 是大部分工程师首选的算法刷题网站,它收集了各大公司的经典算法面试题,用户可以选择不同的语言进行代码的在线编写、编译和调试。当然它之所以广受欢迎, 更重要的是在考算法的笔试面试中,较大概率能碰见原题。
在 Leetcode 开启刷题旅程后,你还需要找到一款适合自己的代码编辑器,除了 Notepad++,Vim 等传统的编辑器外,你或许可以尝试一下微软的 VS Code,此前 VS Code 正在统治代码编辑器领地! 一文中指出,VS Code 正成为最受欢迎的代码编辑器。
不过,今天的重点不是编辑器或者刷题网站,而是给大家介绍一款快速刷 LeetCode 题目的 VS Code 刷题插件,类似于网络加速器,使用扩展插件可以让 VS Code 更加好用,让面试者可以在短时间内快速刷题,起到事半功倍的效果。
这款名为 vscode-leetcode 的插件就是为提高刷题效率而生,基于 leetcode-cli 开源项目进行扩展。该插件的创建者是来自微软的工程师 Sheng Chen,他于 2018 年 2 月发布了这一插件,一年内在 GitHub 上获得了 1195 个 Star。目前,插件的安装次数为 8,640 次,下载次数高达 18,851 次。
为什么要用插件来刷 LeetCode?实际上,LeetCode 本身就有自带的文本编辑器,可让用户提交代码。但 Sheng Chen 认为,在进行算法题训练的初期,主要目标其实不是去记住常用函数的名称和用法,而是需要快速理解和稳固解题思路, 理解算法本身,而这在 LeetCode 的文本编辑器中不能体现。
因此在他看来,在一个更智能的编辑环境下做题目,可以帮助提升做题效率,在同样的时间内完成更多的题目,将训练的效果达到最大化,而不需要有太多功能。
相较于 VS,Eclipse,ntelliJ 等 IDE 而言,VS Code 是一个功能强大且轻便的文本编辑器。Sheng Chen 举例说,如果你是一个 Java 爱好者,那么可以再安装上 Language support for Java 插件,这样 VS Code 在编辑 Java 代码时就能拥有智能提示等功能,大大提高 Coding 效率。
目前,vscode-leetcode 插件的版本为 0.10.2,使用时需要在 VS Code 1.23.0+ 版本(https://code.visualstudio.com/)中运行。它还依赖于 Node.js 8+(https://nodejs.org/en/),需要注意的是,要确保 Node 在你的 PATH 环境变量中,可以通过运行检查:node -v。
vscode-leetcode 插件的当前版本主要支持以下功能:
-
登入 / 退出 LeetCode
-
切换及创建 session
-
在 Explorer 中展示题目
-
测试答案
-
向 LeetCode 提交答案
-
根据关键字搜索题目
-
管理存档
最后,与作者做插件的期望相似,AI科技大本营也希望这一 工具 能帮助各位工程师或准工程师在面试中过关斩将,早日拿到心仪的 offer。
功能详解
登录/退出
点击 LeetCode Explorer 中的 Sign in to LeetCode 即可登录。
你也可以使用下来命令登录或退出:
-
LeetCode: Sign in
-
LeetCode: Sign out
切换 LeetCode 版本
-
LeetCode 目前有英文版和中文版两种版本。点击 LeetCode Explorer 导航栏中的 按钮可切换版本。
目前可切换的版本有:
-
leetcode.com
-
leetcode-cn.com
注意:两种版本的 LeetCode 账户并不通用,请确保当前激活的版本是正确的。插件默认激活的是英文版。
选择题目
在 LeetCode Explorer 中右键题目并选择 Show Problem 进行答题。
注意:若当前 VS Code 没有已打开的文件夹,则生成的题目文件会存储于 $HOME/.leetcode/ 目录下。
提交答案
-
通过点击文件最下方的 :pray: Submit to LeetCode 可提交答案。 你也可以触发 LeetCode: Submit to LeetCode 命令将当前文件作为答案进行提交。
测试答案
在编辑区内右键并选择 Test in LeetCode,可对当前答案进行测试。
有下列三种测试集来源:
-
默认测试集:Test with the default cases
-
在输入框内输入测试集:Write test cases in input box
-
提供自定义测试集文件:Test with the written cases in file
通过关键字搜索题目
-
点击 LeetCode Explorer 导航栏中的 按钮可按照关键字搜索题目。
管理存档
-
点击位于 VS Code 底部状态栏的 LeetCode: *** 管理 LeetCode 存档 。你可以切换存档或者创建新的存档。
插件配置项
插件源码:
https://github.com/jdneo/vscode-leetcode/blob/master/docs/README_zh-CN.md
安装链接:
https://marketplace.visualstudio.com/items?itemName=shengchen.vscode-leetcode
彩蛋:在这里强烈而隆重的推荐 这样学算法,包会包懂so easy~ 一文,AI科技大本营介绍了用生动、形象的动画形式展现 LeetCode 题目或算法原理的“LeetCodeAnimation”开源项目,受到了读者们的一片好评,可以看看是不是有你以前看不懂的题目。
(本文为AI科技大本营整理文章,转载请微信联系1092722531)
精彩推荐
推荐阅读:
点击“阅读原文”,打开CSDN APP 阅读更贴心。
以上所述就是小编给大家介绍的《帅气中国小哥出“大招”,程序员跳槽面试刷题必备》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 程序员年后离职跳槽指南
- 1-3年的程序员,你跳槽了吗?
- BAT 鼎立格局被打破,2019 年这些互联网公司是程序员跳槽首选!
- 年后离职跳槽指南
- 寒冬中的一年半前端跳槽
- 职场:3 天准备 5 天面试,跳槽完成
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。