中铁建数智科技(北京)有限公司招聘笔试题库及答案2025_第1页
中铁建数智科技(北京)有限公司招聘笔试题库及答案2025_第2页
中铁建数智科技(北京)有限公司招聘笔试题库及答案2025_第3页
中铁建数智科技(北京)有限公司招聘笔试题库及答案2025_第4页
中铁建数智科技(北京)有限公司招聘笔试题库及答案2025_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中铁建数智科技(北京)有限公司招聘笔试题库及答案2025一、单项选择题(每题1分,共30分)1.在Linux系统中,查看当前目录下所有文件(含隐藏文件)的命令是A.ls-a  B.ls-l  C.ls-h  D.ls-d答案:A2.下列关于TCP与UDP的描述,正确的是A.TCP提供无连接服务,UDP提供面向连接服务B.TCP首部开销固定为8字节C.UDP支持流量控制与拥塞控制D.TCP通过三次握手建立连接答案:D3.在Python3中,表达式`sum([iiforiinrange(5)])`的值为A.30  B.55  C.25  D.15答案:A4.某关系数据库表T(aint,bvarchar(20),cdate),欲使a、b组合唯一,应使用的约束是A.primarykey(a)  B.unique(a,b)  C.check(a<>b)  D.foreignkey(a)答案:B5.在Git中,将暂存区内容提交到本地仓库的命令是A.gitpush  B.gitcommit  C.gitadd  D.gitfetch答案:B6.下列算法中,最坏时间复杂度为O(nlogn)的是A.冒泡排序  B.归并排序  C.插入排序  D.选择排序答案:B7.在CSS3中,实现元素水平垂直双居中最简洁的Flex写法是A.display:flex;justify-content:center;align-items:center;B.display:block;margin:auto;C.position:absolute;top:50%;left:50%;D.display:grid;place-items:center;答案:A8.某项目采用SpringBoot,默认嵌入式Web容器是A.Jetty  B.Netty  C.Tomcat  D.Undertow答案:C9.在Kubernetes中,用于暴露Pod到集群外部访问的最低层对象通常是A.Deployment  B.Service  C.Ingress  D.ConfigMap答案:B10.下列关于区块链共识机制的描述,错误的是A.PoW通过算力竞争产生新区块B.PoS根据持币数量分配记账权C.DPoS引入委托节点降低延迟D.PBFT适用于公有链海量节点答案:D11.在MySQL8.0中,支持原生JSON数据类型的存储引擎是A.MyISAM  B.Memory  C.InnoDB  D.CSV答案:C12.某算法每轮迭代将问题规模减半,时间复杂度递推式T(n)=T(n/2)+O(1),则其复杂度为A.O(n)  B.O(logn)  C.O(nlogn)  D.O(n²)答案:B13.在Java中,下列关于synchronized的说法正确的是A.不可重入  B.是非公平锁  C.无法中断等待  D.保证可见性不保证原子性答案:B14.在HTTP/2中,用于实现服务器主动推送的帧类型是A.DATA  B.HEADERS  C.PUSH_PROMISE  D.SETTINGS答案:C15.某微服务网关采用Kong,其默认监听管理端口是A.8000  B.8001  C.8443  D.9080答案:B16.在ReactHooks中,用于模拟componentDidMount的写法是A.useEffect(()=>{})  B.useEffect(()=>{},[])  C.useMemo(()=>{})  D.useCallback(()=>{})答案:B17.下列关于IPv6地址2001:0db8:0000:0000:0000:ff00:0042:8329的压缩写法,正确的是A.2001:db8::ff00:42:8329  B.2001:db8:0:0:0:ff00:42:8329  C.2001:db8::ff:0:42:8329  D.2001:db8::ff00:0042:8329答案:A18.在数字孪生场景中,BIM模型轻量化最常用的数据格式是A.STL  B.IFC  C.glTF  D.3DS答案:C19.某项目采用DevOps,持续交付流水线中“制品晋级”阶段主要目的是A.回滚代码  B.提升代码覆盖率  C.将合格制品晋级到更高环境仓库  D.生成测试报告答案:C20.在PostgreSQL中,实现行级安全策略(RLS)需要首先执行A.grantselectontabletouser  B.altertableenablerowlevelsecurity  C.createpolicy...ontable  D.setrow_securitytoon答案:B21.下列关于零信任安全的描述,错误的是A.默认不信任任何网络位置  B.以身份为中心  C.仅依赖网络边界防护  D.持续评估风险答案:C22.在C语言中,结构体对齐规则主要受哪一编译器指令影响A.pragmapack  B.define  C.ifdef  D.typedef答案:A23.某AI模型采用Transformer架构,其自注意力机制计算复杂度为A.O(n)  B.O(nlogn)  C.O(n²)  D.O(n³)答案:C24.在Dockerfile中,用于声明容器启动时默认执行的指令是A.RUN  B.CMD  C.ENTRYPOINT  D.ENV答案:B25.下列关于5G网络切片的说法,正确的是A.切片间共享同一物理资源池,无隔离  B.切片标识为S-NSSAI  C.仅核心网支持切片  D.切片无法动态调整答案:B26.在Rust中,实现所有权借用检查的核心机制是A.GC  B.ARC  C.BorrowChecker  D.LifetimeElision答案:C27.某项目采用敏捷开发,每两周一次迭代,其计划会议时长通常控制在A.30分钟  B.1小时  C.2小时  D.4小时答案:D28.在数字签名过程中,发送方使用哪把密钥生成签名A.接收方公钥  B.接收方私钥  C.发送方公钥  D.发送方私钥答案:D29.在Excel中,将A列数值保留两位小数并千分位分隔,自定义格式应写为A.,0.00  B.0.00  C..  D.,0答案:A30.某云厂商对象存储提供11个9的数据持久性,其含义为A.99.999999999%不丢失  B.99.9%不丢失  C.99%不丢失  D.90%不丢失答案:A二、多项选择题(每题2分,共20分,多选少选均不得分)31.下列属于非对称加密算法的有A.RSA  B.ECC  C.AES  D.SM2答案:ABD32.关于Linux文件权限,说法正确的有A.权限位共9位  B.设置uid可使普通用户临时获得属主权限  C.目录的x权限表示可列出文件列表  D.chmod4755可设置suid答案:ABD33.在Java虚拟机中,可能导致FullGC的原因有A.老年代空间不足  B.永久代空间不足  C.System.gc()调用  D.创建大数组直接进入老年代答案:ABCD34.下列HTTP状态码表示重定向的有A.301  B.302  C.304  D.307答案:ABD35.关于敏捷开发中的“用户故事”,正确的有A.需符合INVEST原则  B.必须可测试  C.由产品经理单独编写,开发不可修改  D.故事点用于估算工作量答案:ABD36.在React生态中,可用于状态管理的库有A.Redux  B.MobX  C.Recoil  D.RxJS答案:ABC37.下列属于OSI七层模型中网络层协议的有A.IP  B.ICMP  C.ARP  D.OSPF答案:ABD38.在PostgreSQL里,可实现地理空间查询的扩展有A.PostGIS  B.pgRouting  C.btree_gist  D.cube答案:AB39.关于微服务拆分原则,正确的有A.按业务能力拆分  B.数据独享,服务自治  C.接口先行,契约驱动  D.拆分越细越好答案:ABC40.下列属于国产操作系统的是A.银河麒麟  B.统信UOS  C.深度Deepin  D.Ubuntu答案:ABC三、判断题(每题1分,共10分,正确打“√”,错误打“×”)41.在Python中,列表推导式比相同逻辑的for循环性能一定更高。答案:×42.使用HTTPS协议可以完全避免中间人攻击。答案:×43.在Kubernetes里,Pod重启策略Always表示只要退出就立即重启。答案:√44.在C++中,std::shared_ptr引用计数为0时会自动释放内存。答案:√45.区块链的不可篡改性依赖于哈希指针与共识机制共同作用。答案:√46.在Linux中,kill-9可以杀死处于D状态的进程。答案:×47.在CSS中,z-index只对定位元素生效。答案:√48.在MySQL中,事务隔离级别设置为READUNCOMMITTED可以避免幻读。答案:×49.在Go语言中,channel默认是带缓冲的。答案:×50.在数字孪生领域,BIM与GIS融合可实现从宏观到微观的一体化管理。答案:√四、填空题(每空2分,共20分)51.在Linux中,查看系统负载平均值的命令是______。答案:uptime52.在Python中,使用______关键字可以捕获所有异常基类。答案:Exception53.在SQL中,事务的四大特性缩写为______。答案:ACID54.在TCP首部中,用于流量控制的字段是______。答案:WindowSize55.在Git中,撤销上一次提交但保留改动的命令是gitreset______HEAD~1。答案:--soft56.在Java中,实现线程池的核心接口是______。答案:ExecutorService57.在正则表达式中,匹配数字字符的元字符是______。答案:\d58.在HTTP报文中,用于携带客户端证书的扩展头是______。答案:X-Client-Certificate59.在Kubernetes中,用于定义横向扩缩容的对象简称是______。答案:HPA60.在Rust中,用于在堆上分配内存的智能指针是______。答案:Box五、简答题(每题10分,共30分)61.描述一次完整的HTTPS握手过程,并指出与HTTP相比性能损耗主要来源。答案:1.TCP三次握手建立连接;2.客户端发送ClientHello,携带支持的TLS版本、随机数、加密套件列表;3.服务器返回ServerHello,确定加密套件、发送证书、随机数;4.客户端验证证书链,生成预主密钥,用服务器公钥加密后发送;5.双方根据随机数+预主密钥生成会话密钥;6.完成握手,后续使用对称加密通信。性能损耗来源:证书验证(OCSP、CRL)、非对称加密计算(RSA/ECDHE)、额外往返时延(RTT)。62.给定一个无序整数数组,返回第k大的数,要求时间复杂度优于O(nlogn)。请描述算法思路并给出Python核心代码。答案:采用快速选择算法,平均O(n)。```pythonimportrandomdefquick_select(a,k):iflen(a)==1:returna[0]pivot=random.choice(a)left=[xforxinaifx>pivot]mid=[xforxinaifx==pivot]right=[xforxinaifx<pivot]ifk<=len(left):returnquick_select(left,k)ifk<=len(left)+len(mid):returnpivotreturnquick_select(right,k-len(left)-len(mid))```调用quick_select(arr,k)即可。63.解释什么是“缓存穿透”“缓存击穿”“缓存雪崩”,并给出各自的高可用解决方案。答案:缓存穿透:查询不存在数据,缓存不命中,请求直达DB。方案:布隆过滤器+空值缓存。缓存击穿:热点key失效瞬间,大量并发直击DB。方案:互斥锁(mutex)或逻辑过期。缓存雪崩:大量key同时失效,DB压力激增。方案:过期时间加随机jitter、多级缓存、熔断限流、集群主从+哨兵。六、编程题(共40分)64.(20分)文件“access.log”每行一条访问记录,格式为`iptimestampmethodurlstatusbody_bytesrefereruser_agent`请用一行Linux命令统计状态码为404且出现次数前10的URL,并输出次数与URL,按次数降序。答案:```bashawk'$6==404{url=$5;count[url]++}END{for(uincount)printcount[u],u|"sort-nr|head-10"}'access.log```65.(20分)用Java实现一个线程安全的单例模式,要求延迟加载、高并发、序列化不破坏单例。答案:```javapublicfinalclassSingletonimplementsSerializable{privatestaticfinallongserialVersionUID=1L;privatestaticclassHolder{staticfinalSingletonINSTANCE=newSingleton();}privateSingleton(){if(Holder.INSTANCE!=null){thrownewIllegalStateException("Instancealreadycreated");}}publicstaticSingletongetInstance(){returnHolder.INSTANCE;}privateObjectreadResolve(){returnHolder.INSTANCE;}}```七、综合设计题(共50分)66.背景:中铁建数智科技拟在高原铁路隧道段部署一套边云协同安全监测系统,采集点包含振动、沉降、温湿度、风速、视频共五类传感器,峰值数据量每秒80MB,隧道全长30km,共600个采集节点,带宽受限(4G/5G混合,平均上行20Mbps),要求实现实时异常检测、秒级告警、数据可追溯、边缘缓存、断点续传、OTA升级。请完成:(1)给出整体架构图文字描述(10分);(2)说明边缘计算节点关键技术选型与理由(10分);(3)设计数据流从采集到云端存储的完整链路,并指出压缩、加密、分片策略(15分);(4)给出异常检测算法选型与边缘侧模型更新机制(10分);(5)说明如何满足等保2.0三级安全要求(5分)。答案:(1)架构:三层。感知层:600个采集节点,ARMCortex-A55+MCU双核,运行FreeRTOS/Linux混合系统,挂载MEMS加速度、毫米级沉降仪、工业温湿度、热线风速、4K摄像头。边缘层:每2km部署一台工业边缘网关,共15台,采用NVIDIAJetsonAGXOrin64GB,GPU2048CUDA,运行KubeEdge,内置MQTTbroker、EMQX,本地时序库InfluxDB,模型推理用TensorRT。云端:集团私有云,采用OpenStack+K8s,存储MinIO集群(纠删码4+2),分析层Flink流处理,告警对接钉钉、企业微信,大屏用Grafana+DataV。(2)边缘技术选型:OS:UbuntuServer22.04LTS实时内核,PREEMPT_RT,中断延迟<100μs;容器:K3s+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论