凡科面试(web前端)

面试流程:笔试----第一轮面试-----(无缘二面)

  • 大致的笔试题:
  1. 描述BFC
  2. CSS隐藏元素的方式和区别
  3. 考察this、相同变量名的函数(声明式子、表达式声明方式优先级)、Function构造函数和原型继承(构造函数中方法和原型方法名相同)、组合new问控制台打印出什么,例子:new a().b() 、new a.b()、new new a().b()、new new a.b()。总体讲,很绕,也能看出应试者思路是否能清晰。(…我被绕进去了)
  4. 考察执行流、事件循环的顺序。糅合各种Promise的API(all、resolve、then)、setTimeout定时器、还结合async + await,每执行一步,都会console.log在控制台打印内容,最后问你控制台中输出什么(…先宏任务、再微任务(Promise)、处理完后再事件循环取异步队列中的回调函数执行,道理略懂,但奈何过于复杂)。
  5. 数组find的实现。
  6. 节流防抖的实现。
  7. 描述跨页面请求方式。
  8. js中的广度优先遍历(BFS)和深度优先遍历(DFS)。两小题,从深度和广度遍历给定数据结构(类似dom树)拿到每一个节点的name。
    总结:笔试题很重视js基础,面试内容比较分散,基本大部分常用的都要懂。前台小姐姐和保安大叔很和善,会主动倒水给面试者,真的很贴心。面试官跟我年龄相近,很耐心地引导,给我一些不错的建议。
  • 虽然无缘该公司,但凡科的氛围很好,是理想的公司。感谢其给我一个面试的机会,真的感谢。有机会的小伙伴,可以去面试看看

你可能感兴趣的:(凡科面试(web前端))