校招 未知部门 / 前端 / 一面

[面试日期] 2024-08-27 [面试时长] 未知
[学校背景] 华南农业大学 | 双非 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>百度 - 前端 - 提前批 - 一面面经</h2> <ol><li>手写字符串split方法</li></ol><pre> // From 豆包 function mySplit(str,separator){ const result=[]; let current=&#x27;&#x27;; for(let i=0;i&lt;str.length;i++){ if(str.slice(i,i+separator.length)===separator){ result.push(current); curren=&#x27;&#x27;; i=i+separator.length-1; }else{ current=current+str[i]; } } result.push(current); return result; } const str = &quot;Hello,,World&quot;; const separator = &quot;,,&quot;; 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)=&gt;{ setTimeout(()=&gt;{ resolve(); },time) }) } </pre><ol><li>let和const的区别</li><li>Node.js中导入模块的方式有哪些</li></ol><a>#软件开发笔面经#</a>
AI 推荐面试题