Skip to content

面试题-蚂蚁 #24

Description

@YalongYan

CSS 篇

  1. 水平居中、垂直居中都有哪些实现方案
  2. 盒模型是怎样的
  3. IE盒模型有什么区别
  4. position有哪些配置项
  5. Flex如何实现三个排列的div,中间的div自适应宽度
  6. 样式选择器的优先级是怎么样

HTML 篇

  1. Meta配置有哪些
  2. 浏览器缓存如何配置
  3. iframe之间可以怎么通讯

JS 篇

  1. ts中type与interface的差别
  2. 继承有哪些方式,优缺点如何
  3. es5与es6创建类有什么区别
  4. promise是怎样的
  5. promise与async的区别
  6. 如何判断一个值的类型是数组(写白板)
  7. 用一个数组如何实现出入栈(写白板)
  8. 如何实现节流防抖(写白板)

Vue 篇

  1. Vue是怎样运行的
  2. Vue的生命周期是怎样的
  3. Vue的数据绑定是如何实现的
  4. Vue3 与 Vue2有什么区别
  5. 如果实现一个组件库,如何实现
  6. 如果实现弹窗类组件库,如何实现
  7. 父子组件间通讯的方法有哪些
  8. vue-router,vuex原理是怎么样的
  9. vue-router,vuex这类组件,在初始化时是怎么做的
  10. nuxt的静态站点与ssr的区别
  11. ssr是如何实现的
  12. Vue项目中如何处理请求的

协议篇

  1. http2.0与http1.1有哪些区别
  2. websocket与http有什么区别
  3. http2.0还有哪些优化点
  4. http与https有哪些区别
  5. websocket协议是怎样的

node篇

  1. 如何原生写一个http服务
  2. webpack使用有遇到什么问题
  3. 打包时间慢有怎样的优化方式

npm篇

  1. package-lock.json是做什么的
  2. package.json依赖包之前的符号有什么用

其他

  1. electron如何实现线程之间通讯
  2. hash是什么
  3. 跨域有哪些实现方式
  4. 浏览器缓存有哪些
  5. xss,csrf攻击是怎样的,如何避免
  6. 浏览器中数据存储有哪些方式
  7. 强缓存&弱缓存是怎么样的
  8. 项目打包后js文件的hash名有什么用,带来什

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions