50分钟 自我介绍 盒模型      怎么切换这两种盒模型    实现2栏布局,左边定宽,右边自适应(只写了3种,不会其他的) flex      flex:1?       flex :1不简写是什么(说的1 0 auto不知道对不对)       flex: auto表示什么(不会)    BFC      怎么生成BFC?       BFC怎么解决上下元素的margin的重叠问题(说错了)    CSRF的原理(不会)      CSRF是什么       CSRF在另外的网站发起攻击还是访问的网站?(说的另外的网站)       怎么防御?       token存在哪(不会)       samesite的lax(不会)    说输出 var a, b(function () { alert(a); alert(b);var a = (b = 3);  alert(a); alert(b); })()alert(a);alert(b);// undefined undefined 3 3 undefined 3   (第三个输出我答错了,因为不知道(b = 3)会返回啥,然后面试馆提醒了,才答出来)    解释?这里也说错了,第一个a是undefined的原因是我说成了是因为全局变量,然后面试官提醒了,我才说了是因为函数内部的a的变量提升)     <div id="out">        <div id="in"></div>      </div>      document.getElementById("out").addEventListener("click", function () {        console.log("key1");      }, true)      document.getElementById("in").addEventListener("click", function () {        console.log("key2");      }, true)      document.getElementById("out").addEventListener("click", function () {        console.log("key3");      }, false)      document.getElementById("in").addEventListener("click", function () {        console.log("key4");      }, false)//"key1" "key2" "key4" "key3" 输出顺序?(第一时间忘了false,和true对应什么,然后面试官提醒了才说对了)  1. var a = 10  2.  var obj = {  3.     a: 20,  4.     say: () => {  5.       console.log(this.a)  6.     }  7.   }  8.   obj.say()   9.   var anotherObj={a:30}   10.   obj.say.apply(anotherObj)  // 10 10      var a = 10      var obj = {       a: 20,        say(){        console.log(this.a)        }       }      obj.say()       var anotherObj={a:30}       obj.say.apply(anotherObj)//20 30 解释    箭头函数的this?           箭头函数和普通函数的区别?        手写斐波那契数列算法题           为啥不写递归版本?          如果用递归版本怎么优化(说了用一个map可以记录已经计算了的值)        html5中的preload和。。。(不会,没听清)   defer和async的区别    什么时候用这两个    __proto__属性  let a = {}, b = Object.prototype;console.log(a.__proto__ === b);//trueconsole.log(Object.getPrototypeOf(a) === b);//true (第二个我没见过,不会)  function f() {      } f.__proto__  === ?;//Function.prototype 前端怎么学了多久?    红宝书看了几章?    做过实际项目没(没有)    学过什么框架    vue更新数据是同步还是异步           一个变量改变多次renden会调用几次          为什么        v-model是什么属性的语法糖(不会)    vue怎么监听对象属性的增加或删除           vue3怎么做的          vue2里面可以怎么做(不会,面试完想到难道是vm.$set()?)                反问       很紧张,说话都有点结巴,第一次面这么久,很多平时记得的东西一面试就很模糊。面试官很温柔,体验很好,自己还是有点菜             
点赞 14
评论 10
全部评论

相关推荐

昨天 18:35
湖南大学 C++
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
人间雪:简历最好只要一页,除非你牛逼到一页都写不下了
点赞 评论 收藏
分享
彧未sr:查看图片
投递牧原集团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务