获赞
655
粉丝
160
关注
77
看过 TA
8198
东莞职业技术学院
2026
Java
IP属地:广东
重生之我是布朗尼,进化成5星高中生
私信
关注
06-20 19:25
已编辑
滴滴_Java开发(实习员工)
自我介绍 实习分布式事务分表的一个量级你具体分了几个表你解决接口超时时,上异步和线程池是怎么评估这个性能的影响了,你做了哪些测试和对比看串行代码,分析是否能上异步,分析一下配置的公共线程池是用在哪,在哪一些业务,进行优化30s->3s有没有试过其他方案,公共字段用范形存储,非公共字段用Json存储解决分表问题CountDownLatch在同步机制场景下的优势,分析异步不暂停的情况,举例子CountDownLatch的方法是如何控制异步的你是怎么整合Spring事务的手动提交和异步编程的一个配合的,说一遍怎么实现,全部提交全部回滚保证原子性CountDonwLatch的原理和应用场景,AQS->State->自旋锁消耗CPU资源->CLH队列->公平锁非公平锁CLH队列Node节点的4种状态表示:1. CanCelled取消2. Singal 等等要去唤醒下一个节点3. Condition 等待对方唤醒4. propagate 唤醒后续一个or多个节点分布式锁,setnx->锁误删,锁续期,不可重入,非公平锁->ReenTranLock->看门狗,可重入,可设置超时时间,可实现公平锁和非公平锁,可防止锁误删,底层是Redis+Lua脚本你在数据推送的推拉逻辑结合的时候你遇到了哪一些难点你说的Nacos放行Controller是什么东西?面试官说他们是用自定义注解直接注册到Nacos上的当数据量大的时候,会出现延迟以及一致性问题,这个你们是怎么去解决的TraceId追踪,网关重试防止网络波动,网关默认超时时间防止阻塞Redis是怎么解决高并发下一致性的问题的,JWT维护登录状态实现鉴权Redis的特性->内存数据库,IO多路复用->多线程网络IO,单线程执行命令(忘记说自带过期时间了)你是怎么评估Redis的性能和稳定性性能应该是运维工具普罗米修斯监控,稳定性的话就是主从集群,哨兵集群,分片集群哨兵集群说一下Raft选举算法,三种角色,投票选举,Sentinel主观下线和客观下线投票MQ保证可靠性的场景说一下RabbitMq的Return,Confirm,ACK机制有没有了解RaabitMq新版本的特性,你用的是哪个版本的过去的项目有咩有可以优化的地方,有没有印象深刻的案例可以举一下例子Redis的动态调配线程池参数->转换到Nacos等注册中心来管理对于新技术和新技术栈,你是如何学习和掌握的,视频,文档,项目中的敏感词过滤框架RabbitMQ->Kafka,举一反三,学习底层思想K8S了解吗未来的职业规划是什么算法并查集找环for循环暴力查找字符串反问面试官对我有什么建议吗?面试过程中有什么问题?要吃透知识点,从技术栈到选型来提升自己,这对技术人员是一个很大的提升至今无后续,全答出来都能进池子,真不如最美xx用黑马项目直接进云智吧
0 点赞 评论 收藏
分享
06-14 18:44
已编辑
滴滴_Java开发(实习员工)
介绍实习:广告监控,飞书通知,APK下载监控,异常Offer监控,渠道ID限流,运营人员拉黑,投流说一下你们拉黑的维度运营单拉黑维度:不是拉黑整个包的投流,而是只拉黑包里面某个下流的异常Offer说一下你对广告链路节点的认知,现在的部门是属于广告链路的哪个节点,怎么理解整个广告的全流程节点apk下载包海外投流,结算方式,回调介绍一下最近开发的功能自定义注解+反射实现本地缓存的热更新反射是有一定的开销的,为什么要用反射,冷加载情况了解吗,介绍一下缓存数据同时过期导致的冷加载情况怎么解决1. 随机的过期时间2. 缓存预热3. 设置一个比实际TTL短的"软过期"时间,在缓存将要过期时进行提前刷新4. 多级缓存5. 设置缓存永不过期上面只是策略,但是我这个ConcurrentHashMap在项目关闭然后启动的时候进行预热的,这个预热也是冷数据加载,这个该怎么解决缓存首次是冷启动,也就是一开始的缓存初始化会有消耗,这个该怎么优化?1. 渐进式缓存初始化,不一次性加载全部而是分批加载2. 用一个队列,例如用优先队列,优先级高的数据先加载到缓存3. 把你依赖 redis 或本地缓存的服务注入优先级降低,提高预热的优先级如果缓存会过期该怎么预热?和刚刚说的一样,在缓存雪崩之前进行提前预热并且通过熔断机制防止缓存雪崩造成的问题ConcurrentHashMap,ReentranLock,SynChronized,Synchronized锁升级过程,Java8新特性CompletableFure的FrokJoinPool分支+任务窃取手撕:峰谷交替(最大峰和最大谷)5.21约二面,拒
查看11道真题和解析
0 点赞 评论 收藏
分享
05-25 16:50
已编辑
滴滴_Java开发(实习员工)
没有海投,随缘投递只投中大厂个人偏摆烂,2-3月玩去了没咋准备所以没赶上暑期第一批只能在暑期末尾准备好后开始投递在4.20号八股算法都准备好后正式开始开投,因为晚投了所以面试偏少timeline如下:4.21 腾讯csig投递,至今一个面试没有,没有被捞过4.21 shein后端开发投递,全挂4.21 字节跳动后端开发简历全挂,挂了2页4.21 腾讯云智投递,5.12号后台开发一面,答出90%面试官评价不错但无后续4.21 快手开发日常全投,全挂,挂了3页4.21 得物暑期日常后端开发全投 至今无后续4.22 腾讯音乐后端开发 至今无后续4.25 快手广告测开投递,5.8一面,5.21二面,已经上岸所以二面拒了4.26 元气森林投递 至今无后续5.6号 58同城投递 至今无后续5.7 滴滴秋储杭州java开发投递,5.9一二面岗位转北京,5.11口头oc,5.13oc口头oc后第二天跟leade提离职了,我是在一个广州一个互联网小厂一边实习一边准备暑期,自从3月多到上岸已经快2个月没打过游戏了我想着破釜沉舟再坚持一个月,找得到暑期就去实习,找不到就回学校开摆,反正6月就从这个公司离职了,这两个月常常焦虑地睡不着觉,但三点入睡第二天也要照常起床上班这两个月hot100过了4轮,笔记记到了100w字其中光八股就已经56w字了从3月开学到现在一直都很焦虑,校友去了字节,舍友去了美团,实习的朋友也都去了大厂,这两个月一直很焦虑,一边焦虑一边实习一边复习感觉也是神人,我这种抗压能力差的人都能这样坚持两个月下来在口头oc的第二天我就跟leader提了离职,然后后面请假几天都在网吧狠狠打csgo了,已经好久没打csgo了没想到打了6把赢了5把从辞职到搭上去北京的飞机的那段时间,真的是很开心什么是真正的自由?真正的自由不是你拿到offer那一刻,而是你拿到offer然后去公司报到的那段时间,你什么都不用想,只知道自己是去奔赴下一趟旅程当飞机到北京那一刻我的精神又开始紧绷,因为我知道我又要开始上班,要适应新环境要搞定租房上周还在广州上班,这周就已经北京入职了,换了个公司换了个城市期间也就隔了一个星期,有一种很奇幻的感觉一开始怕没实习,有了实习觉得不是暑期实习没转正hc,有了暑期实习又怕转不了正,甚至还要想到3个月后的秋招和面试一样,一面怕不过,过了一面怕二面,二面过了怕hr面,每一个阶段的焦虑都是不同的打了这么多字我也不知道想表达什么,可能是单纯发泄一些情绪其实我一年前也没想过我会去大厂的,当时9月份在一家中厂实习的时候,我跟我朋友说想去广州一家500-900人的互联网公司,他反问我难道你还想去小厂吗?我当时不懂,我想着这家公司不是不错吗?而且我才大三开学就来了一个中厂,应该已经很好了吧,还要去更好的公司吗?我不懂?可等到看到身边的人都去中大厂了,我才意识到这样子是不够的,然后了解到对于双非来说,实习可能会简单,因为没转正所以机会多,但是秋招的话对我这种学历不好的人来说,如果没有一段大厂经历肯定会简历直接挂完当我12月从中厂离职后,再到2月,2个月我其实才5场面试,因为我一直没有面试所以我改了个id叫无面如何呢然后2月到5月,我一共才面了4场正规面试,太恐怖了,从我上一年7月到现在5月,简历投递了1k份,正式的面试也就16场从2月份开始,随缘的我突然有了去大厂的目标,真的是很突然,我之前从来没有过去大厂的想法,因为我只是个双非我觉得大厂不属于我,但是如果没有一段大厂经历我秋招肯定gg了,一想到这个我就焦虑我没有什么大厂崇拜那些,但我要是以后想找个中厂的话,我这种学历没有大厂实习肯定是过不了简历的所以我认为一个大厂经历是必要的,于是我从2月卷到了5月从2年前认识王哥再到看着王哥从携程到快手到拼多多,再到中厂实习的时候遇到一个同是双非的朋友从中厂跳到快手再到字节,然后看到校友舍友都去了大厂,身边一起学习的朋友也都去了腾讯云智感觉经历了很多,也一路见证了自己的变化已经准备卸载boss和牛客了,安心享受我的最后一段实习现在开始备战秋招
诶诶诶i:莞砖✌️
0 点赞 评论 收藏
分享
自由水:笑死了,敢这么面试不敢让别人说
0 点赞 评论 收藏
分享
06-08 13:50
已编辑
滴滴_Java开发(实习员工)
AI辅助学习,用啥AI辅助学习?AI辅助学习出现了啥问题?一条Http的输入到输出流程什么是CDN说一下集群下怎么统一管理用户的Session状态JWT+Localstorage,Redis统一管理状态为什么要用Redis统一管理JWT?我直接客户端存一个UUID,然后Redis存用key-value,key是UUID,Value是用户信息不就行了?为什么一定要JWT?(牛mode,我能本地ThreadLocal解析出用户信息我还要用ThreadLocal存用户信息然后去Redis拿?)可能面试官是用Session的还是不懂JWT,一直盯着我的JWT喷final,Byte【】反射,属性不可变多线程去对i进行++操作他是少加还是漏加?可以用原子类来解决也就是安全计数器,底层被Synchronized修饰了Redisson,分布式锁AOP,AOP失效场景,如何解决AOP失效场景,详细的失效场景,事务的嵌套调用线程池的意义,为什么说创建线程会有开销,具体是什么开销。我都说到CPU共享时间片了,降低效率,浪费时间片轮转的时间线程池执行流程,拒绝策略,一般用什么拒绝策略?如果线程池的队列满了并且到了最大线程数该怎么办?从这里开始他莫名其妙转牛角尖压力我了自定义拒绝策略+Mysql+定时任务兜底,利用Kafka的持久化机制防止消息丢失他说我说的不对?我说你实在不想队列满,你就弄个LinkedQueue无界队列,理论上就不会满了,也可以用Kafka理论上是无限大的从这开始他就莫名其妙说我了,你先别说Kafka你先说回前面的《理论上不会满那实际不会满吗?》我说实际如果太多会OOM,如果你想防止OOM可以用Kafka,Kafka理论上是无限大的《又是理论上吗》我说LinkedQueue最大长度10的九次方,理论上怎么可能会满?他说现在就有一个业务有10的九次方个任务呢?从这开始就不知道他的目的是问啥了,因为消息丢失,队列转型我都答了我不知道他让我回答一个业务有10的九次方个任务呢是干嘛a,b,c联合索引索引分类,模糊匹配,ES,倒排索引方法幂等性(这个我蠢了忘了setIfAbsent是原子性的)我就答了上锁固定时间,让ml的历史报文丢失布隆过滤器(马丁最蠢的一个东西),你为什么要这样设计呢?那我要是商标注册就是要准确找到是否存在呢?你这是为了上技术而上技术,乱用(对不起我承认)然后他沉默了一分钟很不爽,《你这样子设计根本就没考虑开销》别骂我了,我以后再也不用马丁星球的任何东西了,我也知道是屎但我个人项目没啥东西了SSE,GPT3.5,WebSocket我反问他对我有什么建议,他说你觉得自己怎么样(WTF,我也就一个幂等性没答出来),他说除了一个其他也错的离谱我问他哪里错的离谱,他说你自己去看吧,刚刚面的那么多,后面我继续问哪里错了?他说不记得了,反正错的离谱?WTF?WTF?WTF?错的离谱?JWT管理我没说错啊,LinkedQueue无界队列不知道他是急了还是啥能问出《现在就有一个业务有10的九次方个任务呢?》,我去可能他在jwt那里就没理解我说的,无所谓了我也就一个幂等性没答出来而且我不懂为啥要用一个UUID作为Key然后用户信息作为Value去存用户信息,感觉这里是为了反驳jwt的设计而反驳了,从请求头拿到uuid然后去redis拿用户信息在存到threadlocal里面也不知道是什么小脑萎缩能想出来的方案。本来jwt存到threadlocal就能解析出用户信息,还要通过id去redis拿,真多此一举无法理解可能干全栈的喜欢用Session吧不懂,休息去了感觉面试官是为了黑我而黑我,最后我让他对我提出建议,他说我有很大的问题,我说具体在哪,他说他忘了😂😂😂让我回去自己想想难绷的一比😂😂,如果我真有大问题他肯定记得很清楚吧,因为某技术点就把个人情绪带进来南蚌而且这个面试官还问了个更逆天的问题,我说redisson上锁可以防止重复请求,一个报文来回的最大存活时间是2ml,他问我2ml后这个还活着怎么办?这是在意淫网络传输吗?我真不能理解了南蚌,这个面试官看不爽把我挂了我要笑死了越想越觉得这个面试官是个nt,10的9次方长度的队列都会满那不是他自己设计nt,你一个项目只用一个线程池?本身出这种问题就是自己技术问题,基本的东西在那杠😅杠一辈子去吧
查看23道真题和解析
0 点赞 评论 收藏
分享
饼子吃到撑:就现在这个环境,能有个对口的工作就偷着乐吧
0 点赞 评论 收藏
分享
03-19 16:56
已编辑
滴滴_Java开发(实习员工)
技术人员面 自我介绍拷打实习接口的幂等性介绍一下50w-200w数据的全量同步逻辑,如何保证数据一致性如果用时间戳+分页排序的话,数据会发生变化,我们这种数据一致性排序会出问题说一下策略模式+工厂模式是怎么使用的说一下HashMap的空间换时间是怎么实现的说一下ES的结构什么是正排索引,什么是倒排索引Boss面说一下ES的结构说一下你是怎么使用ES的什么是ES的倒排索引说一下ES的分词器,例如拼音分词器那些ES是怎么落库的(存储数据的),类似于一条es语句的执行流程熟悉RaabitMq还是kafkarabbitmq是怎么解决重复消费的项目中用了ThreadLocal是吧,说一下TheadLocal除了消费者端+redis防止重复消费,你有没有从MQ服务端考虑过怎么防止重复消费rabbitmq是怎么解决数据丢失的mq如果是消息堆积你是怎么解决的Mysql熟悉吗说一下SQL调优,说一下SQL的慢查询如何解决除了explain看是否走索引外,你有关注过其他字段吗你有看过explain慢查询分析的Extra字段吗介绍一下自己的实习OC已拒这家公司挺叼的,和我之前那家一样有自己的自研网关对接,甚至里面的项目是DDD的,跨境物流+一些电商,它当时问我知不知道DDD我都傻了,100人的小公司用DDD,他们说是的。了解到里面的业务还行,不过现在的话已经不想去小厂了,如果是第一份实习的话我肯定去
查看24道真题和解析
0 点赞 评论 收藏
分享
跟这公司的程序员对接的时候确实心累➕奇葩,没遇到过这么逆天的东西,后面我都懒得喷了甚至想笑我就来讲讲经典的几件事吧1.文档里面我们写好了我们要求的字段,对面总是漏传让我一次又一次发消息去确实对接,每次跟我说弄好了一看就少了几个,文档中写了不能为空值的字段每次都很多味空,弄的很多数据不对。我跟他们说,以后返回数据直接看着文档就行了,但一直不听人话,每次都把工作交到我这边来2.ok,上面的事情我忍了,毕竟我还有我们自己的文档,可是有些时候要用到对面公司的接口,我叫他们写个调用示例在文档里面一直不弄,催了好几天去大群艾特他,他领导在里面所以他就干活了,他不是直接填文档,而是甩了一个公司内部文档给我,叫我自己看。好好好,那我就自己看吧,ok我就用他的格式调用然后失败了,问他为什么,没人回复硬生生软磨硬泡了几天,然后还是在大群当着他领导面艾特他终于填了文档。ok这些我都忍了反正我是实习生,你拖就拖呗交付不了不是我的责任我就慢慢来就是了,反正你把文档填好就行了,我就一直看对方的参数错误一直debug。没事没事,反正习惯了。3.我对接遇到的最逆天的人就在20天前出现了。我说我要个xx文档对应的xx接口一直不鸟我,我就去大群艾特他,然后被领导看见后他发了一个文件给我说这就是接口请看一下,我点开一看这是什么清朝遗产的JSP实体类我就问他这是接口吗 他说是的,逆天到让人发指 连接口是啥都不知道。也就是说他把一个java的掺杂着jdp实体类发给我,让我看着他的实体类字段去调他的接口。我是神仙吗?我看着java的实体类能猜出他的内网➕端口➕接口路径甚至知道传的参数,然后把那个接口试出来?are you kidding me?我是什么赛博生物,能通过一个java实体类直接精准定位到你们公司的内网甚至直接定位到我要的那个端口吗?对于碳基生物来说确实难做到,可能他是赛博生物习惯了,但对于我这种还没完全进化的人来说确实有点超前了4.一个公司的是jsp我能理解,但他们的请求格式是什么urlencoding,我们网关必须是json格式,我问他能不能换成json,他直接想都不想就说不行。我火气上来了我说不行就全都做不了,他就去看了就说《我要要对字段修改方法修改讨论一下进行评估》,甚至一个电话过来阴阳我。就是他发那个jsp实体类的时候我叫他填接口,他连借口是啥都不知道。一过来就是《我们都是搞技术的》,《你不会不懂吧》什么什么的。就那种越心虚的人越喜欢强调某些东西,然后我说填接口文档不是你的工作吗?他说难道这是我的工作吗,我真的是南蚌,跟这个蠢货一点话都不想说。然后后面我们这边大佬出面压他,他才说ooo能搞什么的,才把接口文档填上了,但是实话实说,跟那种蠢人说话真的会减少自己的寿命5.之前说了,这家公司的程序员一直拖进度,然后各种不写文档让我主动去说,然后我就破防了,我有20天对接20个接口然后一直改,就因为对面不讲清楚。例如这个jsp哥,有个接口文档叫他填他不填,然后有个接口是他跟另一个平台对接的,那个女的也是逆天。我问她检查一下字段,她就说有事有事,我叫填接口她又把她们文档给我说看这个来,okok我来。点开文档一看又没有url,又是一个顶级的赛博生物,可惜这个赛博生物终究还是退化了,在我顾问连续逼问下终于填了url,阻止了我努力往赛博生物进化的趋势。但这个赛博生物甩锅倒是一流,先前不是说字段返回要根据我们文档来吗,我叫她确认一下她不理我,一共有25-28个字段,也就是这个b要我用我的人眼去一个一个找那些字段没对上,这明明对方程序员返回json的时候参照我们文档就行。我破防了,我问那个人然后她装死,顾问一个电话发过去让她共享一个一个核对 发现少了7个字段。她就开始说《这字段我们要继续讨论一下》我顾问就质问她说《这不是一个月前就讨论好的吗?为啥你们没弄?》然后她就啥话都不说了6.经过这些事情各位也知道这家公司的程序员有多逆天了,几乎周围的人都知道我有多讨厌对接这家公司的蠢货了,因为每次他们一干蠢事装死推锅我就会说wtf这帮人怎么能蠢成这样。其实在我开骂的两个星期后我右边又来了个实习生 他一开始在跟前端对接,还没接触那帮逆天的人,但是后面他跟对方接触10天后也直接开骂了。我来讲讲这哥们遇到的逆天的事情7.他对接那个女的5天没回他,在周五的时候直接质问他为什么一直不弄,但是他一直在弄但是遇到了某些错误这个必须对方解决在周一就说了。然后一直催,周五的时候对方的xxn直接在群里语气不好的开喷,然后说为什么我们不搞。然后就开始打电话一直说是我们问题,一开始顾问还好声好气地跟她说以后你们的需求改了能不能提前说,你们改了我们这边按照旧的做好了又不知道。她就说《我做了,这是你们的问题》然后那个实习生是在受不了了,把截图聊天记录全部甩给她,5天前就叫她弄了她不弄现在卡着时间点过来推锅,对面技术人员本来也在那喷,后面发现是自家xxn无理取闹也不说话了。8.这个不是更逆天的就在这两周 他周三的时候跟我说,对面的人他周一发的消息周三都没已读。我说你赶紧保存下来省的下一次又来bb你,果不其然,星期五的时候对方又来问责说为什么没开发,直接把他那3-4天未读的截图发过去又不说话了。真的太逆天了只能说见证物种多样性了,我说的东西还是冰山一角,这个公司包容性太强了,例如要个接口给我发jsp,要他们开个权限让我自己ping,然后说不是他们的问题。而且他们喜欢拉小群,小群里没大领导他就在那偷懒推锅,反正我是实习生我直接在大群当着他领导面艾特他,他就会屁颠屁颠地说我们在小群里面讨论吧😅这家公司的包容性真的极强,我本来确实对那种程序员35岁危机很焦虑的,想着都不容易,但我叫对方发个url给我对方给我发个java实体类那一刻,我真的想劝告这家公司的高层让他把自家技术人员都换个血,因为是在是太逆天了。jsp哥,5天已读不回哥,打电话推锅姐,文档不填偷懒姐……只能说本来我组就我一个实习生,另一个实习生进来同样跟我一起喷,我想说这确实不是我们问题了,是这家公司的包容性太强了。赛博生物jsp哥尤其逆天,他确实是搞技术的,他的技术方向是 让我升级成和他一样的赛博生物,可惜我就算进化到碳基生物的极限 也不如他的jsp推演出借口的脑回路的一丝,毕竟人的思维做不到这么超脱,也就赛博生物可以了
职场吐槽大会
0 点赞 评论 收藏
分享
2024-09-26 16:51
已编辑
滴滴_Java开发(实习员工)
一开始给纸让我写算法,我写了一下直接不写,过去跟他说我算法有奖,我跟你说思路就行了(😂😂逆天题,那个题真的逆天吧,我真觉得说思路就可以了,谁那么无聊手写)可能是为了筛选那些完全不会的吧……小公司是这样的然后说不跟我聊算法那些,跟我聊简历上的东西,果然那个题是筛选沙北的,直接过去大大方方聊就行了Mysql用过吧……不知道为啥问我这个底层了解过吗b➕树mysql的主从搭建过是docker搭建过mysql的主从同步实现读写分离分布式弄过吧注册中心用的啥主要用nacos和学过eureka,用zookeeper搭建过kafka集群被嫌弃了😂,说我只会nacos啊……redis用过吧,缓存那些,缓存击穿……叫我别聊那些八股,那些都背熟了让我弄个秒杀场景我说成了异步下单➕兜底策略吧hhh,没想到只是单纯问redis,但是他说我描述的很片面,不全面分布式弄过吧弄过springcloud,远程调用多节点弄过吗我说是多模块?还是部署到不同服务器上,他说是部署到不同服务器上,我说没试过redis的哨兵搭建过吧叭叭叭叭叭叭……mysql的主从库同步后宕机了怎么办,怎么恢复不会……,只弄过主从同步,没弄过这个如果想让mysql的主从库保证强一致性该如何我说的是全同步复制,然后解释了一下全同步复制和半同步复制的区别,感觉弄错了redis的数据同步弄过吧没,只弄过哨兵➕主从mysql的异地同步知道怎么弄吗?不知道,我是用navicat把sql弄出来再弄到另一个库的😂😂。他说这个不算然后就是闲聊知道现在的就业环境吗?为什么要选java这个方向?未来是什么规划?然后问我有没有投过中大厂,可以试试中厂有什么想问他的方向和技术就说java技术栈那套,spring那些,还可能有大数据的我说es?他说日志那些,那我说我知道那是elk……其实感觉真没面啥,可能是小公司吧,这个人面试的时候比我还紧张hhhh,然后我因为是上午约了下午直接跑到深圳的,所以八股是临时复习,偶尔也口吃了和背错了。哎来回200车费弄个面试……我太难了😭😭——————————————————隔了一星期多再评价一次,如果让你线下的小公司还让你手写题你直接走就是了,别浪费时间。当时面试的时候面试我的人比我还紧张,问一些有用没有的问题,明显就没准备招人的问题。只能说真的逆天浪费时间,沙北外包赶紧爬
查看17道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务