File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change 5
5
* 使用 Composer 及相关 Toran Proxy 搭建私有 Packgist 包。使用 Laravel 框架及相关原理,并根据业务二次开发相关模块,如 database、testing、validation、filesystem、http 等相关模块。会使用 Auth 相关模块,包括不限于 OAuth/JWT、单点登录 SAML2.0 等模块。
6
6
* 会使用 PHPUnit/Mockery 编写项目单元测试和集成测试,包括针对数据库、文件系统等有一定难度的代码测试,并结合框架二次开发测试模块。
7
7
* 会使用数据库,如 Redis、关系型数据库 MySQL,并研究过 PHP 语言写的相关 ORM 源码,如 Laravel 框架的 ORM [ Eloquent] ( https://laravel.com/docs/5.8/eloquent ) 源码。会配置 Nginx。
8
+ * 会使用 Go 后端相关技术栈:
9
+ * 会使用 Etcd,并了解其原理。
10
+ * 会使用 Prometheus/Grafana 做容器监控。
8
11
* 会使用 TypeScript 前端相关技术栈:
9
12
* 会使用 TypeScript/RxJS。会配置 Webpack,并了解自定义 Loader 和 Plugin 编写。
10
13
* 会使用 Angular 框架,包括其 HTTP、Router、Form、Dependency Injection 等核心包,并研究过相关源码。以及会使用 UI 库 Angular Material Design 和 Angular Ant Design,并研究过相关组件的源码。会使用 Jest/Karma/Jasmine 工具编写单元测试和集成测试,并会集合 IDE 进行代码断点调试。个人觉得会断点调试和编写代码测试,对提高代码质量至关重要。
11
14
* 基本会使用 Vue,并研究过 Vue 的源码及其实现原理,并编写过一个简单的 [ Vue3] ( https://github.com/lx1036/router/blob/master/vue/vue3/src/index.js ) 框架。了解 React/Redux 相关知识。
12
15
* 会使用容器运维相关技术栈:
13
16
* 会使用 AWS/AliCloud 相关服务。会使用常用 DevOps 软件:Git、Gitlab CI(CD)、JIRA、Confluence、Slack、Sentry 等等。会使用 Git Workflow 来做软件迭代。会使用 Dockfile 编写镜像,Docker Compose 管理容器,了解 Kubernetes。会使用 [ Ansible] ( https://docs.ansible.com/ ) 、[ Terraform] ( https://www.terraform.io/ ) 以及 [ Packer] ( https://www.packer.io/ ) 来构建基础资源。可以使用 Terraform + Ansible 辅助搭建路由器级别的科学上网。
14
17
18
+ * 熟练 Redis,并熟练 Redis 实现原理,研究过 Redis 源码。
19
+ * 熟练 Redis 的持久化方式,包括快照 RDB。
Original file line number Diff line number Diff line change
1
+
2
+ (1) 2020-03-01
3
+ 面试一波。
You can’t perform that action at this time.
0 commit comments