1、mongodb基本指令
  1. mongo 进入mongodb命令行
  2. show dbs 显示数据库列表
  3. use dbname 切换/创建dbname数据库,大小写敏感
  4. show collections 显示数据库中的集合
  5. db.createCollection(‘users’) 创建users集合
  6. db.users.drop()或db.runCommand({"drop","users"}) 删除集合
  7. usersdb.runCommand({"dropDatabase": 1}) 删除当前数据库
  8. db.users.save({"name":"lecaf"}) 创建了名为users的集合,并新增了一条{"name":"lecaf"}的数据
  9. db.users.insert({"name":"ghost", "age":10}) users集合中插入一条新数据,,如果没有users这个集合,mongodb会自动创建
  10. db.users.remove() 删除users集合下所有数据
  11. db.users.remove({"name": "lecaf"}) 删除users集合下name=lecaf的数据
  12. db.users.find() 查找users集合中所有数据
  13. db.users.find({“name”:”feng”}) 查找users集合中name=feng的所有数据
  14. db.users.findOne() 查找users集合中的第一条数据
  15. db.users.find({“name”:”feng”}) 查找users集合中name=feng的数据集合中的第一条数据

2、yarn、npm、cnpm区别
  1. cnpmnpm在国内的复制,很多功能不能实现
  2. yarn是类似于npm 的另一款软件,目的在于解决npm由于语义版本控制而导致的npm安装的不确定性问题

3、typescript什么叫接口
  1. 除了可用于对类的一部分行为进行抽象以外,也常用于对「对象的形状(Shape)」进行描述。

4、css预处理技术
  1. 1. SassSCSS
  2. 2. LESS
  3. 3. Stylus
  4. 4. Turbine
  5. 5. Swithch CSS
  6. 6. CSS Cacheer
  7. 7. DT CSS

5、git切换、合并分支 (git merge和git rebase区别)
  1. checkout: 切换分支
  2. marge :自动创建一个新的commit
  3. rebase :会合并之前的commit历史
  4. 如果你想要一个干净的,没有merge commit的线性历史树,那么你应该选择git rebase
  5. 如果你想保留完整的历史记录,并且想要避免重写commit history的风险,你应该选择使用git merge

6、webpack的核心概念
  1. 一切文件如:JavaScript CSS SASS IMG/PNG等,在 Webpack 眼中都是一个个模块,通过对 Webpack 进行配置,对模块进行组合和打包。经过 Webpack 的处理,最终会输出浏览器能使用的静态资源。

7、.gitignore文件的作用
  1. 在里面写的文件名,不会包含在Git上传的文件里

8、什么是jdk、sdk、npm
  1. jdk:针对Java开发人员发布的免费软件开发工具包
  2. sdk:可用于开发面向特定平台的软件应用程序的工具包
  3. npmnode包管理器,主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等

9、使用过的接口管理平台有哪些
  1. YApiEasyAPIPostmanCrapApiSwagger

10、跨平台方案
  1. 国内:
  2. weex 阿里 vue
  3. taro 京东 react
  4. hippy 腾讯 vue/react
  5. 国外:
  6. react-native facebook react
  7. flutter google dart
  8. ionic 几个屌丝写的 angular/react/vue