/fantacy_java

java web typescript

Primary LanguageTypeScript

fantacy_java

1, Java部分

1.1 算法部分

1.1.1 基本算法和数据结构手动实现

  • 斐波那契数列(三种实现方式)
  • 线性表
    • 动态数组(ArrayList)
    • 链表
    • 队列
  • 树结构
    • 二叉排序树(BST)

1.1.2 leetcode题目解析

  1. 数据
  2. 链表
  3. 队列
  4. 二叉树
  5. 字符串
  6. 递归
  7. 动态规划

2. 前端部分

2.1 前端面试代码题目

2.1.1 CSS部分

  1. 盒模型垂直居中的实现方法
  2. Flex布局
  3. 两侧定宽, 中间自适应布局
  4. 清除浮动的几种方式

2.1.2 js基础部分

  1. 原型对象和原型链
  2. 作用域和作用域链
  3. 闭包的实现(防抖, 节流等)
  4. 瀑布流
  5. 继承(构造函数继承, 原型链继承, 组合继承, ES6继承, ...)
  6. 数据方法手写
  7. JSONP跨域问题
  8. this指向问题
  9. 防抖 节流问题
  10. 手写Promise
  11. 数据懒加载