深信服笔试

  1. 第一题,这个感觉是在考察你的api能力和细节
    const sss = readline()
    let str = '', ans = '', f = true
    for (let i = 0; i < sss.length; i++) {
    if (f) {
     if (sss[i] === ' ') {
       f = false
       continue
     }
     str += sss[i]
    } else {
     ans += sss[i]
    }
    }
    str = JSON.stringify(new Date(+str))
    const arr = str.split('T')
    let left = arr[0].split('-')
    let year = left[0].slice(1), mon = left[1], day = left[2]
    let right = arr[1].split('.')[0].split(':')
    let hour = right[0], min = right[1], second = right[2]
    if (mon.startsWith('0')) mon = mon.slice(1)
    if (day.startsWith('0')) day = day.slice(1)
    if (year.startsWith('0')) year = year.slice(1)
    if (hour.startsWith('0')) hour = hour.slice(1)
    if (min.startsWith('0')) min = min.slice(1)
    if (second.startsWith('0')) second = second.slice(1)
    const keyarr = ['yyyy', 'MM', 'dd', 'HH', 'mm', 'ss']
    const valuearr = [year, mon, day, hour, min, second]
    for (let i = 0; i < keyarr.length; i++) {
    while (ans.indexOf(keyarr[i]) !== -1) {
     ans = ans.replace(keyarr[i], valuearr[i])
    }
    }
    print(ans)

2.不知道为什么,80%

const arr = readline().split(' ').map(x => +x)
let n = arr[0]//客人数量
let t = arr[1]//时间

const all = Array(n).fill(0).map((item, index) => index)

let start = 0
while (all.length > 1) {
    start = (start + t) % (all.length)
    all.splice(start, 1)
}
print(all[0])

3.滑动窗口就行

const arr = readline().split(' ').map(x => +x)
const k = arr.splice(arr.length - 1, 1)

if (arr.reduce((a, b) => a + b, 0) < k) print(0)

//滑动窗口
let left = 0, right = 0, min = Infinity, sum = 0
let ans = []
while (right < arr.length) {
    sum += arr[right]
    while (sum >= k) {
        if ((right - left + 1) < min) {
            min = right - left + 1
            ans = []
            for (let i = left; i <= right; i++) {
                ans.push(i)
            }
            ans = ans.join(' ')
        }
        sum -= arr[left]
        left++
    }
    right++
}
print(ans)
#深信服笔试题##前端#
全部评论
第一道我还在想怎么用正则,麻了麻了 感觉这次挺简单就是不能过 完犊子0.3 0.6 0.6
1 回复 分享
发布于 2022-09-16 21:06 江苏
今晚的笔试三道编程题跟帖子中的一样
点赞 回复 分享
发布于 2022-09-29 20:59 山东
选择都考啥啊
点赞 回复 分享
发布于 2022-09-22 14:31 广东
hi~同学,秋招遇“寒气”,牛客送温暖啦!23届秋招笔面经有奖征集中,参与就得牛客会员7天免费体验,最高赢300元京东卡!戳我去看>>>https://www.nowcoder.com/link/zhengjipinglun
点赞 回复 分享
发布于 2022-09-19 11:55 北京
同学同花顺尝试一下吗,面试简单不造火箭,我帖子有内推
点赞 回复 分享
发布于 2022-09-17 00:54 浙江
第二题用splice用node是超时了,用V8报了个奇怪的错
点赞 回复 分享
发布于 2022-09-16 22:12 陕西
我第一题只有50,是要加0啥的吗
点赞 回复 分享
发布于 2022-09-16 21:49 福建
以为是后端,结果进去是前端一脸懵
点赞 回复 分享
发布于 2022-09-16 21:13 河南
都a了多少啊你们😭
点赞 回复 分享
发布于 2022-09-16 21:03 四川
第一题我没看懂题目,为啥给的时间戳是1668…… 却能对应上2022? 第二题击鼓传花吗?但是提示我数组访问边界出错,只过了65
点赞 回复 分享
发布于 2022-09-16 20:57 江苏

相关推荐

求求给个offer我...:有这60不如v我50
点赞 评论 收藏
分享
10-19 10:28
已编辑
成都理工大学 后端工程师
团孝子已上线feeling:面了很多家公司,能感受到目前只有小公司+外包喜欢问八股。大厂虽然也问八股,但是是从实习、项目中进行提问,并且大厂会问很深,面试官也会对你的回答进行思考➕追问,所以准备大厂面试前一定要备好相关资料。对于算法,我做的是codetop前100+力扣hot100+力扣高频150,面试中实感hot100就足够,基本上只要是hot100就秒答。对于项目和八股,我做的也是烂大街的星球项目,八股则是看小林和问ai,自己也写了很多技术博客和画了很多思维导图,并且自己也尝试用嘴巴说出来,不只停留于纸面。运气也很重要,必须要让面试官/HR看到简历才行,所以建议投递时间是下午两点。tl:第一岗位9.9&nbsp;投递9.10&nbsp;一面(一面评价:最近见过最强的大三,结束五分钟后约二面,都晚上九点了不下班吗)9.11&nbsp;二面(三道算法a出两道,反问评价:经验不够等横向,我实习生要啥经验)9.21挂(实习时间过短+其他原因,想要一年实习的,为什么不招个正职)第二岗位10.10投递10.11约面(主管打电话,说看到我之前投递记录了想要我挂qa职进去干后端,同意)10.14&nbsp;一面(无八股,主动说确实很强,意愿很强)10.16&nbsp;oc其余,友邦,东软,东华,惠择,用友oc已拒京东测开一面挂(投后端被测开捞)腾讯测试已拒(投后端被测开捞)ps:表扬惠择的主管面,没怎么问技术(可能是一面面试官沟通过了),全程一起讲大道理,解答了心中很多疑惑,也告诉我以面试官角度来看怎么选候选人,如果可以下次一定选惠择
HeaoDng:美团好像可以触发一面通
点赞 评论 收藏
分享
评论
6
28
分享

创作者周榜

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