版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年360公司软件笔试题及答案
一、单项选择题(总共10题,每题2分)1.以下数据结构中,适合作为函数调用时参数传递和返回值处理的是?A.队列B.栈C.树D.图2.对于长度为n的有序数组,使用二分查找的时间复杂度为?A.O(n)B.O(n²)C.O(logn)D.O(nlogn)3.操作系统中,进程从运行状态转换为就绪状态的原因通常是?A.时间片用完B.等待I/OC.进程终止D.被新进程抢占4.HTTP协议中,用于向指定资源提交数据的方法是?A.GETB.POSTC.PUTD.DELETE5.关系型数据库中,以下哪种索引类型通常用于加速范围查询?A.哈希索引B.B+树索引C.全文索引D.唯一索引6.Python中,关于全局解释器锁(GIL)的描述,正确的是?A.GIL保证了多线程的并行执行B.GIL仅影响CPU密集型任务C.GIL在Python3中已被移除D.GIL通过释放锁实现多线程协作7.设计模式中,用于限制一个类只能有一个实例的模式是?A.工厂模式B.单例模式C.观察者模式D.策略模式8.软件工程中,敏捷开发的核心原则不包括?A.客户协作高于合同谈判B.可工作的软件高于详尽的文档C.遵循计划高于响应变化D.个体和交互高于流程和工具9.网络安全中,XSS攻击的主要目标是?A.破坏服务器硬件B.窃取用户浏览器中的敏感信息C.阻塞网络带宽D.篡改数据库数据10.前端开发中,事件冒泡指的是?A.事件从子元素向父元素传播B.事件从父元素向子元素传播C.事件触发后立即终止传播D.事件仅在当前元素触发二、填空题(总共10题,每题2分)1.数据结构中,二叉树的中序遍历顺序是__________。2.算法的时间复杂度主要衡量的是算法执行时间随__________增长的变化趋势。3.操作系统中,虚拟内存的实现依赖于__________技术(填写核心机制)。4.TCP协议的三次握手过程中,第二次握手发送的标志位是__________。5.关系型数据库中,事务的四个特性(ACID)是原子性、一致性、__________和持久性。6.Java中,用于捕获异常的关键字是__________。7.设计模式中,工厂模式的主要目的是将对象的__________与使用分离。8.软件工程中,瀑布模型的典型阶段包括需求分析、设计、编码、测试和__________。9.网络攻击中,DDoS的全称是__________。10.前端开发中,CSS选择器“.containerp”表示选择__________。三、判断题(总共10题,每题2分)1.栈是一种先进先出(FIFO)的数据结构。()2.TCP是面向连接的协议,UDP是无连接的协议。()3.数据库索引可以完全避免全表扫描。()4.Python是静态类型语言。()5.单例模式的实现需要将构造函数设为私有。()6.敏捷开发适用于需求明确且稳定的项目。()7.SQL注入攻击的主要原因是未对用户输入进行有效过滤。()8.进程是操作系统进行资源分配的最小单位,线程是调度的最小单位。()9.哈希表的查找时间复杂度一定是O(1)。()10.前端中,DOM操作是同步的。()四、简答题(总共4题,每题5分)1.简述快速排序的基本原理,并说明其平均时间复杂度。2.描述TCP三次握手的具体过程。3.数据库索引的主要作用是什么?列举其优缺点。4.单例模式的典型实现方式有哪些?说明其适用场景。五、讨论题(总共4题,每题5分)1.比较敏捷开发与瀑布模型的优缺点,并分析各自的适用场景。2.分析SQL注入攻击的原理,结合实例说明防御措施。3.设计一个高并发系统时,需要考虑哪些关键技术点?请简要阐述。4.前端性能优化的常见策略有哪些?结合实际场景说明。答案及解析一、单项选择题1.B(函数调用符合后进先出,栈的特性)2.C(二分查找每次缩小一半范围,时间复杂度O(logn))3.A(时间片用完时,进程从运行转为就绪)4.B(POST用于提交数据)5.B(B+树索引支持范围查询)6.B(GIL限制多线程并行,仅影响CPU密集型任务)7.B(单例模式限制类的实例数量)8.C(敏捷强调响应变化高于遵循计划)9.B(XSS通过注入脚本窃取浏览器数据)10.A(事件冒泡是子元素向父元素传播)二、填空题1.左子树→根节点→右子树2.输入规模3.分页(或虚拟分页)4.SYN+ACK5.隔离性6.catch7.创建(或实例化)8.维护9.分布式拒绝服务攻击10.类为container的元素内的所有p标签三、判断题1.×(栈是后进先出,队列是先进先出)2.√(TCP需建立连接,UDP无连接)3.×(索引无法覆盖所有查询场景,如全表统计)4.×(Python是动态类型语言)5.√(私有构造函数防止外部实例化)6.×(敏捷适用于需求易变的项目)7.√(未过滤输入导致恶意SQL代码执行)8.√(进程分配资源,线程调度执行)9.×(哈希冲突可能导致时间复杂度升高)10.√(DOM操作是同步执行的)四、简答题1.快速排序通过分治思想,选择基准值将数组分为两部分(小于/大于基准),递归排序子数组。平均时间复杂度为O(nlogn)。2.第一次握手:客户端发送SYN包(SEQ=x);第二次握手:服务器回SYN+ACK包(SEQ=y,ACK=x+1);第三次握手:客户端发送ACK包(ACK=y+1),连接建立。3.作用:加速数据查询。优点:减少查询时间;缺点:增加存储开销,影响写操作性能(插入/更新/删除时需维护索引)。4.实现方式:饿汉式(类加载时初始化)、懒汉式(首次使用时初始化,需考虑线程安全)。适用场景:需要全局唯一实例(如配置管理器、日志系统)。五、讨论题1.敏捷优点:灵活响应需求变化,快速交付;缺点:依赖团队协作,文档可能不足。瀑布优点:阶段明确,适合需求稳定项目;缺点:后期修改成本高。适用场景:敏捷用于需求易变的互联网项目;瀑布用于需求明确的传统软件(如嵌入式系统)。2.原理:攻击者通过输入恶意SQL代码,篡改原查询逻辑(如“1’OR‘1’=‘1”)。防御措施:使用预编译语句(PreparedStatement)、输入校验(白名单过滤)、最小权限原则(限制数据库用户权限)。3.关键技术点:分布式架构(拆分服务)、负载均衡(Nginx/HAProxy)、缓存(Redis)、异步处理(消息队列)、数据库分库分表、限流/熔断(Sentin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长春健康职业学院《商业银行业务与经营》2025-2026学年期末试卷
- 长春大学旅游学院《现代物业管理》2025-2026学年期末试卷
- 伊春职业学院《中国对外贸易》2025-2026学年期末试卷
- 长治幼儿师范高等专科学校《行政诉讼法》2025-2026学年期末试卷
- 长春理工大学《广播电视写作教程(彭菊华第三版)》2025-2026学年期末试卷
- 运城师范高等专科学校《货币金融》2025-2026学年期末试卷
- 延边大学《口腔组织病理学》2025-2026学年期末试卷
- 延边职业技术学院《投资项目评估》2025-2026学年期末试卷
- 2026道德与法治二年级拓展空间 动物保护行动
- 初等英语四级试题
- 体育运动中的认知课件
- 汉中职业技术学院辅导员考试真题2022
- 双达泵阀新产品手册
- 头颈部肿瘤患者放疗后的张口锻炼培训小讲课
- 国家社科基金项目会议评审细则
- 学习型组织的真谛与创建模型
- GB/T 31469-2015半导体材料切削液
- GB/T 10051.5-2010起重吊钩第5部分:直柄单钩
- 第四章化学纤维的纺丝成型
- 2021年上海市松江区妇幼保健院医护人员招聘笔试试题及答案解析
- 希沃常态化录播教室解决方案
评论
0/150
提交评论