获得徽章 1
#青训营 x 字节后端训练营#
1.分治算法:是一种将一个复杂问题划分成若干个相对简单的子问题,再递归地解决这些子问题,最后将所有子问题的解合并得到原问题的解。
2.分治策略:将一个复杂的任务划分成几个相似的小任务,然后使用递归求解。
3.时间复杂度:T(n)=T(n/b)+O(nd) (b>1, d≥0)
#青训营 x 字节后端训练营#
:
1. 开发规范:开发者应该按照统一的标准和要求进行代码开发、测试和维护。
2. 开发全流程:从需求分析、代码开发、测试到部署上线,实施一个完整的软件开发过程。
3. 代码审核:对代码进行审核以保证质量和准时交付。
4. 测试覆盖度:关注测试覆盖度并对不合标准的代码进行重新修正。
#青训营 x 字节后端训练营#
1. mPaaS服务端核心组件:开发者可以使用mPaaS提供的服务端核心组件,实现跨设备、跨平台的服务化开发。
2. 功能特性:包括后端API、数据库服务、消息队列、云存储等多个功能,帮助用户快速实现App的上线部署。
3. 高效安全:采用安全传输协议与多重安全验证方式,保障数据传递过程中的高效和安全。
4. 灵活扩展:基于SDK和webhooks的形式,在应用中集成mPaaS服务端核心组件后可以实时监测App行为并改进由此带来的体验。
#青训营 x 字节后端训练营#
1、HTTP和HTTPS的区别:HTTP是一种明文传输协议,而HTTPS是其加上SSL/TLS安全层后的加密传输协议。
2、HTTPS为什么更安全:HTTPS通过数字证书来确保网站内容的真实性及数据传输的安全性。
3、SSL/TLS原理:SSL/TLS使用对称加密和非对称加密来保证数据传输过程中不被泄露。
#青训营 x 字节后端训练营#
:
1. 数据仓库开发的基本原则:明确定义数据仓库的主要目标、确定数据流向、建立变更管理机制、规范命名规则。
2. 数据仓库开发过程:需求分析、数据模型设计、ETL数据加工、存储优化。
3. ETL工具使用:根据不同场景选用不同的ETL工具,如Informatica PowerCenter或DataStage。
4. 数据仓库测试:根据需要对整个数仓进行单元测试、集成测试和性能测试。
#青训营 x 字节后端训练营#
:
1、HTTP是一种应用层协议,是一种无状态的、基于请求-响应模式的、可扩展的协议。
2、HTTP的性能极大地影响了Web应用服务的性能,它可以通过多种方式来实现高效传输。
3、HTTP有两个重要要素:请求头部信息和实体内容,其中请求头部信息包含URL、请求方法以及HTTP版本等信息。
4、HTTP也具有高度可扩展性,使用者可以通过扩展协议来实现特定需求。
#青训营 x 字节后端训练营#
1. 分类:根据Web应用开发框架的特点可以分为MVC框架、前端框架和后端框架。
2. 优势:能够节省开发时间,减少重复代码,增强软件性能。
3. 特点:MVC框架具有高扩展性、易于使用和灵活性等特点;前端独立的开发方式能够实现快速的部署和高效的团队协作;后端的三大特性为安全性、可扩展性和易用性。
4. 常用Web应用开发框架有AngularJS、ReactJS、VueJS、Rails、Spring Boot 以及 Django 等。
#青训营 x 字节后端训练营#
:
1.了解架构的概念;
2.学习建模与设计方法;
3.理解系统之间的关系;
4.了解业务流程及其他利益相关者的需求;
5.学习开发语言、工具和技术。
#青训营 x 字节后端训练营#
:
1. DFS(深度优先搜索): 从起始节点出发,先沿着树的一条边遍历到最深处,再回溯到上一个节点并寻找未遍历的新边。
2. BFS(广度优先搜索): 先访问附近节点再向外层层扩散遍历, 以层序依次进行。
3. DFS和BFS都可以用于图的遍历, 其中DFS可以在不考虑时间复杂度时更快地找出最优解。
#青训营 x 字节后端训练营#
:
1.时间复杂度:是指算法执行时间随数据规模增长而增长的速度。
2.空间复杂度:是指算法占用内存大小随数据规模增长而增长的速度。
3.常见的时间复杂度有O(1)、O(log2n)、O(n)、O(nlogn)、O(n^2)等。
4.常见的空间复杂度有O(1)、O(n)、O(n^2)等。
下一页