GitHub 热点速览 Vol.19:如何叩响大厂的门?
作者: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 地址→https://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 地址→https://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 地址→https://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 地址→https://github.com/sunshinev/go-sword
2.3 终端美化:Rich
本周 star 增长数:3000+
Rich 是一个可美化终端的 Python 库,支持向你的脚本或者程序添加带样式(粗体、斜体、下划线)的彩色文本,支持 1670 万种颜色。此外,Rich 还可显示漂亮的表、进度条、markdown、代码的高亮语法,可谓是开箱即用。
GitHub 地址→https://github.com/willmcgugan/rich
2.4 助力 SQL:Beekeeper Studio
本周 star 增长数:1100+
New
:Beekeeper Studio是一个免费的开源 SQL 编辑器和数据库管理器,支持 Linux,Mac 和 Windows。特征
- 具有语法高亮、自动完成 SQL 查询的编辑器
- 选项卡式界面,可执行多任务
- 排序和过滤表数据以查找所需内容
- 合理的键盘快捷键
- 保存查询历史供以后使用
- 记录查询历史,可查看 3 天前使用的查询语句
- 默认深色主题
GitHub 地址→https://github.com/beekeeper-studio/beekeeper-studio
2.5 神经网路可视化:CNN Explainer
本周 star 增长数:1700+
New
:CNN Explainer 是一个交互式可视化系统,旨在帮助非专业人士学习卷积神经网络(CNNs)。这个解释器展示了一个 10 层的神经网络,包含卷积层、激活函数、池化层等多个 CNN 初学者无论如何也绕不开的概念。
GitHub 地址→https://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 地址→https://github.com/caddyserver/caddy
2.7 音乐 DIY:Jukebox
本周 star 增长数:500+
人工智能研究组织 OpenAI 开源了机器学习框架 Jukebox,只要你输入流派、歌词、艺术家,它即可生成相对应风格的音乐。它使用原始音频来训练 Jukebox 模型,然后再吐出相似风格音频作为回报。
GitHub 地址→https://github.com/openai/jukebox
3. 本周 GitHub Trending #大厂面试经验之谈#主题的主力军
废话不多说进入本周的 #大厂面试经验之谈#主题 Repo:
3.1 大厂面试合集:interview_internal_reference
本周 star 增长数:350+
interview_internal_reference 收录阿里、腾讯、百度、美团、头条等技术面试题目,以及答案,专家出题人分析汇总,repo 按照大厂的名字对面试题进行分类,你可以快速 Pick 你想去的大厂之前的面试,加速进厂进度,当然你也可以查漏补缺考核自己相关技术点知识。
GitHub 地址→https://github.com/0voice/interview_internal_reference
3.2 大厂工程师每日一测:Daily-Interview-Question
本周 star 增长数:100+
Daily-Interview-Question 是猪厂的程序员为前端同学整理的前端面试题,每日更新,除了面试题之外你也加入「壹题」学习小组和其他小伙伴一块结伴刷大厂面试题交流彼此心得。
GitHub 地址→https://github.com/Advanced-Frontend/Daily-Interview-Question
3.3 大厂工程师学习清单:coding-interview-university
本周 star 增长数:2900+
最后的席位留给上周 GitHub 热点特推项目 coding-interview-university,它是一名非科班程序员为入职 Google 制定的学习计划,并严格按照每天 8-12 小时的学习节奏实施。虽然他最后没有去面试 Google 而是入职了 Amazon,但是不妨碍这是一个不错的程序员学习清单。
GitHub 地址→https://github.com/jwasham/coding-interview-university
推荐阅读
以上为 2020 年第 19 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
作者:削微寒
扫描左侧的二维码可以联系到我
本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。