GitHub 熱點速覽 Vol.19:如何叩響大廠的門?
- 2020 年 5 月 11 日
- 筆記
- HelloGitHub
作者:HelloGitHub-小魚乾
摘要:進大廠,無疑是升職加薪走上人生巔峰的一個敲門磚,那,如何拿到這個敲門磚呢?前輩的經驗之談,無疑會給我們進大廠帶來許多的經驗參考,本周的#大廠面試經驗之談#主題就非常適合你來閱讀下,而除了進入大廠是一個人捷徑,如果在大廠里步步高升也是一門訣竅,這時候我們就得馬克下大廠的行事作風,讓我們的程式碼風格等快速向大廠靠近,那就不得不提 Google 等大廠開源的實踐文檔 eng-practices 了,當然,升職加薪也少不了在 GitHub 學習最新的技術啦,那就不得不提本周選取的 CNN Explainer & Beekeeper Studio,有什麼比「手把手教你」看得見的技術更讓適合我們的呢?
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending,選項標準:新發布
| 實用
| 有趣
,根據項目 release 時間分類,發布時間不超過 7 day 的項目會標註 New
,無該標誌則說明項目 release 超過一周。由於本文篇幅有限,還有部分項目未能在本文展示,望周知 🌝
- 本文目錄
- 本周特推
- 1.1 人人都是 Google 工程師:eng-practice
- 1.2 開發設計寶藏倉:Design Resources For Developers
- GitHub Trending 周榜
- 2.1 面試 500 問:reactjs-interview-questions
- 2.2 CRUD 可視化:Go-sword
- 2.3 終端美化:Rich
- 2.4 助力 SQL:Beekeeper Studio
- 2.5 神經網路可視化:CNN Explainer
- 2.6 靜態網站福音 & Web 伺服器:Caddy
- 2.7 音樂 DIY:Jukebox
- 本周 GitHub Trending #大廠面試經驗之談# 主題的主力軍
- 3.1 大廠面試合集:interview_internal_reference
- 3.2 大廠工程師每日一測:Daily-Interview-Question
- 3.3 大廠工程師學習清單:coding-interview-university
- 推薦閱讀
- 本周特推
1. 本周特推
1.1 人人都是 Google 工程師:eng-practice
本周 star 增長數:700+
人人都是 Google 工程師 #GitHub Trending# eng-practices 是 Google 工程實踐文檔,收錄了 Google 工程師的開發經驗和最佳實踐,包括 Code Review、Change Author 指南,相信這個項目會讓你受益匪淺。
GitHub 地址→//github.com/google/eng-practices
1.2 開發設計寶藏倉:Design Resources For Developers
本周 star 增長數:8000+
New
:牆裂推薦,開源不到 48 小時收穫近 7k star #GitHub Trending# 開發設計寶藏倉:Design Resources For Developers 收錄了開發人員所需的免費設計和 UI 資源列表,包括庫存照片、模板、框架、UI 工具包、在線工具等等。
GitHub 地址→//github.com/bradtraversy/design-resources-for-developers
2. GitHub Trending 周榜
2.1 面試 500 問:reactjs-interview-questions
本周 star 增長數:700+
面試 500 問 #GitHub Trending# reactjs-interview-questions 收錄了 React.js 相關的 500 個問答,面試或者學習都可以 Pick 下這個項目,讓你了解 React 的方方面面。
GitHub 地址→//github.com/sudheerj/reactjs-interview-questions
2.2 CRUD 可視化:Go-sword
本周 star 增長數:100+
New
:Go-sword(利刃)是一款基於 Go 語言的可視化 Web 管理後台生成工具。Go-sword 可根據 MySQL 的表結構,創建完整的管理後台介面,開發者無需再重複手動的創建具有 CRUD 能力的頁面,只需要點擊按鈕即可生成完整的管理後台。 特點
- 一鍵生成,無需寫一行程式碼
- 支援增加、刪除、編輯、列表、批量刪除、分頁、檢索
- 頁面基於 Vue.js + iView
- 針對每個數據表都生成了單獨的邏輯文件,開發者可以求使用 Vue 或者 iView 來實現功能更加豐富的頁面
GitHub 地址→//github.com/sunshinev/go-sword
2.3 終端美化:Rich
本周 star 增長數:3000+
Rich 是一個可美化終端的 Python 庫,支援向你的腳本或者程式添加帶樣式(粗體、斜體、下劃線)的彩色文本,支援 1670 萬種顏色。此外,Rich 還可顯示漂亮的表、進度條、markdown、程式碼的高亮語法,可謂是開箱即用。
GitHub 地址→//github.com/willmcgugan/rich
2.4 助力 SQL:Beekeeper Studio
本周 star 增長數:1100+
New
:Beekeeper Studio是一個免費的開源 SQL 編輯器和資料庫管理器,支援 Linux,Mac 和 Windows。特徵
- 具有語法高亮、自動完成 SQL 查詢的編輯器
- 選項卡式介面,可執行多任務
- 排序和過濾表數據以查找所需內容
- 合理的鍵盤快捷鍵
- 保存查詢歷史供以後使用
- 記錄查詢歷史,可查看 3 天前使用的查詢語句
- 默認深色主題
GitHub 地址→//github.com/beekeeper-studio/beekeeper-studio
2.5 神經網路可視化:CNN Explainer
本周 star 增長數:1700+
New
:CNN Explainer 是一個互動式可視化系統,旨在幫助非專業人士學習卷積神經網路(CNNs)。這個解釋器展示了一個 10 層的神經網路,包含卷積層、激活函數、池化層等多個 CNN 初學者無論如何也繞不開的概念。
GitHub 地址→//github.com/poloclub/cnn-explainer
2.6 靜態網站福音 & Web 伺服器:Caddy
本周 star 增長數:850+
Caddy 是一個能自動創建 HTTPS 功能的 HTTP/2 網站伺服器,易用是它最大的亮點,其他特性:
- HTTP/2 全自動:支援 HTTP/2 協議,無需任何配置。
- Auto HTTPS:Caddy 使用 Let』s Encrypt 讓你的站點全自動變成全站 HTTPS,無需任何配置,支援使用自己證書
- Multi-core:可合理使用多核
- IPv6:完全支援 IPv6 環境.
- WebSockets:支援 WebSockets
- Markdown:自動把 MD 轉成 HTML
- Logging:很容易對 log 格式進行定義,更好的滿足你日誌收集的需求。
- 輕鬆部署:得益於 Go 的特性,Caddy 只是一個小小的二進位文件,沒有依賴,很好部署。
GitHub 地址→//github.com/caddyserver/caddy
2.7 音樂 DIY:Jukebox
本周 star 增長數:500+
人工智慧研究組織 OpenAI 開源了機器學習框架 Jukebox,只要你輸入流派、歌詞、藝術家,它即可生成相對應風格的音樂。它使用原始音頻來訓練 Jukebox 模型,然後再吐出相似風格音頻作為回報。
GitHub 地址→//github.com/openai/jukebox
3. 本周 GitHub Trending #大廠面試經驗之談#主題的主力軍
廢話不多說進入本周的 #大廠面試經驗之談#主題 Repo:
3.1 大廠面試合集:interview_internal_reference
本周 star 增長數:350+
interview_internal_reference 收錄阿里、騰訊、百度、美團、頭條等技術面試題目,以及答案,專家出題人分析匯總,repo 按照大廠的名字對面試題進行分類,你可以快速 Pick 你想去的大廠之前的面試,加速進廠進度,當然你也可以查漏補缺考核自己相關技術點知識。
GitHub 地址→//github.com/0voice/interview_internal_reference
3.2 大廠工程師每日一測:Daily-Interview-Question
本周 star 增長數:100+
Daily-Interview-Question 是豬廠的程式設計師為前端同學整理的前端面試題,每日更新,除了面試題之外你也加入「壹題」學習小組和其他小夥伴一塊結伴刷大廠面試題交流彼此心得。
GitHub 地址→//github.com/Advanced-Frontend/Daily-Interview-Question
3.3 大廠工程師學習清單:coding-interview-university
本周 star 增長數:2900+
最後的席位留給上周 GitHub 熱點特推項目 coding-interview-university,它是一名非科班程式設計師為入職 Google 制定的學習計劃,並嚴格按照每天 8-12 小時的學習節奏實施。雖然他最後沒有去面試 Google 而是入職了 Amazon,但是不妨礙這是一個不錯的程式設計師學習清單。
GitHub 地址→//github.com/jwasham/coding-interview-university
推薦閱讀
以上為 2020 年第 19 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝
HelloGitHub 交流群現已全面開放,添加微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~