海柔前端一二面

海柔

一面 9.19 30min+

  1. 实习介绍+项目相关的问题
  2. 前端多少人,涉及到开发流程了嘛(涉及不多)
  3. js数据类型判断的方法
  4. 普通函数和箭头函数的区别
  5. 捕获错误的声明周期onErrorCaptured用来做什么,有什么额外作用(❌没使用过,大概说了统一控制)
  6. 数组常用的api
  7. get和post的区别
  8. 如果使用了get,浏览器默认缓存了内容,修改了内容之后如何让浏览器拿到最新的(类似新奥那个问题好像)我说的是可以使用cache-control来控制缓存,但是面试官想问在前端如何处理(❌没答出来)
  9. 如何解决跨域
  10. web worker之间如何通信
  11. web worker还有哪些功能
  12. 浏览器缓存中cookie,storage和indexDb的区别
  13. vue-router中的hash模式和history模式都是利用浏览器的哪些接口hash:onhashchange history:popstate(这个忘了模糊说出来)
  14. keep-alive的作用,相关生命周期
  15. 作用域插槽的作用
  16. vue2中data为什么要用data
  17. vue中组件通信的方法(除了父传子)
  18. 访问父子组件的api ($parent $children)
  19. 常用的git指令
  20. tree-shaking为什么只能作用域es6,commonjs为什么不可以 ❌
  21. 常用的伪类选择器(❌hover和active被说了,就说出来link和first-letter)
  22. ::before ::after的作用
  23. not选择器的作用
  24. fox-within?❌没听清是css的什么属性,应该是focus-within 选择器 (表示当前selector选择器元素或者其子元素聚焦时都会匹配)
  25. transform和translate的区别

反问

主要业务:toB智能仓储解决方案

  1. 仓储管理系统
  2. canvas绘制机器人分布情况(机器人监控)
  3. 地图编辑器(拖拉拽可视化创建地图)

二面 9.22 50min+

  1. 自我介绍
  2. 研究生研究方向
  3. 为什么选择前端
  4. **做过权限管理吗(这里不是我做的,但是好多次被问到了,应该整理!)
  5. 说一下登录鉴权
  6. cookie和token的区别
  7. 项目的一些问题
  8. 如果页面上有一千个canvas的图片要生成,会出现卡顿,要如何优化(批量生成),面试官提示可以利用缓存(但是不太了解canvas缓存❌)
  9. 仔细说说批量生成的实现(说了定时器),面试官说可以使用requestFrame..这个方法❌,根据电脑刷新频率来更新
  10. 事件循环
  11. flex和grid布局的异同
  12. 怎样尽量避免文件冲突❌(经常merge,别好几个月不merge)
  13. es6的新特性
  14. 口述实现delay函数
  15. 有3个http请求,同时发送,要等待三个请求全都完成才会往下执行(Promise.allSettled)
  16. Promise.all和Promise.allSettled的区别
  17. 面试官在心里想了一种球类运动,让我通过几个问题猜出来是什么球(我刚开始理解错了以为是要用canvas实现的那种运动),应该是要考逻辑,后面问了这个球是充气的还是实心的,是不是奥运会项目,其实到这我就感觉是篮球,但是面试官说应该再问问确定是篮球
  18. 常用的排序,插入排序,冒泡排序,快排的时间复杂度,说一些快排的过程,如果重复元素很多如何优化快排(面试官提醒了一下)
  19. 树结构查询某个结点
  20. http和https的区别
  21. https用到了哪些加密方法,为什么
  22. 遇到的难题

反问

软件部,WES系统,十几个前端

全部评论

相关推荐

2 8 评论
分享
牛客网
牛客企业服务