目录前言1.char和varchar的区别2.数据库的三大范式3.你了解sql的执行顺序吗?4.索引是什么5.索引的优点和缺点6.索引的类型7.索引怎么设计(优化)8.怎么避免索引失效(也属于sql优化的一种)9.索引的数据类型10.索引为什么使用树结构11.二叉查找树、B树、B+树12.为什么使用B+树不用B树13.最左匹配原则14.MylSAM和InnoDB、Memory的区别15.什么是事务16.事务的四大特性(ACID)17.脏读、不可重复读、幻读18.事务的隔离级别?19.怎么优化数据库20.SQL优化21.常用的聚合函数22.几种关联查询23.in和exists的区别24.drop
目录产品原型:如何做出一个有“人味儿”的产品创业人生:用创业精神经营你的人生事业组建团队:做移动互联时代的特种兵发掘需求:创业,你要创什么?迭代升级:“宠物小精灵”的演化之路对接市场:做大学中的“Kol”产品原型:如何做出一个有“人味儿”的产品1【单选题】王老师在课上提到,好的产品来源于好的(),其体现了对人性本质需求的洞察?A.包装B.品牌C.方案D.设计答案D2【多选题】下列哪两项属于需求罗盘的最外层?A.社交B.尊重C.友情D.亲情答案CD3【多选题】王老师在讲到需求罗盘时,举了以下哪两个餐饮业的例子?A.海底捞B.喜茶C.肯德基D.巷子深答案AD4【多选题】请选出以下王老师在课堂上提到
目录1.Vue和React有什么不同?使用场景分别是什么?2.axios是什么?怎么使用它,怎么解决跨域?3.说说Vue,React,angularjs,jquery的区别4.什么阶段(生命周期)才能访问操作dom?为什么5.组件中的data为什么是个函数?6.说一说scoped样式隔离7.v-if与v-show的区别?8.什么是MVVM?9.Vue修饰符有哪些?10.函数式组件使用场景和原理11.能说下vue-router中常用的路由模式实现原理吗?12.GET和POST的区别13.cookie和seesion区别14.跨域的方法15.Vue组件通信有哪些方式16.Vue的优点是什么?17.
目录1.Vue和React有什么不同?使用场景分别是什么?2.axios是什么?怎么使用它,怎么解决跨域?3.说说Vue,React,angularjs,jquery的区别4.什么阶段(生命周期)才能访问操作dom?为什么5.组件中的data为什么是个函数?6.说一说scoped样式隔离7.v-if与v-show的区别?8.什么是MVVM?9.Vue修饰符有哪些?10.函数式组件使用场景和原理11.能说下vue-router中常用的路由模式实现原理吗?12.GET和POST的区别13.cookie和seesion区别14.跨域的方法15.Vue组件通信有哪些方式16.Vue的优点是什么?17.
文章目录一、ElasticSearch基础:1、什么是Elasticsearch:2、Elasticsearch的基本概念:3、什么是倒排索引:4、DocValues的作用:5、text和keyword类型的区别:6、什么是停顿词过滤:7、query和filter的区别?二、ES的写入流程:1、es写数据的过程:2、写数据的底层原理:三、ES的更新和删除流程:四、ES的搜索流程:1、Query阶段:2、Fetch阶段:五、ES在高并发下如何保证读写一致性?六、ES如何选举Master节点:1、Elasticsearch的分布式原理:2、Elasticsearch如何选举Master:3、Ela
随着数字化时代的到来,软件测试越来越受到重视。在未来的几年里,软件测试将继续成为信息技术领域中的热门职业之一。如果你是一名正在寻找或准备进入软件测试行业的人,那么这套常见面试题全套教程对你来说会非常有用。这套教程旨在帮助你了解2023年软件测试面试过程中可能会问到的常见问题,从而帮助你更好地准备面试。这些问题涵盖了软件测试的基础知识和实践技能,并且包括测试策略、测试方法、测试工具、测试流程以及测试管理等方面的内容。通过认真学习这些问题及其答案,并结合自己的经验和思考进行练习和总结,相信你可以在软件测试面试中取得良好的成绩,并最终获得心仪的工作机会。01软件测试理论部分1.1测试概念1.请你分
1.0如何分层自动化测试?UI自动化回归接口自动化单元测试-白盒测试1、你会封装自动化测试框架吗?这个问得最多,甚至有很多公司直接写在招聘要求中!当然可以,自动化框架主要的核心框架就是分层+PO模式:分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。然后再加上日志处理模块,ini配置文件读取模块,unittest+ddt数据驱动模块,jenkins持续集成模式组成。2、自动化测试用例如何编写?以下答案二选一即可:1.用例是自动化测试工程师自己设计的,一般刚开始已基本业务流程为主(登录--完成一个业务--退出)2.从系统测试用例中进行筛选或由业务工程师提供3、自动化
文章目录前言一、四种遍历方式二、二叉树的基本操作2.1统计二叉树的结点个数2.2统计二叉树的叶子结点个数2.3求二叉树第K层节点个数2.4求二叉树的高度2.5判断一棵树中是否包含指定的值三、二叉树的基础面试题3.1相同的树3.2另一棵树的子树3.3平衡二叉树总结前言上一篇博主归纳了一下二叉树的基本概念以及性质:二叉树的概念及性质本文将附上博主自己手动实现的二叉树常见的各种操作以及归纳总结一下常见的基础面试题。一、四种遍历方式二叉树额所有问题最终都是四种遍历方式的衍生问题。前、中、后序遍历为深度优先遍历(DFS),借助“栈”结构如图:1.前序遍历:ABDEGHCF先访问根节点,然后递归访问左子树
目录前言1.进程、线程的区别和联系2.有了进程为什么还要线程3.进程状态的切换4.并发和并行5.外中断和异常的区别6.进程调度算法了解多少7.动态分区分配算法的了解8.Linux下进程间通信方式9.几种典型的锁10.地址变换中,有快表和没快表的区别11.常见的几种磁盘调度算法12.什么叫抖动13.页面置换算法的了解14.死锁是什么15.死锁产生条件16.解决死锁的基本方法17.大小端模式前言这篇文章主要讲解的主要面向企业面试而非考研的复试,不过相同的知识点,考研崽也可以复习一下1.进程、线程的区别和联系具体也可看我这篇文章的详细回顾【操作系统】线程与进程的深入剖析(全)【操作系统】守护线程和守
目录一、JVM的概念1、JVM的具体作用2、JVM中内存区域的划分3、常见的面试问题二、动态内存管理器(GC)1、GC的具体作用2、GC回收的特点3、标记1)引用计数法2)可达性分析3)方法区类对象的回收规则4、引用的类型5、回收1)标记清除2)标记复制3)标记整理6、分代回收7、垃圾回收器的介绍三、类加载器1、类加载的基本过程2、什么时候触发类加载3、常见的类加载器4、双亲委派模型一、JVM的概念1、JVM的具体作用jvm是什么?jvm是java虚拟机JavaVirtualMachine的缩写。什么是java虚拟机?虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现