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

栏目: 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 阅读更贴心。


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

查看所有标签

猜你喜欢:

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

奔跑吧,程序员

奔跑吧,程序员

[美]叶夫根尼·布里克曼(Yevgeniy Brikman) / 吴晓嘉 / 人民邮电出版社 / 2018-7 / 99.00元

本书以软件工程师出身的创业者的角度,全面介绍了创业公司该如何打造产品、实现技术和建立团队,既是为创业者打造的一份实用入门指南,又适合所有程序员系统认识IT行业。书中内容分为三部分——技术、产品和团队,详细描绘创业的原始景象,具体内容包括:创业点子、产品设计、数据与营销、技术栈的选择、整洁的代码、软件交付、创业文化、招兵买马,等等。一起来看看 《奔跑吧,程序员》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

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

HSV CMYK互换工具