【饿了么】前端岗-一面(p6级别)

  1. 自我介绍,说说你做的项目和亮点,以及难点
  2. 然后紧接着问和项目相关的问题,怎么做的,架构为什么这么做,有没有改进的空间
  3. js 编译原理,介绍下 AST
  4. 事件循环机制,宏任务,微任务
  5. node 是单线程,为什么能处理高并发
  6. node 事件循环机制
  7. 跨域的解决方式,当然主要的就是 jsonp cors 这两种了
  8. 缓存机制,主要是问 304 和 强缓存
  9. web 安全, 主要是 xss csrf
  10. node 错误处理
  11. node 服务进程守护是如何做的。pm2?(不行的)
  12. koa 的中间件机制是什么,解决了什么问题,如何实现
  13. 如何理解前后端分离?(这里聊了得十分钟)
  14. react ssr 实现的难点
  15. react ssr 如何区分服务端环境还是客户端环境
  16. 多实例如何保存登录态,也就是 session 如何存储
  17. 快应用和微信小程序的底层机制区别
  18. 常用设计模式有哪些,具体应用场景是什么
  19. 数据库死锁如何解决
  20. 介绍下消息队列以及应用
  21. 说说对 mvvm 的理解

总结

面试过程中会遇到很多重复的基础问题,所以这些重复的问题不要挂,要表达的越来越好,越来越明确。

有些理论性的知识需要按照自己的理解进行精简提炼,能说出来,还要说的清楚。

其他的就是知识面了,所以现在的前端不仅仅是前端,最基本的也是所谓的全栈,另外后端常用的一些技术也要有所了解。

当然这只是一面,后面肯定会有算法问题,不过应该都不会太难。

关键词:基础、有自己的理解、能说清楚、知识面

发表评论

后才能评论