前端web方向面试题

基础题

  • HTML5有什么新特性、新标签?CSS3(CSS4)有什么新特性?

  • CSS中的选择器有哪些?它们权重(优先级)的顺序是什么?

  • 如何理解CSS中的盒子模型?Flex如何布局?

  • less、sass、stylus三者的区别?

  • ECMAScript2015~2019有什么新特性?

  • Javascript的基本数据类型有哪些?Set、Map的区别是什么?

  • 为什么要组件化(模块化)开发?如何实现组件化(模块化)开发?

  • 详细介绍Javascript、Typescript、React、Vue、微信、Flutter、IOS、Android开发?(选其中2项详细介绍)

  • HTTP常见的状态码、请求头有哪些?RESTful常用方法有哪些?

  • Git常用命令有哪些?webpack如何配置?

  • 一个常见的前后端交互发生了什么?比如访问:https://qq.com,越详细越好。

  • CSS、HTML、Javascript如何性能优化?

  • React、Vue如何实现SSR(服务端渲染)?

  • 是否了解nodejs、Java开发?熟悉哪些方面?

  • 如何实现分页、菜单级联如何实现?后端同学如何提供数据?(详见视频)

加分题

  • 平时喜欢读哪些技术方面的书籍?前端方面、其他技术栈或是其他?