😅--前端面试问题合集1

一、基础知识:
  1. 什么情况下会出现同源策略,跨域的解决方法;

  2. 浏览器的本地存储;

  3. 设计一个高阶组件的思路;

  4. 异步加载的问题;

  5. 延迟加载;

  6. TCP3次握手机制;

  7. 浏览器输入网址后,发生哪些过程;

  8. 谈谈前端项目性能优化;

  9. 前端MVVM的理解;

  10. Token的实现原理和使用;

  11. 线程和进程的区别;

  12. 程序(从编写到运行)放置到电脑后,会有执行哪些操作;

  13. 减少页面加载的时候有哪些;

  14. 说说你都使用过哪些工具进行代码的性能测试;

  15. 列举一下IE 和其他浏览器不一样的特性吗?

  16. 什么是优雅降级和渐进增强?

  17. Web应用从服务器主动推数据到客户端都有哪些方式呢?

  18. ES6 都有哪些新的功能进行使用?数组,异步,事件监听;

  19. 项目中有多种语言切换的时候,你们怎么操作呢?

  20. 项目中,存在时区不同的问题怎么解决?

职业发展相关
  1. 你对前端工程师的职位是怎么理解的呢?
  2. 在团队处于角色是什么?
  3. 如何管理前端团队呢?
  4. 最近在学什么呢?能谈谈你未来3,5年给自己的规划吗?
  5. 平时如何管理项目?
进阶知识
  1. 谈谈JS中的类和对象.
  2. 如果需要在ts 文件中设置一个变量,只能够被使用,不能被修改,怎么操作?
  3. 一个页面有大量的数据,怎么处理让用户的体验更好呢
  4. Mvvm 双向绑定数据在展示的过程中,如果没有发生变化,你怎么解决?
  5. Nodejs 的特点是什么,事件触发机制的原理是什么呢?
  6. 遇到最大的问题是什么?怎么解决的呢?
  7. 使用Angular开发项目的优势在哪里?难点在哪里?
  8. 谈谈angular 2,3,4 ,5,6 升级中,不同的地方在哪里?
网站重构的理解?
  1. 如果需要
    你为前端搭建项目架构,你会怎么进行呢?
项目部署过程:
  1. 模块化( AMD 和CMD规范的区别)?
  2. Webpack 打包编译的原理
  3. Docker
  4. Linux
  5. 项目部署的整个过程
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容