腾讯云开发工程师TCA备考
内容导读
1.💌前言
2.💌介绍
2.1 认证概述
腾讯云开发工程师认证(TCA)是针对云上业务应用开发工程师的技能认证。通过该认证, 可有效验证您是否具备将传统应用重构并迁移上云的能力,
以及基于腾讯云进行云原生应用和分布式微服务的设计和开发能力。
2.2 考试大纲
2.3 考试题型、时长、通过条件、报名费用
报名费用:1200元
考试时长:90分钟
考试总分:100分
考试题型:60单选(1分/题)+ 20多选(2分/题)
通过条件:70分及以上
2.4 知识点列表
考核知识优先级详见: 点此可下载
2.5 报名入口
https://cloud.tencent.com/edu/training/cert/detail?type=developer_tca
点击“立即报名”,填写个人信息和考试信息,支付报名即可。
3.💌备考攻略
3.1 了解考试大纲
先了解一下考试的内容,详见考试大纲部分
3.2 课程视频学习
官网视频入口:https://cloud.tencent.com/edu/learning/course-2216-31477
3.3 考试经验
3.4 题库解析
🙈(1)关于腾讯云API的描述,以下说法错误的是哪一项?
A.通过云API,只需少量的代码即可快速操作云产品
B.腾讯云API全新升级3.0,该版本在部分地域部署
C.使用云API完成一些频繁调用的功能可以极大提高效率
D.通过API可以组合功能,实现更高级的功能,易于自动化,易于远程调用
考点解析:腾讯云API全升级3.0该版本进行了性能优化目全地域部署、支持就近和按地域接入、访问时延下降显著,接口描述更加详细、错误码描述更加全面SDK增加接口级注释,让您更加方便快捷的使用腾讯云产品
答案揭晓:B
🙈(2)使用云服务器CVM的RunInstances接口可以创建实例,以下说法错误的是哪一项?
A.通过Run Instancest接口可以创建一个或多个指定配置的实例
B.Imageld参数不是必填的,默认值为centos-7.5的镜像ID
C.Placement为必填参数,猫述了实例的抽象位置,包括其所在的可用区,所属的项目等
D.Runlnstances接口必须传入Region参数
考点解析:CVM创建实例的参数
答案揭晓:C
🙈(3)传统应用开发采用瀑布开发模型,瀑布开发模型将软件生命周期划分如下六个基本活动:1.编码 2.计划 3.需求分析 4.测试 5.设计 6.维护 以下关于瀑布开发模型的生命周期顺序,正确的是哪项?
A.2-3-5-1-4-6
B.2-1-5-3-4-6
C.3-5-2-4-1-6
D.3-2-5-4-1-6
考点解析:瀑布模型将软件生命周期我划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护六个基本活动,自上而下、相互衔接
答案揭晓:A
🙈(4)以下关于小程序的技术定位及优势的描述,错误的是哪一个选项?
A.小程序属于JS-Native技术
B.小程序的程序只需一套代码即可跨平台运行
C.小程序支特热更新
D.小程序应用相较于原生APP体积较大
考点解析:小程序技术定位及优势
答案揭晓:D
🙈(5)关于Docker命令的描述,以下说法错误的是哪一项?
A.docker push命令可以把本地镜像推送到仓库
B.docker build命令可以构建镜像
C.docker pull 命令可以把镜像从仓库中拉取到本地
D.docker tag命令可以运行镜像
考点解析:运行镜像是docker run,而docker tag是给容器打标签
答案揭晓:D
🙈(6)下列哪一项不属于云原生的关键技术?
A.微服务
B.容器化
C.持续交付
D.敏捷开发
考点解析:
云原生关键技术包括:微服务、容器化、持续交付、Devops
答案揭晓:D
🙈(7)下列哪一项不属于云原生应用的12要素?
A.基准代码
B.无状态进程
C.通过端口绑定提供服务
D.前后端分离
考点解析:云原生应用十二要素
- 基准代码
一份基准代码,多份部署- 依赖
显式声明依赖关系- 配置
在环境中存储配置- 后端服务
把后端服务当作附加资源- 构建,发布,运行
严格分离构建和运行- 进程
以一个或多个无状态进程运行应用- 端口绑定
通过端口绑定提供服务- 并发
通过进程模型进行扩展- 易处理
快速启动和优雅终止可最大化健壮性- 开发环境与线上环境等价
尽可能的保持开发,预发布,线上环境相同- 日志
把日志当作事件流- 管理进程
后台管理任务当作一次性进程运行
答案揭晓:C
🙈(8)小程序开发的流程分为以下四个步骤:1.开发小程序; 2.提交审核和发布;3.完善小程序信息;4.注册小程序;以下关于小程序开发流程的顺序,正确的是哪一项?
A.3-1-2-4
B.4-1-2-3
C.4-1-3-2
D.4-3-1-2
考点解析:小程序开发流程
答案揭晓:D
🙈(9)以下选项中不属于微服务九大特征的是哪一个?
A.服务组件化
B.基础设施自动化
C.中心化治理
D.演进式设计
考点解析:微服务九大特征
包括:服务组件化、按业务组织团队、做产品的态度、智能端点与哑管道、去中心化治理、去中心化管理数据、基础设施自动化、容错设计、演进式设计
答案揭晓:C
🙈(10)关于CI/CD的描述,以下说法正确的是哪几项?
A.CI表示持续集成
B.CI表示持续开发
C.CD表示持续测试
D.CD表示持续部署
考点解析:CI、CD的概念,分别是持续集成和持续部署
答案揭晓:AD
🙈(11)以下生命周期中:1.开发;2.质量保证QA ;3.需求分析;4.技术运营;5.设计 DevOps可以看做哪三部分的交集?
A.2、3、4
B.1、2、5
C.1、2、4
D.1、4、5
考点解析:什么是DevOps?
- DevOps是Development和Deperations的组合,是一组过程、方法与系统的统称,用促进开发(应用程序/软件工程)、技术运营、质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。
- 可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。
答案揭晓:C
DevOps变形顺便一起看了叭
🙈(12)关于使用DevOps的优势,以下说法正确的是哪几项?
A.高效交付
B.改善公司组织文化
C.高质量交付
D.缩短迭代周期
答案揭晓:ABCD
🙈(13)以下哪一项不属于DevOps带来的变革?
A.软件开发语言
B.研发过程
C.交付过程
D.角色分工
答案揭晓:A
🙈(14)关于DevOps的描述,以下说法正确的是哪一项?
A.DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保证(QA)部门之间的沟通、协作和整合
B.DevOps是一个开发框架
C.DevOps是一个自动测试框架
D.DevOps是一个自动部署框架
答案揭晓:ABCD
🙈(15)以下哪一项不属于DevOps能力环?
A、测试
B、发布
C、解耦
D、部署
答案揭晓:C
🙈(16)使用TC3-HMAC-SHA256签名方法进行签名时,涉及以下步骤:1.申请安全凭证;2.拼接待签名的字符串;3.拼接Authorization;4.拼接规范请求串;5.计算签名 正确的签名顺序是哪一项?
A.2-4-1-3-5
B.1-4-2-5-3
C.5-4-1-3-2
D.4-3-2-1-5
考点解析:云AP接口鉴权V3使用步骤
答案揭晓:B
🙈(17)以下关于TSF应用配置的步骤:1.TSF应用配置内容填写;2.引用配置;3.添加依赖4.发布配置;排序正确的是哪个选项?
A.1-3-4-2
B.1-2-3-4
C.3-2-1-4
D.1-4-3-2
考点解析:
答案揭晓:C
🙈(18)在TSF的配置管理中,关于配置的优先级正确的是哪一个选项?
A.应用配置>本地配置>全局配置
B.全局配置>应用配置>本地配置
C.本地配置>应用配置>全局配置
D.应用配置>全局配置>本地配置
答案揭晓:C
🙈(19)假设您希望后续来自于“同一”客户端的请求可以分配到同一服务器上,此时应该选择哪种负载均衡算法?
A.轮询方式
B.加权轮涧算法
C.加权最小连接数算法
D.源地址散列调度算法
考点解析:负载均衡算法
答案揭晓:D
🙈(20)有以下场景:假设有3台配置相同(CPU/内存)的后端服务器,由于性能一致,将后端服务器权重都设置为10,并且每台后端服务器与客户端建立了100个TCP连接,为了进一步提高负载均衡能力,继续新增1台后端服务器,此时选择哪种负载均衡算法能让第4台后端服务器快速提升负载,从而减轻另外3台的压力?
A.源地址散列调度算法
B.加权轮询算法
C.加权最小连接数算法
D.轮询方式
答案揭晓:C
🙈(21)以下关于腾讯云容器服务TKE和开源Kubernetes比较的描述,错误的选项是哪个?
A.在集群的管理方面,TKE比Kubernetes要简单
B.在扩展方面,TKE集成了负载均衡,而开源Kubemetes可用性和扩展性较差
C.在成本方面,TKE服务虽然收费但是价格低廉,开源Kubernetes的建设的人力成本和硬件成本较高
D.在安全和可靠性方面,TKE的资源高度隔离,服务高度可用,而开源的Kubernetes的资源隔离性较差
考点解析:腾讯云云容器TKE与k8s的区别
- 容器服务暂不收取服务本身费用,按用户实际使用的云资源收费。
- 腾讯云容器服务是基于Kubernetes(K8s)实现的,K8s是Google开源的容器集群管理系统。在Docker技术的基础上,为容器化的应用提供部署运行资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。
答案揭晓:C
🙈(22)关于云服务器CVM的计费模式,以下说法正确的是哪一项?
A.相同配置的云服务器在所有的地域、可用区中价格都是一样的
B.长期稳定的需求场景推荐使用按量计费模式
C.云服务器CVM按量计费模式采用阶梯降价,使用时长越长越省钱
D.按量计费的计费时间粒度为天,每天24点进行一次结算
考点解析:腾讯云提供三种类型的云服务器购买方式:包年包月、按量计费和竞价实例,分别适用于不同场景下的用户需求。三种计费模式的区别如下:
答案揭晓:C
🙈(23)以下哪一项不属于对象存储的存储类型?
A.标准存储
B.低频存储
C.高频存储
D.归档存储
考点解析:对象存储的存储类型
答案揭晓:C
🙈(24)关于负载均衡API使用的描述,以下说法错误的是哪一项?
A.通过Register Targets接口可以绑定后端机器到监听器,LoadBalancerldi和Listenerld参数为非必填
B.通过CreateLoadBalancer接口可以创建负载均衡实例,其中Region,LoadBalancerType参数为必填
C.CreateListener接口可以创健负载均衡监听器
D.CreateLoadBalancer接口调用成功后会返回负载均衡实例的唯一ID
考点解析:负载均衡API
API接口 | API接口描述 |
---|---|
CreateLoadBalancer | 购买负载均衡实例 |
CreateListener | 创建负载均衡监听器 |
CreateRule | 创建负载均衡七层监听器转发规则 |
RegisterTargets | 绑定后端机器到监听器上 |
答案揭晓:A
🙈(25)以下哪一个选项中的技术全部属于Service Mesh?
A.SOA、Envoy、Istio、linkerd
B.Istio、Conduit、Jety
C.Linkerd、Conduit、Tomcat
D.Linkerd、Istio、Envoy
考点解析:Service Mesh的技术有Istio、Conduit、Linkerd、Envoy
答案揭晓:D
🙈(26)登录TSF控制台查看服务拓扑关系图时,以下描述错误的是哪一个选项?
A.在TSF控制台查看服务拓扑时,红色表示调用失败
B.在TSF控制台查看服务拓扑时,灰色的圆圈表示主动调用的服务
C.在TSF控制台查看服务拓扑时,箭头表示发出调用
D.在TSF控制台查看服务拓扑时,绿色的圆圈表示成功调用
考点解析:服务依赖拓扑
- 灰色的圆圈表示主动调用的服务,箭头表示发出调用
- 绿色和黄色组成的圆圈,绿色所占的比例是成功调用的比例,黄色为失败
的比例。圆圈中的数字表示平均请求耗时单位:ms)和请求频率(单位:次分钟)- 服务间带箭头曲线上的数字表示两个服务间调用的平均耗时。
答案揭晓:A
🙈(27)对象存储COS中,创建存储桶时可以进行访问权限设置,以下描述错误的是哪一项?
A.当设置权限为私有读写时,object进行访问操作需要进行身份验证后才能对object进行访问操作
B.设置权限为公有读私有写,可对object进行匿名读操作,写操作需要进行身份验证
C.设置权限为公有读写,可对object进行匿名读操作和写操作
D.如果对象数据不能匿名访问,为了避免进行大量身份校验,准荐使用公有读私有写权限设置
考点解析:对象存储存储桶的访问权限
答案揭晓:D
🙈(28)以下哪些是人工智能在生产生活中的应用?
A.图像识别
B.人脸识别
C.自然语言处理
D.语音识别技术
考点解析:
补充:自然语言处理(Natural Language Processing,简称NLP)就是用计算机来处理、理解以及运用人类语言(如中文、英文等),它属于人工智能的一个分支,是计算机科学与语言学的交叉学科,又常被称为计算语言学。由于自然语言是人类区别于其他动物的根本标志。没有语言,人类的思维也就无从谈起,所以自然语言处理体现了人工智能的最高任务与境界,也就是说,只有当计算机具备了处理自然语言的能力时,机器才算实现了真正的智能。
补充:现在的人工智能本质上还是一个拟合的过程,其目前在特定领域应用广泛,但是并未达到通用智能的程度。
答案揭晓:ABCD
🙈(29)以下关于腾讯云数据库MongoDB的描述,错误的是哪一项?
A.云数据库MongoDB完全兼容MongoDB协议,适用于缓存、非关系型数据场景
B.云数据库MongoDB属于NoSQL数据库
C.云数据库MongoDB不支持事务
D.云数据库MongoDB采用列存储结构进行数据存储
考点解析:MongoDB与MySQL的区别
MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成,是文档型的行存储
类型 | MongoDB | MySQL |
---|---|---|
存储方式 | NoSQL数据库 | 关系型数据库 |
数据量 | 文档存储 | 行存储 |
事务支持 | 支持海量数据存储,不支持 | 单表数据过大性能下降厉害,支持 |
应用场景 | 表结构不明确经常变化,海量数据(如评论) | 结构化查询,事务、一致性要求,关联查询(如join)… |
答案揭晓:D
🙈(30)云硬盘快照是一种便捷高效的数据保护服务,以下哪些场景中推荐使用?
A.数据日常备份
B.数据快速恢复
C.生产数据的多副本应用
D.读写分离
考点解析:云硬盘快照的应用场景
答案揭晓:ABC
🙈(31)某企业一职员打算在Linux云服务器中使用MySQL客户端访问云数据库MySQL,已知该云服务器与云数据库在同一VPC,以下哪一个选项中的操作是错误的?
A.使用-u指定用户名
B.-p表示用户名密码,可先不输入,回车后在提示Enter password:后输入
C.通过-h指定目标MySQL数据车实例的内网地址
D.-p用于指定端口号
考点解析:MySQL的连接命令
mysql -h主机地址 -P端口号 -u用户名 -p用户密码
注意:参数大写P是指定连接端口,而小写印是输入密码
补充:Docker使用 -P 参数时,Docker 会随机映射一个端口到内部容器开放的网络端口;
Docker使用 -p 参数时,可以指定要映射的端口,并且在一个指定的端口上只可以绑定一个容器
答案揭晓:D
🙈(32)在对腾讯微服务平台TSF的API时会遇到命名空间Code这一概念。以下关于命名空间Code的描述中,哪一个选项的说法是正确的?
A. 无法过命名空间ID来确定一个微服务
B. 相同名称的命名空间,其命名空间Code也相同
C. 相比于平台生成的命名空间ID,命名空间Code较难辨识
D. 命名空间Code不可修改
考点解析:命名空间Code的作用与特性
客户端通过携带有命名空间Code和微服务名称的HTTP请求访问API网关,腾讯云API网关会通过命名空间Code和微服务名称来定位微服务。
知识拓展:命名空间的概念
命名空间(Namespace)是对一组资源和对象的抽象集合,用于对服务相互访问的隔离,在网络连通性的前提下,同一命名空间内的服务可以相互发现和相互调用。
答案揭晓:D
🙈(33)以下关于腾讯云API网关功能的描述,正确的是哪些?
A. API生命周期管理
B. 认证与限流
C. API监控
D. API市场
考点解析:腾讯云API网关的功能
答案揭晓:ABCD
🙈(34)关于云数据库MySQL中只读实例RO组的描述,以下说法正确的是哪一项?
A.只读实例可以单独存在,也可以分配到RO组
B.购买只读实例时,选择系统自动分配RO组,此时如果一次购买多个只读实例,那么这些只读实例都会分配在同一个RO组
C.RO组是带有负载均衡功能的只读实例组,若RO组内有多个只读实例,可将用户的读请求量均匀分配到组内的每个只读实例上
D.购买只读实例时,选择新建RO组,此时如果一次购买多个只读实例,那么会给每个实例份配一个独立的RO组
考点解析:
答案揭晓:C
🙈(35)腾讯云SCF的功能不包括以下哪项?
A.触发器管理
B.自动伸缩
C.代码托管
D.通过可视化的拖拽自动生成代码
考点解析:
答案揭晓:D
🙈(36)以下关于微服务网关功能优势的描述中,哪一个选项的描述是错误的?
A.提供了微服务网关SDK和Demo程序包,方便用户进行定制化开发
B.微服务网关本质不是一个微服务,用户无需对网关进行横向扩展
C.支持完整的服务治理能力
D.贴近开源,TSF中的微服务网关基于Spring Cloud中的Zuul和Spring Cloud Gateway实现
考点解析:
答案揭晓:B
🙈(37)在公司使用腾讯云资源时,部门一些管理人员虽不懂技术,但是也需要对资源的情况和信息有了解,那么应该给这类群体分配什么用户类型?
A.消息接收人
B.协作者
C.主账户
D.子用户
考点解析:访问云资源的用户类型
答案揭晓:A
🙈(38)以下关于云数据库分类的描述,错误的是哪一项?
A.云数据库MySQL和云数据库SQL Server都属于集中式数据库
B.TDSQL MySQL版(原TDSQL)属于关系型数据库
C.云数据库MongoDB属于非关系型数据库
D.TDSQL PostgreSQL版(原TBase)属于集中式数据库
考点解析:云数据库分类
答案揭晓:D
🙈(39)TSF控制台的配置中心,目前支持以下哪一种格式的配置文件?
A.JSON格式
B.XML格式
C.YAML格式
D.Properties配置格式
考点解析:
答案揭晓:C