zoukankan      html  css  js  c++  java
  • 202107 web前端面试问题

    1. 自我介绍

    2. 介绍做过的项目

    3. 离职原因

    4. 职业规划

    5. 解决过的比较棘手的问题

    6. flex布局,实现一个垂直居中的布局

    7. 对mvvm的理解

    8. vue虚拟dom

    9. 判断数据类型

    10. vue生命周期

    11. watch和computed区别,应用场景

    12. webGL的使用

    13. uni-app(未使用过,没再往下问)

    14. 说说防抖和节流

    15. h5特性

    16. es6、7特性,常用的

    17. vue双向绑定原理

    18. vue虚拟dom

    19. cookielocalStoragesessionStorage区别

    20. vue v-if和v-show区别

    21. 列举遇到的兼容性问题及解决方法

    22. 上传大文件怎么做优化

    23. webpack常用配置,pluginloader

    24. 项目性能做过哪些优化

    25. 说说之前项目封装过哪些常用方法

    26. vue父子、子父、兄弟组件之间有哪些传参方式

    27. vuex有几种属性,修改状态的步骤,为何不能直接修改状态state,mutations和actions有什么区别

    属性:statemutationsgetteractionsmodules

    步骤:dispatch=>action=>mutations=>state

    严格模式下,直接修改会报错,方便调试

    actions

    1、用于通过提交mutation改变数据

    2、会默认将自身封装为一个Promise

    3、可以包含任意的异步操作

    mutations

    1、通过提交commit改变数据

    2、只是一个单纯的函数

    3、不要使用异步操作,异步操作会导致变量不能追踪

    28. axios的封装

    29. vue的路由懒加载和组件的按需加载

    30. es6箭头函数和普通函数的区别

    31. promise怎么用

    32. img中的title和alt区别

    33. js继承

    34. js深浅拷贝

    35. js数组常用方法

    36. js字符串常用方法

    37. 解决跨域

    38. h5和微信小程序地图

    39. 开发规范制定

    40. react(未使用,没往下问)

    41. 移动端适配

    42. vue常用指令

    43. vue中key的作用

    44. vue3

    45. bindcallapply区别

    46. js继承

    47. js闭包

    48. js面向对象

    49. 实现数组扁平化函数(手写)

    50. 实现一个数字从1叠加到100的函数(手写)

    51. 列举js实现异步的方式

    52. vue的核心(组件化、数据源的驱动)

    53. css3常用哪些属性

    54. vue-router有哪些钩子

    55. 数组排序(手写)

    56. 使用element-ui如何单独修改组件的样式(使用/deep/)

    57. iframe怎么向父页面通信(postMessage)

    58. http常见的状态码

    59.  说说vue的eventBus

    60. 重绘和重排

    61. vue loader

    62. es5-6的区别

    63. vue使用过的组件库

    64. vue怎么注册全局

    65. vue过滤器

    66. 简述null输出object的原因

    67. axios特点

    68. 小程序生命周期

    69. 小程序页面间传值的方式

    70. 小程序打开外部连接的方法

    71. 小程序怎么获取用户手机号

    72. css实现三角形

    73. css实现文字单、多行显示省略号

    74. 移动端实现1像素边线

    75. 微信小程序和vue的双向绑定区别

    76. vue的keep-alive生命周期

    77. js防抖和节流

    78. css优先级顺序

    79. 

  • 相关阅读:
    对list集合中的对象进行排序(转载)
    关键字的作用
    CocoaPods的 安装 /卸载/升级
    block基本使用和底层
    程序启动 - 类调用的方法
    成员变量修饰词的作用
    宏(define)与常量(const)
    iOS
    监听网络状态
    nil、Nil、NULL与NSNull的区别及应用
  • 原文地址:https://www.cnblogs.com/week-1/p/15043423.html
Copyright © 2011-2022 走看看