校招 未知部门 / 前端 / 一面
[面试日期] 2024-08-27 [面试时长] 未知
[学校背景] 华南农业大学 | 双非 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>百度 - 前端 - 提前批 - 一面面经</h2>
<ol><li>手写字符串split方法</li></ol><pre>
// From 豆包
function mySplit(str,separator){
const result=[];
let current='';
for(let i=0;i<str.length;i++){
if(str.slice(i,i+separator.length)===separator){
result.push(current);
curren='';
i=i+separator.length-1;
}else{
current=current+str[i];
}
}
result.push(current);
return result;
}
const str = "Hello,,World";
const separator = ",,";
console.log(mySplit(str, separator));
</pre><ol><li>堆栈在我们程序设计中会用到什么地方</li><li>栈溢出为什么可以进行黑客攻击</li><li>进程和线程的区别</li><li>多线程如何进行同步</li><li>HTTPS如何防范中间人攻击</li><li>什么是DDOS攻击,如何防范</li><li>git操作问题,如果想把2次修改合并成一个提交,可以怎么做(什么东西??)</li><li>Vue的生命周期</li><li>前端有哪些存储数据的方式</li><li>JS怎么实现URL的跳转(window.location.href / open / replace ??)</li><li>监听窗口大小变化的事件</li><li>flex实现垂直居中</li><li>把setTimeout转换为Promise函数</li></ol><pre>
function delay(ms){
return new Promise((resolve)=>{
setTimeout(()=>{
resolve();
},time)
})
}
</pre><ol><li>let和const的区别</li><li>Node.js中导入模块的方式有哪些</li></ol><a>#软件开发笔面经#</a>
AI 推荐面试题
