米哈游笔试 3.29

笔试前基本搜不到什么题,也不知道复习什么,直接考。考完看了别人发的帖子,好像所有技术岗考的内容都一样。鼠鼠投的是前端(人事系统)的暑期实习。

1. 单选题
内容包括C++,计网,操作系统(进程线程调度的问题),浏览器缓存(没考前端的内容,觉得确实是所有技术岗位统考)

2. 多选题
内容包括C++,计网,操作系统,数据结构
(C++是真的多,我是一点也不会,没学,直接凉了,操作系统的那些选择也好多不会)

3. 代码题
(1) 给一个数组,定义一个“区间”= [1, i],在这个“区间”的对应凸区间 = [min{a1,... ai}, max{a1, ... ai}] 中,找出不属于该凸区间的最小非负数。(理解题意就得看好一会,头次看想错了,重写花了点时间,我直接按求区间->遍历区间求凸区间->获得结果,这种暴力写法写,不出意外超时,觉得可以用动态规划写,但没想出来)

'''js

let arr = [1, 0, 4, 5, 1]
let result = []
let min = Number.MAX_VALUE, max = 0
for(let i = 0; i < arr.length; i++) {
  // 维护最大值和最小值就好,别再去求区间,遍历
  min = Math.min(min, arr[i])
  max = Math.max(max, arr[i])
  if(min > 0) {
    result.push(0)
  }else {
    result.push(max+1)
  }
}
console.log(result)

'''

(2) 给一个二进制序列,如:&amp;amp;quot;001100&amp;amp;quot;,然后把11往后移1位,...,最后形成一个方阵,如:
001100
000110
000011
100001
110000
011000
求这个方阵中,由0组成的最大矩形或三角形的面积(没思路直接过)

'''js

let s = '001110'
/**
 * 别傻傻去生成矩阵,直接求连续的0,再从1累加得到面积,如果全0则直接求正方形面积
 * 
 * 001110
 * 000111
 * 100011
 * 110001
 * 111000
 * 011100
 */
let isSquare = true
for(const i of s) {
  if(i !== '0') {
    isSquare = false
    break
  }
}
if(isSquare) {
  console.log(s.length * s.length)
}
let zeroNum = s[0] === '0' ? 1 : 0
let max = 0
let ss = s + s
for(let i = 1; i < ss.length; i++) {
  if(ss[i] === '0' &amp;&amp; ss[i - 1] === '1') zeroNum = 1
  if(ss[i] === '0' &amp;&amp; ss[i - 1] === '0') zeroNum++
  max = Math.max(max, zeroNum)
}
console.log((1 + max) * max / 2)

'''

(3) 给一个数组,一个查询次数n,和n个输入的目标值,求这个数组中任意2个不同的数,他们的乘积等于对应的目标值,输出是n对下标(找不到[-1,-1])。(也是直接暴力解法,过了20%,可以再进行剪枝,但还是没过)考完才发现可以用两数之和哈希表的操作

'''js

let arr = [2,3,6,7,3,7,4]
let target = 6

let map = new Map()
let result = []
for (let i = 0; i < arr.length; i++) {
  if(arr[i] > target) continue
  if (map.has(target / arr[i])) {
    result = [i, map.get(target / arr[i])]
  }
  map.set(arr[i], i)
}

console.log(result)

'''

总结:太难了,又是一轮游,下去再沉淀沉淀。之前看过米哈游秋招的笔试,好像是21年还是22年的,手写题都没这么难,都a出来的,现在tm是越来越难,也可能是一紧张脑子乱了(好了不说了,主要原因是自己菜)

再做了一遍,确实觉得没有考试那时感觉难,最后一题在想去重+根号n,去重的话,索引不会发生变化吗。(看看有无佬过了这一道)
#笔试##米哈游##暑期实习##前端##前端实习#
全部评论
第一题,维护区间最小值和最大值就好。 第二题,考虑连续的0个数,然后按三角算,如果全是0,按矩形算 第三题,我排序,二分 20%
2 回复 分享
发布于 2025-03-29 17:22 重庆
第二题考完才想到根据旋转直接算太紧张了第一次笔试
1 回复 分享
发布于 2025-03-30 18:58 广东
算法比往年难好多
1 回复 分享
发布于 2025-03-29 17:14 安徽
请问大概多久推进的面试啊
点赞 回复 分享
发布于 2025-05-16 18:48 江苏
第三题算法有问题,你看6/7等于的结果是0,那0*7等于6吗?
点赞 回复 分享
发布于 2025-04-15 20:51 江西
第三问尝试缓存,可以增加一点。好像很多次都不需要算来着,这种题,一般缓存真的好用😂😂😂
点赞 回复 分享
发布于 2025-04-09 17:27 江苏
现在还是待测试是什么情况大佬们
点赞 回复 分享
发布于 2025-04-08 21:10 陕西
笔试真的一样吗
点赞 回复 分享
发布于 2025-03-30 18:30 黑龙江
越想越气,我是真的傻杯
点赞 回复 分享
发布于 2025-03-30 14:22 广东
第一题应该是min大于0就输出0,而不是min等于max
点赞 回复 分享
发布于 2025-03-30 08:59 北京
放心,我第三题就是哈希,也只是20%
点赞 回复 分享
发布于 2025-03-29 17:25 澳大利亚

相关推荐

03-05 17:03
已编辑
浙江工商大学 C++
陈好好wy:整体看下来有点空空的感觉,可以把每一段项目经历都再完善一下,然后用小标题的形式写个两到三条,目前看有点太简单了,不太能看出具体在这个项目里做了什么工作。还是要尽量把自己做的工作以量化的形式体现在简历上呢。
双非本科求职如何逆袭
点赞 评论 收藏
分享
评论
6
17
分享

创作者周榜

更多
正在热议
更多
# 一张图晒出你司的标语 #
4268次浏览 75人参与
# AI面会问哪些问题? #
27594次浏览 552人参与
# 米连集团26产品管培生项目 #
13317次浏览 285人参与
# 你的实习产出是真实的还是包装的? #
20087次浏览 342人参与
# 找AI工作可以去哪些公司? #
8983次浏览 233人参与
# 春招至今,你的战绩如何? #
64714次浏览 578人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
15143次浏览 221人参与
# 从事AI岗需要掌握哪些技术栈? #
8846次浏览 302人参与
# 你做过最难的笔试是哪家公司 #
33214次浏览 231人参与
# 中国电信笔试 #
31950次浏览 292人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
340727次浏览 2173人参与
# 哪些公司真双非友好? #
69566次浏览 289人参与
# 阿里笔试 #
178421次浏览 1315人参与
# 机械人避雷的岗位/公司 #
62697次浏览 393人参与
# 第一份工作一定要去大厂吗 #
14483次浏览 122人参与
# 金三银四,你的春招进行到哪个阶段了? #
22064次浏览 280人参与
# 为了减少AI幻觉,你注入过哪些设定? #
26244次浏览 310人参与
# 沪漂/北漂你觉得哪个更苦? #
9791次浏览 193人参与
# HR最不可信的一句话是__ #
6182次浏览 113人参与
# 应届生第一份工资要多少合适 #
20667次浏览 86人参与
# AI时代,哪个岗位还有“活路” #
11461次浏览 341人参与
# 春招你拿到offer了吗 #
831136次浏览 9986人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务