面试
文章平均质量分 72
应付面试
不自律的自律_input
踮起脚尖看世界!
展开
-
面试彩蛋1:斐波那契数列用递归函数、循环函数实现
题目也可改为:将递归函数改为循环函数写出下列函数的实现方法1.使用递归函数实现int Fib(int n){if(n==0)return 0;else if(n==1)return 1;elsereturn Fib(n-1)+Fib(n-2);2.使用循环实现int Fib(int n){int result=0;if(n==0)return 0;else if(n==1)return 1;else{ int num1 = 1; int num原创 2021-07-25 15:27:49 · 191 阅读 · 0 评论 -
面试宝典JAVA集合框架 List、Set、Map
一、集合框架(*,必须掌握)定义:集合与数组类似,只不过集合中的数据量可以动态的变化。1.List集合:存放的数据可以重复,并且有顺序ArrayList:底层是Object数组。增删很慢,查询很快。添加数据:集合对象名.add(实参);删除数据:集合对象名.remove(下标) 集合对象名.remove(指定删除内容); 备注:需要给集合指定泛型修改数据:集合对象名.set(下标,新值)查询数据:单个查询: 集合对象名.get(下标)遍历集合:1)传统for循环 2)高原创 2022-01-10 00:59:11 · 178 阅读 · 0 评论 -
20 Java程序员面试宝典视频课程之HTML5新标签、功能
一、HTML5认识?(是什么,为什么)答:1、HTML5指的是包括 HTML 、 CSS 和 JavaScript 在内的一套技术组合。2、HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网。为了增强浏览器功能 Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电、触摸、不开放)。3、HTML5增强了浏览器的原生功能,符合 HTML5 规范的浏览器功能将更加强大,减少了 Web 应用对插件的依赖,让用户体验更好,让开发更加方便二、HTML5 的优势是哪些?答:1)、更容易原创 2022-01-09 00:05:27 · 219 阅读 · 0 评论 -
19 java程序员面试宝典视频课程之正则表达式
一、正则表达式是用来做什么的?答:正则表达式是用来处理字符串的,可以用一些特定字符来描述字符串里字符出现的规则,从而匹配,提取或者替换符合某一个规则的字符串二、说出\d,\w,\s,.,[1234],[^a-f],{},?,+,*,\b 规则的含义?答:\d :数字:[0-9];\w:单词字符:[a-zA-Z_0-9];\s:空白字符:[ \t\n\x0B\f\r];空格、水平制表符、换行、垂直制表符、换页、回车等。. :任何字符[1234]:字符串长度为 1,值为 1、2、3、4 中的一原创 2022-01-09 00:05:08 · 278 阅读 · 0 评论 -
18 Java面试之 Oracle 和 Mysql 数据库
一、Oracle 中,查看某个表的结构使用哪个语句?答:1)、select table_name from user_tables 获取当前用户的表(结构)2)、select table_name from all_tables 获取所有用户的表(结构)3)、select table_name from dba_tables 获取所有表包括系统表的表(结构)二、Oracle 中,select * from scott.emp;表示什么含义?答:查询表 Emp所有数据行三、【编程题】查询每个员原创 2022-01-09 00:04:55 · 387 阅读 · 0 评论 -
17 Java面试之css
一、CSS 全称及其作用是什么?答:1)、Cascading Style Sheets (层叠样式表)2)、CSS 能够对网页中元素位置的排版进行像素级精确控制。3)、支持几乎所有的字体字号样式。4)、拥有对网页对象和模型样式编辑的能力,让页面变得更加精美。二、怎么导入CSS的文件?怎么使用CSS样式?答://1)、< link rel=“stylesheet” href=“css/htmlcss.css” />//2)、三、表签元素选择器、class选择器、id选择器原创 2022-01-09 00:04:39 · 446 阅读 · 1 评论 -
16 Java面试之 HTML
一、叙述 URL、HTML、HTTP 的作用?答:1、URL:统一资源定位符。作用是通过一串字符串来唯一定位互联网上的一个资源2、html:超文本标记语言,用来显示丰富多彩的数据的一种标签语言,让数据更就爱完美的在浏览器上供用户浏览3、http:超文本传输协议 是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准二、HTML 中,属性值用双引号、单引号、不加引号都可以。这种说法对吗?答:对;一般都要加引号,有些浏览器不加也可以 , 容错功能三、使用文本编辑器编原创 2022-01-09 00:04:01 · 578 阅读 · 1 评论 -
15 Java面试之JDBC
一、JDBC 技术主要用于处理什么问题,有什么好处?答:1)、JDBC 是一种用于执行SQL语句的JavaAPI,为多种关系数据库提供统一访问2)、程序员只需用 JDBC API 写一个程序,就可以访问所有的数据库好处:1)、不必为不同的平台写不同的应用程序,只需写一遍程序就可以使它在任意平台上运行,这也是Java语言“一次编写,到处运行”的优势2)、JDBC 可以做三件事:与数据库建立连接,发送、处理数据库语句并处理结果二、Class.forName(“Oracle.jdbc.driver.原创 2022-01-09 00:03:48 · 276 阅读 · 0 评论 -
14 Java面试之 IO 流技术
一、IO 是什么意思? data source 是什么意思?答:IO:Input输入 Output输出;data source:数据源二、字节流和字符流有什么区别?输入流和输出流有什么区别?答:1、字符流和字节流是流的一种划分,按照处理流的数据单位进行的划分。两类都分为输入和输出操作;2、在字节流中输出数据主要是使用 OutputStream 完成,输入使用的是 InputStream,在字符流中输出主要是使用 Writer 类完成,输入流主要使用 Reader 类完成。这四个都是抽象类。3原创 2022-01-09 00:03:31 · 277 阅读 · 0 评论 -
11 Java程序员面试宝典视频课程之网络编程
一、什么是计算机网络?网络的主要类型有哪些;答:计算机网络是将不同地理位置的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络的主要类型:一、网络的地理覆盖范围分:A、局域网:1、属于一个组织,一个单位或一个部门所有。2、网络一般不对外提供公共服务,管理方便,安全保密性高。3、组建方便,投资少,见效快,使用灵活应用最普遍的计算机网络.B、城域网:1、一般是一个地区或一个城市C、广域原创 2022-01-09 00:02:51 · 587 阅读 · 1 评论 -
10 Java程序员面试宝典视频课程之Servlet
一、http 全称是什么? 有什么作用?答:1、超文本传输协议(HTTP:Hypertext Transport Protocol)是万维网应用层的协议,它通过两个程序实现:一个是客户端程序(各种浏览器),另一个是服务器(常称Web服务器)。2、这两个通常运行在不同的主机上,通过交换报文来完成网页请求和响应,报文可简单分为请求报文和响应报文。二、http 协议是无状态的协议是什么意思?答:1、无状态是指协议对于事务处理没有记忆能力。2、缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这原创 2022-01-08 02:05:32 · 606 阅读 · 0 评论 -
09 Java程序员面试宝典视频课程之多线程
一、程序、进程、线程的区别是什么?答:程序:1)、是一个指令的集合。程序不能独立执行,只有被加载到内存中,系统为它分配资源后才能执行进程:1)、一个执行中的程序称为进程,进程是系统分配资源的独立单位,每个进程占有特定的地址空间;程序是进程的静态文本描述,进程是程序在系统内顺序执行的动态活动.线程:1)、是进程的"单一的连续控制流程"线程是CPU调度和分配的基本单位,是比进程更小的能独立运行的基本单位,也被称为轻量级的进程。2)、线程不能独立存在,必须依附于某个进程。一个进程可以包括多个并行原创 2022-01-08 01:58:21 · 280 阅读 · 0 评论 -
08 Java程序员面试宝典视频课程之内部类
一、方法内部能不能定义类?答:可以,是方法内部类二、说出定义内部类的方式?答:A、成员内部类:1、定义在另一个类(外部类)的内部,与成员方法和属性平级,属于类的一个成员,可以用 private,defelet,protected,public 四个访问修饰符修饰2、外部类无法直接访问成员内部类的方法和属性,需要通过内部类的一个实例来访问。调用方式:外部类名.内部类名 实例名 = 外部类实例名.new 内部类构造方法(参数)。 public class Person { priv原创 2022-01-08 01:55:17 · 204 阅读 · 0 评论 -
03 Java程序员面试宝典视频课程之常用类
一、为什么需要包装类?包装类的作用是?答:因为 java 语言是面向对象的语言,但是java中的基本数据类型却不是面向对象的,而在实际的使用中经常需要将基本数据转化成对象,便于操作。作用:1、作为和基本数据类型对应的类类型存在,方便涉及到对象的操作2、包含每种基本数据类型相关的属性以及相关的操作方法二、将字符串"12345"转化成基本类型数字?答:通过 Integer 类的静态方法来转换Integer.parseInt(“12345”);三、自动装箱和自动拆箱指的是?答:自动装箱和自原创 2022-01-08 01:50:21 · 275 阅读 · 0 评论 -
02 Java程序员面试宝典视频课程之异常
一、Java 中,处理异常的两大步是?答捕获异常声明异常二、如果 catch 两个异常,一个是父类,一个是子类。这两个异常的 catch 顺序如何确定?答子类异常在前父类异常在后三、finally· 里面一般放置什么代码?答无论是否发生异常,都必须要执行的语句放到 finally 中的语句四、Error 和 Exception 的区别和联系?答联系:Error 与 Exception 都继承自 Throwable 类区别:Exception:[1]可以是可被控制(checked原创 2022-01-08 01:46:53 · 1013 阅读 · 0 评论 -
01 Java面试之控制类
一、三种控制结构是什么?以及规则?答顺序结构,选择结构,循环结构规则:1、顺序:程序执行的默认方式,自上而下依次执行语句2、选择:有些语句执行,有些语句不执行一种:单条件判断 if(条件表达式){ 语句;} 二种:互斥条件判断if(条件表达式){语句;}else{语句;}三种:多条件判断if(条件表达式){语句;}else if (条件表达式){语句;}else{语句;}四种:多层条件判断if(第一层条件){if(第二层条件){真正运原创 2022-01-08 01:44:57 · 554 阅读 · 0 评论 -
05 Java程序员面试宝典视频课程之Jquery
一、Jquery与Javascript 有什么联系?Jquery技术有什么特点?答:联系:1、是辅助 JavaScript 开发的库。特点:1、JQuery 是一个轻量级的 Javascript 框架2、兼容当前主流的浏览器,如 IE 6.0+、火狐、谷歌等…3、丰富的 DOM 选择器4、事件、样式、动画支持5、Ajax 操作支持6、可扩展性强,有丰富的插件二、Jquery 中的美元符有什么作用?答:jQuery(document).ready(function(){ }$其实就原创 2022-01-08 01:38:04 · 281 阅读 · 0 评论 -
07 Java面试反射原理
一、什么情况下需要使用反射?答:在编译时无法知道该对象或类属于哪些类,此时就可用反射了。二、Class 类的作用及其主要功能?答:类是对象的设计图,Person 类可以创建多个对象,Class 类是类的设计图也就是Person类等都是一个Class类的实例,在运行时都对应着一个 Class 对象。Class 类提供了很多方法:比如反射技术常用到的 Class.forName(“包.类”);这样可以获取该类的 Class 对象。通过这个 Class 对象,我们可以调用该类的方法,属性,构造方法…原创 2022-01-08 01:34:42 · 257 阅读 · 0 评论 -
04 Java面试题之数组
一、数组的类型可以为任意类型吗?答:可以是任意类型二、数组中的元素的类型必须是相同的吗? 数组中的元素是有序的吗?答:数组中元素的类型必须是相同的数组中元素是有序的, 索引的顺序(从零开始)三、数组的长度可变不? 数组的长度使用哪个属性?答:数组一旦声明其长度不能更改数组的长度属性是 length四、数组元素下标(或索引)的范围是?答:范围是 0-数组名.length-1五、数组也是引用类型吗? 数组也是对象,这句话对吗?答:数组是引用数据类型数组也是对象这句话正确六、原创 2022-01-08 01:30:33 · 879 阅读 · 1 评论 -
超全大厂数据结构面试
基础知识线性表顺序表和链表确定了存储结构再去实现基本操作一、链表1.链表的插入对链表插入的认识链表插入很方便,找到i-1的位置,做指针域的修改就行,但是链表的这种方便是建立在牺牲了空间去存关系,空间利用率低的前提下实现方便。2.链表的删除链表的删除很高效,建立在牺牲空间去存储关系(后继节点)的前提下二、栈和队列顺序栈(数组存)链栈(用链表存指针且固定指针的位置)(单链表反转过来就链栈)队列链队列...原创 2021-10-03 19:24:29 · 53 阅读 · 0 评论 -
非递归二叉树先序遍历,一个深拷贝引发的bug
原创 2021-09-17 20:33:37 · 68 阅读 · 0 评论 -
超全大厂Java面试彩蛋
1.字符串的比较Sting str =null;//str是null时会报错system.out.println(str.equals.("test"));//优化1system.out.println("test".equals.(str));//优化2system.out.println(Object.equals.(str,b:"test"));2.线程通信生产者、消费者问题//一般用wait()、notify()、notifyALL()来写;//可以用semaphore、原创 2021-08-12 09:28:11 · 69 阅读 · 0 评论