3.27百度2021春实习-北京-Web前端研发工程师二面
一二面是连着的,一面的面试官挺好,我忘记记录了,二面的面试官不咋地,我答的时候他有的时候低头笑,还一直叹气,我感觉也没答的很离谱啊。。。中间我写代码的时候还跟同事说话问今天挂了几个😥
自我介绍
说一下浏览器兼容(没讲完就打断让我讲其他的了)
浏览器缓存
强缓存和协商缓存
local storage和session storage区别
浏览器缓存的过程
实现loading图:一个四分之三圆旋转
JS基础:addEventListener()
事件捕获和事件冒泡,题大概是下面这样,我回听录音才明白他的意思,当时没理解:
<div id="div1"> div1 <div id="div2"><br>div2</div> </div> <script type="text/javascript"> var obj1=document.getElementById('div1'); var obj2=document.getElementById('div2'); obj1.addEventListener('click',function(){ alert('div1'); },false); obj2.addEventListener('click',function(){ alert('div2'); },false); obj1.addEventListener('click',function(){ alert('div1'); },true); obj2.addEventListener('click',function(){ alert('div2'); },true); </script>代码设计模式:发布订阅模式、观察者模式、工厂模式
vue双向绑定
手写观察者模式
网络方面:
网络方面:
对称加密和非对称加密区别
webpack流程
有写过loader和配置吗
webpack怎么梳理文件依赖关系的
算法:三数之和 -> leecodee 15 https://leetcode-cn.com/problems/3sum/
反问
#实习##面经##前端工程师##百度#