Skip to content

面试题-蚂蚁 #24

@YalongYan

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名有什么用,带来什

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions