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+八股文+手写+项目+笔试 涵盖了大部分知识点,部分目录展示