2023年中信证券校招提前批IT岗笔试押题及答案_第1页
2023年中信证券校招提前批IT岗笔试押题及答案_第2页
2023年中信证券校招提前批IT岗笔试押题及答案_第3页
2023年中信证券校招提前批IT岗笔试押题及答案_第4页
2023年中信证券校招提前批IT岗笔试押题及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

2023年中信证券校招提前批IT岗笔试押题及答案

一、单项选择题(每题2分,共20分)1.在Linux系统中,查看当前系统负载最常用且实时刷新的命令是A.top B.ps C.uptime D.free2.下列关于TCP三次握手的描述,正确的是A.第三次握手可以携带应用数据 B.SYN报文不消耗序号 C.第三次握手由客户端发送ACK D.服务器初始序号为03.在MySQL8.0中,默认的隔离级别是A.READUNCOMMITTED B.READCOMMITTED C.REPEATABLEREAD D.SERIALIZABLE4.若哈希表采用链地址法解决冲突,装载因子α的合理上限通常设为A.0.5 B.0.75 C.1.0 D.2.05.在Java17中,下列代码片段输出结果为vars="中信证券";System.out.println(s.codePointCount(0,s.length()));A.4 B.8 C.12 D.166.下列关于零拷贝(zero-copy)技术的说法,错误的是A.sendfile系统调用可减少用户态与内核态切换 B.Kafka利用零拷贝提高消费吞吐 C.零拷贝无需DMA参与 D.mmap属于零拷贝实现方式之一7.在Python3.11中,关于GIL的描述正确的是A.每个线程独立持有GIL B.多进程可绕过GIL C.GIL在I/O阻塞时不会释放 D.GIL由解释器PyPy首次引入8.若某二叉树的后序遍历序列为{4,5,2,6,7,3,1},中序遍历为{4,2,5,1,6,3,7},则其先序遍历序列为A.1,2,4,5,3,6,7 B.1,3,7,6,2,5,4 C.4,2,5,1,6,3,7 D.1,2,5,4,3,6,79.在Kubernetes中,用于暴露Pod稳定网络端点的资源对象是A.Deployment B.Service C.Ingress D.ConfigMap10.下列关于HTTPS握手过程的描述,正确的是A.服务端在ServerHello中发送证书之后立即发送Finished B.客户端在验证证书合法性后生成预主密钥 C.RSA密钥交换时前向保密性优于ECDHE D.TLS1.3允许加密EarlyData的扩展为ALPN二、填空题(每题2分,共20分)11.在Git中,将当前分支回退到某个历史提交并保持工作区不变的命令是________。12.若一进程虚拟地址空间为48位,页面大小4KB,采用四级页表,则每级页表需索引________位。13.在C++20中,用于禁止编译器自动生成默认构造函数的关键字是________。14.若关系模式R(A,B,C,D)的函数依赖集F={A→B,B→C,C→D},则R的候选码为________。15.在Redis7.0中,实现消息队列且支持消费者组的数据结构是________。16.若一算法时间复杂度为O(nlogn),当输入规模扩大4倍时,理论运行时间约扩大________倍。17.在Linux内核中,系统调用号存储在寄存器________(x86_64架构)。18.在TCP报文段中,用于实现流量控制且占用2字节的字段是________。19.若一浮点数采用IEEE754单精度格式,其指数位全1且尾数位非0,则表示________。20.在Prometheus监控体系中,用于聚合计算5分钟平均增长率的函数是________。三、判断题(每题2分,共20分,正确打“√”,错误打“×”)21.在Go语言中,channel默认是带缓冲的。22.在数据库范式中,满足BCNF的模式必然满足3NF。23.在操作系统中,发生缺页中断后一定触发页面置换。24.在IPv6中,地址长度为128位,因此报文头部固定为40字节。25.在Java中,volatile关键字可保证复合操作的原子性。26.在快速排序中,每次选取首元素作为基准,最坏时间复杂度为O(n²)。27.在HTTPS通信中,服务端证书必须由CA签发,否则浏览器一定报错。28.在Dockerfile中,指令RUN与CMD功能相同,可以互换使用。29.在SQL中,使用“SELECTFORUPDATE”语句会对扫描到的所有行加Next-KeyLock。30.在二叉搜索树中,中序遍历结果必然为严格升序序列。四、简答题(每题5分,共20分)31.简述Linux系统中发生“Toomanyopenfiles”错误的根因及排查步骤。32.说明MySQLInnoDB引擎中聚簇索引与非聚簇索引在存储结构上的差异,并指出各自适用场景。33.描述MapReduce编程模型中“Shuffle”阶段的具体流程及其性能瓶颈点。34.解释CAP理论中“分区容错性”为何在分布式系统中被视为必须满足,并举例说明牺牲一致性或可用性的实际场景。五、讨论题(每题5分,共20分)35.结合证券业务低延迟需求,讨论在用户态网络协议栈(如DPDK)与内核栈之间做技术选型的权衡因素。36.若需设计一套支持沪深行情快照10万笔/秒写入、查询P99延迟低于5ms的时序存储,请讨论选型和关键设计要点。37.针对券商核心交易系统的“灰度发布”策略,讨论如何在不中断交易的前提下完成数据库Schema变更。38.在AI算法投研场景中,模型训练需要跨市场、跨周期的海量数据,讨论数据合规、脱敏与可用性之间的平衡方案。答案与解析一、单项选择题1.A 2.C 3.C 4.B 5.A 6.C 7.B 8.A 9.B 10.B二、填空题11.gitreset--soft<commit>12.913.=delete14.A15.Stream16.4log₄4≈4×2=8(实际约8倍,填8)17.rax18.WindowSize19.NaN20.rate()三、判断题21× 22√ 23× 24√ 25× 26√ 27× 28× 29√ 30√四、简答题31.根因是进程打开文件描述符数超过系统限制(ulimit-n)。排查:1.用lsof-pPID统计句柄分布;2.检查代码是否关闭流;3.确认系统级限制/etc/security/limits.conf;4.若使用连接池,核查泄漏;5.临时调大softlimit验证。32.聚簇索引叶节点存整行数据,主键即索引,一张表仅一个;非聚簇索引叶节点存主键值,需回表。聚簇适合范围查询、顺序写入;非聚簇覆盖索引可避免回表,适用于高频二级查询。33.Shuffle将Map输出按Key分区、排序、溢写磁盘,Reduce端拉取合并。瓶颈:1.磁盘溢写;2.网络带宽;3.序列化开销;4.数据倾斜导致Reduce长尾。优化:压缩、Combiner、内存缓冲区调大、自定义分区。34.分布式系统网络必然出现分区,P必须满足。牺牲一致性:交易下单时优先可用,事后对账修复,如抢购场景。牺牲可用性:银行转账遇到分区拒绝服务,保证强一致。证券行情可容忍秒级延迟,优先可用;交易清算优先一致。五、讨论题35.用户态栈优势:内核旁路、CPU亲和、零拷贝、PPS高;劣势:生态缺失、调试复杂、TCP实现重、硬件绑定。内核栈优势:成熟、工具链完善、故障排查易;劣势:系统调用开销、中断延迟。证券行情multicast可用户态;订单路由需兼容内核。36.选型:ClickHouse+SSD+DateTieredMergeTree,或自研LSM时序库。设计:1.按股票代码+时间主键;2.分区用ToStartOfDay;3.二级索引BloomFilter;4.批量攒写1ms;5.内存表+异步刷盘;6.压缩算法DoubleDelta;7.水平分片+Raft保证高可用;8.预聚合1minK线降延迟。37.采用双表双写:新建表结构,应用同时写旧表与新表,存量数据用触发器或CDC同步;灰度流量按用户号段切分,对比校验无误后,切换读路径,再下

温馨提示

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

评论

0/150

提交评论