帅气中国小哥出“大招”,程序员跳槽面试刷题必备

栏目: IT资讯 · 发布时间: 5年前

内容简介:整理 | 一一出品 | 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 阅读更贴心。


以上所述就是小编给大家介绍的《帅气中国小哥出“大招”,程序员跳槽面试刷题必备》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

ANSI Common Lisp

ANSI Common Lisp

Paul Graham / Prentice Hall / 1995-11-12 / USD 116.40

For use as a core text supplement in any course covering common LISP such as Artificial Intelligence or Concepts of Programming Languages. Teaching students new and more powerful ways of thinking abo......一起来看看 《ANSI Common Lisp》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具