Skip to content

笔试部分

  1. 解析url参数

  2. 实现一个最简单的模版引擎

  3. 将一个任意长的数字变成逗号分隔的格式

  4. 数据绑定的最基础实现

  5. 实现一个平滑改变数值大小的类

  6. 递归找文件

  7. Promise

  8. 算法题 - 转换数字到中文大写

  9. 算法题 - 实现一个函数,可以判断a字符串是否被包含在b字符串中

  10. 作用域

  11. 正则题

  12. 几何题 - 判断一个点是否在多边形内


口述题

  1. 如何用webpack 管理应用的环境相关配置

  2. 描述一个严谨的mvvm分层

  3. 原型链:如何用for in 正确遍历一个Object对象 - hasOwnProperty

  4. 语法:如何不用for in 遍历一个Object对象 Object.keys().map()

  5. 网络:HTTP资源缓存策略 讲述Cache-Control与Last-Modified的区别

  6. 跨域:跨域的解决方案有哪些? JSONP的原理是什么?

  7. Git:多人同时并行维护一个项目的多个需求,如何管理git的分支和合并流程

  8. 数据传递:两个兄弟组件间数据共享如何实现?描述尽可能多的方案

  9. 网络:从浏览器输入地址后发生了什么

  10. 思路:现有个网页,需要在不同渠道投放链接,如何区分渠道,并且在整个网站中所有服务端交互中,服务端都可以方便地获取到当前操作的用户是从哪个来源跳转过来的?

共 20 个模块,1301 篇 Markdown 文档。