初级 [8]

二叉树面试题

001 树的相关术语。 树:树是由根节点和若干颗子树构成的。树是由一个集合以及在该集合上定义的一种关系构成的。集合中的元素称为树的节点,所定义的关系称为父子关系。 二叉树:树是由根节点和若干子树构成的。每个节点最多含有两个子树的树称为二叉树。 度:一个结点含有的子树的个数 叶子节点或终端节点:度为0

线性表面试题

001 什么是链表? 链表是一种动态的数据结构,因为在创建链表时,我们不需要知道链表的长度,当插入一个结点时,只需要为该结点分配内存,然后调整指针的指向来确保新结点被连接到链表中。所以,它不像数组,内存是一次性分配完毕的,而是每添加一个结点分配一次内存。正是因为这点,所以它没有闲置的内存,比起数组,

排序面试题

001 什么是冒泡排序? 冒泡排序是在遍历数组的过程中,每次都要比较连续相邻的元素,如果某一对相邻元素是降序(即前面的数大于后面的数),则互换它们的值,否则,保持不变。由于较大的值像“气泡”一样逐渐浮出顶部,而较小的值沉向底部,所以叫冒泡排序。 002 冒泡排序的代码实现? 具体实现参考如下源代码

Java开发工具面试题

本文转载自动力节点 ,如有侵权及时联系。 001 什么是Maven? Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project LifeCycle),一个依赖管理系统(Dependency manage

多线程面试题

本文转载自动力节点 ,如有侵权及时联系。 001 为什么要使用多线程呢? 我们现在所使用操作系统都是多任务操作系统(早期使用的DOS操作系统为单任务操作系统),多任务操作指在同一时刻可以同时做多件事(可以同时执行多个程序)。 多进程:每个程序都是一个进程,在操作系统中可以同时执行多个程序,多进程的目

Web后端面试题

本文转载自动力节点 ,如有侵权及时联系。 001 Servlet的生命周期? 1 web Client 向servlet服务器,发出Http请求 2 servlet接受web Client的请求 3 servlet容器创建一个HttpRequest 对象,将Web Client请求的信息封装到这个对

Web前端面试题

本文转载自动力节点 ,如有侵权及时联系。 001 行内元素有哪些?块级元素有哪些?空(void)元素有哪些? 行内元素:a、b、span、img、input、strong、selec

Java基础面试题

本文转载自动力节点 ,如有侵权及时联系。 001 什么是JDBC? JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以⽤它来操作关系型数据库。JDBC接⼝及相关类在java.sql 包和javax.sql包⾥。我们可以⽤它来连接数据库,执⾏SQL查询