版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年互联网技术笔试题库一、选择题(共5题,每题2分)1.题目:在React中,以下哪个钩子用于在组件卸载时执行清理操作?A.`useEffect()`B.`useContext()`C.`useLayoutEffect()`D.`useCallback()`2.题目:以下哪种HTTP方法通常用于非幂等操作(如提交表单)?A.`GET`B.`POST`C.`PUT`D.`DELETE`3.题目:在微服务架构中,服务间通信最常用的协议是?A.HTTP/RESTB.gRPCC.ThriftD.AMQP4.题目:以下哪种加密算法属于非对称加密?A.AESB.DESC.RSAD.MD55.题目:在Kubernetes中,用于管理Pod副本的控制器是?A.DeploymentB.StatefulSetC.DaemonSetD.Job二、填空题(共5题,每题2分)1.题目:CSS中,用于设置元素透明度的属性是________。答案:`opacity`2.题目:JavaScript中,用于阻止事件默认行为的函数是________。答案:`event.preventDefault()`3.题目:MySQL中,用于删除表中所有数据的命令是________。答案:`TRUNCATETABLE`4.题目:Docker中,用于构建镜像的命令是________。答案:`dockerbuild`5.题目:Redis中,用于缓存穿透的解决方案是________。答案:布隆过滤器三、简答题(共3题,每题5分)1.题目:简述RESTfulAPI的设计原则。答案:-无状态(Stateless):每次请求必须包含所有必要信息,服务器不保存客户端状态。-资源导向(Resource-Oriented):以资源为核心,通过URI唯一标识资源。-统一接口(UniformInterface):使用标准方法(GET/POST/PUT/DELETE)操作资源。-自描述性(Self-DescriptiveMessages):请求和响应包含足够信息,客户端无需额外知识。-分层系统(LayeredSystem):客户端不直接访问服务器,通过中间层隔离。2.题目:解释什么是JWT(JSONWebToken),并说明其应用场景。答案:JWT是一种开放标准(RFC7519),用于在各方间安全传输信息。它包含三部分:Header、Payload、Signature。应用场景:-用户认证(如登录后返回Token,后续请求携带Token验证身份)。-跨域认证(无需频繁查询数据库,Token自带用户信息)。-分布式系统中的会话管理。3.题目:简述TCP三次握手和四次挥手的过程。答案:-三次握手:1.客户端发送SYN=1,请求连接。2.服务器回复SYN=1,ACK=1,确认连接。3.客户端发送ACK=1,完成连接。-四次挥手:1.客户端发送FIN=1,关闭发送。2.服务器回复ACK=1,确认关闭。3.服务器发送FIN=1,关闭发送。4.客户端回复ACK=1,确认关闭。四、编程题(共3题,每题10分)1.题目:用JavaScript实现一个函数,判断一个字符串是否为回文(正读反读相同)。答案:javascriptfunctionisPalindrome(str){constcleaned=str.replace(/[\s]/g,'').toLowerCase();constreversed=cleaned.split('').reverse().join('');returncleaned===reversed;}//示例:isPalindrome('Aman,aplan,acanal,Panama')=>true2.题目:用Python编写一个函数,统计列表中每个元素的出现次数。答案:pythondefcount_elements(lst):return{item:lst.count(item)foriteminset(lst)}示例:count_elements([1,2,2,3,1])=>{1:2,2:2,3:1}3.题目:用SQL编写一个查询,找出某个部门下工资最高的员工信息(部门ID、员工姓名、工资)。答案:sqlSELECTdepartment_id,employee_name,salaryFROMemployeesWHERE(department_id,salary)IN(SELECTdepartment_id,MAX(salary)FROMemployeesGROUPBYdepartment_id);五、综合题(共2题,每题15分)1.题目:设计一个简单的短链接系统,说明核心思路和数据库表结构。答案:-核心思路:1.用户请求短链接时,生成随机或编码的短标识(如`a1b2`)。2.查询数据库,确保短标识唯一。3.将长链接和短标识关联存储。4.访问短链接时,解析短标识,返回对应长链接。-数据库表结构:sqlCREATETABLEshort_links(idINTAUTO_INCREMENTPRIMARYKEY,long_urlVARCHAR(2048)NOTNULL,short_codeVARCHAR(10)NOTNULLUNIQUE,created_atTIMESTAMPDEFAULTCURRENT_TIMESTAMP);2.题目:解释分布式事务的解决方案(如2PC、TCC),并分析其优缺点。答案:-2PC(两阶段提交):-过程:1.准备阶段:协调者询问所有参与者是否可以提交,参与者回答YES/NO。2.提交/回滚阶段:若所有参与者YES,则提交;否则回滚。-优点:强一致性,适用于金融场景。-缺点:阻塞性强,无法处理部分网络故障。-TCC(Try-Confirm-Cancel):-过程:1.Try阶段:预留资源(如扣减库存)。2.Confirm阶段:确认操作,正式执行。3.Cancel阶段:释放资源,回滚操作。-优点:灵活,可补偿性。-缺点:实现复杂,依赖业务一致性。答案与解析选择题1.C(`useLayoutEffect`用于在DOM变更后同步执行)。2.B(`POST`用于非幂等操作,`GET`幂等)。3.A(`HTTP/REST`最常用,gRPC性能高但生态有限)。4.C(`RSA`非对称,`AES`对称)。5.A(`Deployment`管理Pod副本,`StatefulSet`用于有状态应用)。填空题1.`opacity`2.`event.preventDefault()`3.`TRUNCATETABLE`4.`dockerbuild`5.布隆过滤器简答题1.RESTfulAPI设计原则:无状态、资源导向、统一接口、自描述性、分层系统。2.JWT:JSONWebToken,用于认证和会话管理,优点是无状态、跨域方便。3.TCP三次握手:客户端发SYN→服务器回SYN+ACK→客户端回ACK;四次挥手:FIN→ACK→FIN→ACK。编程题1.JavaScript回文判断:去除空格和大小写后,对比原字符串和反转字符串是否相同。2.Python统计元素:使用字典
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络营销公司外包合同
- 2026年安全工程师《安全生产技术基础》考试试题及答案
- 2026年一级建造师建筑工程考试真题及试题答案
- 护理带教中的妇产科护理技巧
- 德丰利达股权投资合同范本
- 新生儿羊水过多相关问题的护理关注
- 新生儿安全睡眠
- 护理不良事件管理与控制
- 护理指控预防策略与实践
- 护理员冷疗常见问题解答
- 保定一中一加三初二真题试卷
- 作为跨学科教学的STEAM教育-Steam创客教育课件
- 成本会计实训第2版课后习题答案
- 2023年高考真题语文浙江卷版含答案
- YDT 1058-2015 通信用高频开关电源系统
- GB/T 42380-2023未成年人司法社会工作服务规范
- LY/T 2986-2018流动沙地沙障设置技术规程
- LY/T 1646-2005森林采伐作业规程
- GB/T 7531-2008有机化工产品灼烧残渣的测定
- GB/T 16507.5-2013水管锅炉第5部分:制造
- FZ/T 81022-2018机织厨用服饰
评论
0/150
提交评论