跳到主要内容

人人

面试题

  1. 字符串排序去重,长度小于 50 的字符串,有数字和字母,去重后排序

  2. 数组扁平化,[[1,2],[2,3,4],[[]]]

  3. promise 事件机制

  4. 深克隆

  5. 缓存函数,保存函数的执行结构 cache(fn)(args)

  6. BFC,层叠关系

  7. css 左边定宽(50px),中间:右边 = 1:2,且最小宽度为 50px 和 100px,考察 flex 的属性值

  8. css 实现绘制三角形,(border)

  9. 垂直水平居中

  10. webpack 基本原理

  11. vue 的父子组件通讯方法

  12. vue-router 的基本原理

  13. hash 模式和 history 模式的区别

  14. 编写一个 table 组件,如何实现行列的自增控制,及模板的自定义渲染。 考察插槽和作用域插槽

  15. 为什么需要 vuex ,用来解决什么问题

  16. vm.data 被频繁触发是否会导致视图多次更新

  17. 为什么视图跟新需要采用 nextTick 机制

  18. requestAnimation 是宏任务还是微任务它的执行机制是如何的,重点是理解浏览器端的渲染流程?

  19. 函数式编程采用实现如下三个条件

    1. a(2)(3) == 5
    2. a(2)+3 == 5
    3. a(2)(3)(4) == 9 可以无限调用
  20. 过滤组件初期采用 vuex 实现状态共享,后面发现多处需要采用相同组件如何设计组件过滤条件。

  21. css 有哪些冷门的属性 pointer-events 实现遮罩后元素可点击

  22. react 高阶组件原理

流程

社招

  1. 先笔试做题
  2. 1 面根据笔试题进一步询问基础
  3. 2 面问 vue 相关知识
  4. 3 面面试算法

公司概述

主营业务是北美房产网站,分为两部分。

  1. 面向客户的 site 系统,是一个 CMS 系统。
  2. 面向房产经纪人的 CRM 系统

主要技术栈为 vue