网易雷火前端笔试4.22

24分8道单选题,30分6道不定项选择题,26分3道简答题,20分2道编程题

第一次碰到手机也要开摄像头(要照到考生和答题屏幕)- -临考前还穿着睡衣,也没有支架,磨磨唧唧调整设备考试都迟到了,所以大家还是要提前准备好

选择题

特殊符号选择器(>,+,~)

git commit指令

package json配置

node LTS

引起回流的情况

看代码输出题

简答题

promisy,async/await实现累加数组元素的API接口(我用的手写reduce)

设计对话组件,子组件,后端实时对话

编程题

牛客网考:(核心代码模式,禁止引入第三方库,可本地ide)

输入两对起终点(x,y),判断两点是否相交

function pS(s,e){
    let res=[];//字符串数组
    if(s[0]===e[0]){//x1=x2
        const min=Math.min(s[1],e[1]);
        const max=Math.max(s[1],e[1]);
        for(let i=min;i<=max;i++){
            res.push(""+s[0]+","+i)
        }
        return res;
    }
    const k=(s[1]-e[1])/(s[0]-e[0]);
    const b=s[1]-k*s[0];
    const min=Math.min(s[0],e[0]);
    const max=Math.max(s[0],e[0]);
    for(let i=min;i<=max;i++){
        res.push(""+i+","+(k*i+b))
    }
    return res;
}
function judge( a ,  b ,  c ,  d ) {
    // write code here
    const res0=pS(a,b),res1=pS(c,d);
    const set=new Set([...res0,...res1])
    return res0.length+res1.length!==set.size;
}
judge([0,0],[3,3],[0,2],[2,0] )

输出字符串中最长无重复字符的子串长度,例如nowcoder,wcoder,输出6

以下只通过33.33%,还请佬指点

function lengthOfLongestSubstring( s ) {
    let dp=[]
    for(let i=0;i<s.length;i++){
        dp.push(new Array(s.length).fill(1));
    }

    for(let L=2;L<=s.length;L++){//子串长度
        for(let i=0;i+L-1<s.length;i++){//起点i
            let j=i+L-1//终点j
            const sub=s.substr(i,L)
            dp[i][j]=((sub.indexOf(s[j])>=0)?dp[i][j-1]:dp[i][j-1]+1);
        }
    }
    return dp[0][s.length-1];
}
lengthOfLongestSubstring("nowcoder")

#软件开发2023笔面经##网易##笔试##前端##实习#
全部评论
编程第一题 直接 return (a[1] >= c[1] && b[1] <= d[1]) || (a[1] <= c[1] && b[1] >= d[1]) 就全通过了,因为两条线段相交必定他们的端点必定存在这种关系 第二题, 主要就是用一个数组存不重复的子串就行了 var lengthOfLongestSubstring = function (s) { if (s.length === 0) return 0 let maxNum = 0 let arr = [] let n = s.length for (let i = 0; i < n; i++) { while (arr.length !== 0 && (arr.find(item => item === s[i]))) { arr.shift() } arr.push(s[i]) maxNum = Math.max(maxNum, arr.length) } return maxNum } 这俩题难度简单
2 回复 分享
发布于 2023-04-23 11:23 重庆
无重复最长子串最佳解法应该是滑动窗口,复杂度双O(n)
1 回复 分享
发布于 2023-04-23 10:47 广东
第二题我用双指针过的
1 回复 分享
发布于 2023-04-23 10:21 浙江
第二题暴力➕哈希表就可以
1 回复 分享
发布于 2023-04-23 03:20 广东
还不太一样,选择有显隐原型对象,还有xss攻击,这个我都不知道是什么,后面百度才知道,这个我做项目的时候还专门处理过,只是不知道名字
点赞 回复 分享
发布于 2023-04-23 15:49 浙江
想问下网易是海笔吗
点赞 回复 分享
发布于 2023-04-23 00:13 上海

相关推荐

挥毫自在:想白嫖你呢
点赞 评论 收藏
分享
09-22 15:45
门头沟学院 Java
谁给娃offer我给...:我也遇到了,我说只要我通过面试我就去,实际上我根本就不会去😁
点赞 评论 收藏
分享
评论
4
12
分享

创作者周榜

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