当前位置: 首页 > 面试经验 >

网易雷火前端笔试4.22

优质
小牛编辑
127浏览
2023-04-22

网易雷火前端笔试4.22

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

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

选择题

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

设置颜色的几种方式

git commit指令

package json配置

node版本 LTS

引起回流的情况

看代码输出题:

promise settimeout 执行顺序

闭包和var, let变量输出

简答题

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("xxxxx")

2023年最全前端面试(20w字)HTML5+CSS3+JS+TS4+Vue3+React18+八股文+手写+项目+笔试 涵盖了大部分知识点,部分目录展示


#软件开发2023笔面经##网易##笔试##前端##实习#

 类似资料: