注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
前端工程师一枚,上个月面试微软苏州,一面跪,伤心。贴上面试题和解法,跪求指点🙇♀️
题目:有很多台机器,机器任务执行完成时用 record 方法记录当前机器的效率,average 方法计算当前时间内机器的平均执行效率。. Χ
其实听到面试题我觉得还蛮简单的,用map记录,key是当前时间,value是一个数组记录这个时间的机器效率,但是用map好像不是一个好选择,面试官问为啥用map,但是实在想不到还能用什么了;基础知识不牢固,毫秒、秒怎么换算都忘了;测试用例也很不全面,面试官提示了好几次;代码不够优化,一开始没有删掉map里无用数据,会导致数据越来越多,这个也是面试官提示的;最后面试官提示record方法里可以记录每一秒的机器的平均效率即可,这个没写出来,跪求解答🙇♀️
贴上解法,求大神review
```js
let map = new Map()
let record = (value, time = new Date().getTime()) => {
let val = map.get(time)
if (val) {
map.set(time, [...val, value])
} else {. 1point3acres.com
map.set(time, [value])
}
}
let average = () => {
let nowTime = new Date().getTime(), res = []
let timeArr = Array.from(map.keys())
let timeLen = timeArr.length
for(let i = timeLen - 1; i >= 0; i--) {
let time = timeArr[i]. 1point 3 acres
let minus = (nowTime - time) / 1000
if (minus < 0 || minus > 5 * 60) {
map.delete(time)
} else {
let cpuVal = map.get(time)
res.push(...cpuVal). 1point3acres.com
}
}
let len = res.length
let sum = res.reduce((i, accu) => accu + i, 0)
let averageData = sum > 0 ? sum/len : 0. ----
return averageData. 1point 3acres
}
record(10)
record(15)
record(180, new Date('2020-4-24 14:26:00').getTime())
record(180, new Date('2020-4-24 14:56:00').getTime())
record(100, new Date('2020-4-24 14:30:00').getTime())
record(30, new Date('2020-4-24 14:32:00').getTime())
record(40, new Date('2020-4-24 14:38:00').getTime())
record(90, new Date('2020-5-13 18:52:00').getTime())
let res = average()
console.log(res)
```.--
最近常常感觉生活非常灰暗,持续两年996的工作节奏几乎磨灭了我对工作、技术的热情,两年前我面试大厂成功后来到杭州,心中满是得偿所愿的欢喜和对未来的期冀,作为一个半路出家的非cs专业的本科生,转行两年进入大厂,其中辛酸种种,殊多不易。我以为进了大厂能走上一个较为光明的轨道,然而现实十分残酷,作为业务前端每天都在赶项目堆业务,技术水平和两年前相比没有任何提高,对前端的热情也消退了许多,部门同资历同事很多,竞争激烈,没有好饼拿不出有价值的项目,技术实力也不够,晋升希望渺茫,且主管同事下班都很晚,恶性循环团队加班氛围很重。前几天部门聚餐拍照看到照片里自己愈发疲惫的眼神和萎靡的状态,心情更郁闷了,相由心生这句话是有一定道理的,每天生活在高压、焦虑中,整个人的精神面貌都很不好。去年脖子上长了一个淋巴结节,去医院检查医生说没什么大碍,定期复查即可,前几天摸到耳后又长了一个淋巴结,不禁万念俱灰,身体如果垮了,现在的一切还有什么意义?
.google и
3月份因为疫情在家办公,是我近一年来最开心的时光,完成工作后能有充裕的时间和家人在一起,晚饭后和爸妈一起去河堤上散步,不用蜗居在十几平的出租屋里,曾经最平淡的生活,却成了我如今最渴求的东西。临近回杭,我开始整夜整夜的失眠,每晚辗转反侧思考未来的出路,思考去外企、高校、考公、国企的可行性和利弊,外企,1. 算法,leetcode刷了两百多道题,不会就看解析,不求甚解并未理清思路,过段时间再做还是不会,亟需针对性练习。2. 英语,低分飘过六级,词汇量不足,听力、口语极差,现在每天背单词、做dictation练习,闲暇时刷神夏练口语。曾自诩还算聪明学习能力强,现实来看差的太远,去dream公司希望渺茫;高校,985本科出身,不是研究生已经达不到大部分高校的准入门槛,今年已经26岁了不会选择再去考研,现实也不允许脱产3年去读书,去高校基本不可能了;考公,1. 毕业后一年考过一次,差两分上岸,准备一下应该可以考上,但繁重的工作压力导致每天下班只想躺着,我真不是好逸恶劳的人,曾经转行前端都是用下班、周末的时间苦学,当时955的工作节奏,也没有太大的工作压力,所以有时间、精力去自学,而大厂的项目管理、绩效制度之严苛,工作繁重不堪,且年纪大了精力大不如前,生存下去都举步维艰,更遑论高效自学。2. 薪资水平不高,这也是我一直下不了决心去考公的原因,真的穷怕了。3. 相比应届生毫无优势,看不到职场上升通道。国企,1. 不知道有哪些薪资尚可又清闲的国企可以去。2. 国企更偏向于招应届生和资历深的技术人员,经验尚浅,资历不足。
本来期望面试dream公司成功然后脱离996泥淖,但是一面就跪,水平这么菜不知道离微软还差几个pdd,我都不好意思和内推我的同学说了。. 1point 3acres
心绪烦闷无人可说,只能在平台上宣泄一下,不知所言请谅解,欢迎大家一起解答讨论⛽️
|