當前位置:
首頁 > 知識 > 程序員跳槽面試刷題必備,微軟工程師放大招!| 程序員硬核評測

程序員跳槽面試刷題必備,微軟工程師放大招!| 程序員硬核評測

程序員跳槽面試刷題必備,微軟工程師放大招!| 程序員硬核評測

打開今日頭條,查看更多圖片

整理 | 一一

出品 | AI科技大本營(ID:rgznai100)

春節剛過,年終獎收入囊中,屬於工程師們一年一度的跳槽季也來了。

跳槽後薪水翻倍自然爽歪歪,但最怕的是面試翻車,那就悲劇了。可想而知,想要跳槽或者為春招準備的畢業生們,正在為刷演算法題焦頭爛額。

別怕,CSDN 又來助你一臂之力了,當然不是只給你說雞湯打氣加油的。這一次,還是給你實用、可執行、能快速上手(臨時抱佛腳)的工具。

眾所周知,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 提交答案
  • 根據關鍵字搜索題目
  • 管理存檔

最後,與作者做插件的期望相似,CSDN 也希望這一工具能幫助各位工程師或准工程師在面試中過關斬將,早日拿到心儀的 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/ 目錄下。

提交答案

程序員跳槽面試刷題必備,微軟工程師放大招!| 程序員硬核評測

通過點擊文件最下方的 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

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

人間真實:程序員的 60 個崩潰瞬間!
度遭處罰;科大訊飛回應裁員;蘋果推萬元中國紅手機 | 極客頭條

TAG:CSDN |