1:线程和进程 2:同步和异步,阻塞和非阻塞3:设计模式有哪些4:观察者模式和发布订阅模式的区别5:计算机网络缓存6:如果要每次的页面请求都不允许浏览器缓存,怎么做7:大顶堆和小顶堆8:类型判断的方法9:为什么type of 不能满足所有数据类型的判断10:数组的中相关方法 map会改变原本的数组11:foreach 和 传统for循环的差别 12:vue3和vue2的差异 13:为什么要用组合是api14:axios的封装15:除了try catch 还有什么兜底的异常捕获方法uncaughtExpection16:一维数组的字符串,统计字符串的次数,按照次数由多到少进行排序,输出二维数组