小米笔试920 软件开发岗

选择题二十几道吧,python java c++三种语言的题都有...两道编程感觉不难,但是都只过了百分之六十几。第一道三重暴力循环时间爆了,没想到优化方法。第二道就是双端队列,感觉思路也没问题...
全部评论
第一题求和用longlong能过91
1 回复 分享
发布于 09-20 17:55 广东
小米这个好怪,都不选语言的。我到很想知道有多少c++ java python sql全能的大神
点赞 回复 分享
发布于 09-21 13:36 陕西
第二题可能还需要贪心策略,队头尽量只取一个,队尾尽可能多取
点赞 回复 分享
发布于 09-20 23:38 四川
我暴力通过了
点赞 回复 分享
发布于 09-20 18:45 北京
第一道dp思路 dp[i]代表下标区间[0,i-1]中比nums[i]数字小的个数 顺序遍历nums数组(i=0到n-1),顺序遍历j=0到i-1 如果nums[j]<nums[i],则代表[0,j-1]区间任意一个数,nums[j],nums[i]组成三元组,数量也就是dp[j],然后count++ 遍历完成了之后count就是dp[i] 感觉思路没问题,但是只过了60%几,可能我没用long类型记录结果
点赞 回复 分享
发布于 09-20 18:11 北京
第一题遍历1~n-1,每次找左边的更小数和右边的更大数,最后相乘的方法就不超时,但是最后没时间了没能验证对不对
点赞 回复 分享
发布于 09-20 18:06 北京
我怀疑第二题直接输出-1就能对不少
点赞 回复 分享
发布于 09-20 17:47 湖北
早知道第一题暴力查找拿点样例分了
点赞 回复 分享
发布于 09-20 17:45 湖南

相关推荐

09-09 20:08
产品经理
📍&nbsp;公司:虾皮(Shopee)💼&nbsp;岗位:大数据开发工程师📅&nbsp;面试时间线:7.30&nbsp;一面8.4&nbsp;二面8.8&nbsp;收到感谢信(未通过)面试问题记录请介绍你实习中负责的数仓数据流向及核心业务场景。详细说明一个具体业务模块,包括所用技术栈与上下游用户。针对问题2中的业务,如何处理并发场景下的“不可重复读”问题?大数据技术栈掌握情况?重点提问&nbsp;Spark&nbsp;的使用经验。如何优化实际&nbsp;Spark&nbsp;任务?请举例(如数据倾斜、Shuffle&nbsp;优化)。描述快速排序算法的基本思想(穿插在数据倾斜优化中考察基础)。是否遇到过数据写错的情况?若数仓数据写入&nbsp;Kafka&nbsp;错误,如何修复?➤&nbsp;进一步追问:HDFS&nbsp;数据已错,但&nbsp;Kafka&nbsp;→&nbsp;业务表已生效,如何保证一致性与服务可用性?若需从某个&nbsp;Kafka&nbsp;Topic&nbsp;消费数据并入库数仓,你会如何设计流程?(开放性问题)🙌&nbsp;面试感悟虽为实习经历深挖,但问题贴近真实生产场景,尤其关注高可用、数据一致性、容错与恢复机制;对数据链路的闭环理解要求较高,需清楚“从出错到修复”的全链路影响;建议提前准备:✅&nbsp;典型数据倾斜解决方案(如加盐、两阶段聚合)✅&nbsp;Kafka&nbsp;重放与幂等写入策略✅&nbsp;数仓分层中各层容灾与回溯能力设计📌&nbsp;C端业务对数据质量与系统稳定性要求高,面试更倾向考察“出问题后怎么办”的应急思维。
查看9道真题和解析
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务