面试题

以下是为您整理出来关于【面试题】合集内容,如果觉得还不错,请帮忙转发推荐。

搜索到【面试题】相关的技术文章

面试题中问到 aop di ioc 怎么回答

ioc 就是我们需要一个对象 以前我们是去 new 现在我们是直接向 spring 要我们需要的那个对象。aop 就是 在不修改源代码的基础上 添加新业务,比如 日志 性能检测di 就是 一个对象a 需要去访问数据库 以前我们是自己编写代码去创建一个connction对象 来连接对象,现在我们只需要用@autowrite来获取connection对象,在系统运行时,spring会在合适的时候去创建这个对象,对象a不必关心connection是怎么创建的,何时创建的,这就完成了...

【转】典型的JavaScript面试题【代码】

问题1: 作用域(Scope)1 (function() { 2 "use strict"; 3var a = b = 5; 4})(); 5 console.log(b); 控制台(console)会打印出什么?答案:上述代码会打印出5。这个问题的陷阱就是,在立即执行函数表达式(IIFE)中,有两个赋值,但是其中变量a使用关键词var来声明。这就意味着a是这个函数的局部变量。与此相反,b被分配给了全局作用域(译注:也就是全局变量)。这个问题另一个陷阱就是,在函数中没有使用”严格模式” (‘use...

HashMap源码与相关面试题【代码】【图】

一、哈希表哈希表是一种可以快速定位得数据结构。哈希表可以做到平均查找、插入、删除时间是O(1),当然这是指不发生Hash碰撞得情况。而哈希表最大得缺陷就是哈希值得碰撞(collision)。Hash碰撞:就是指hash桶有多个元素了。常见解决哈希碰撞得方法就是在hash桶后面加个链表 这里就引入第一个问题:为什么Map的底层设计要采用哈希表的这种数据结构?HashMap设计时,要求其key不能重复。所以每次往HashMap设置值时,需要对HashMap现在...

Java面试题总结之OOA/D,UML,和XML【代码】【图】

全文字数: 2732阅读时间: 大约9 分钟1、UML 是什么?常用的几种UML图?统一建模语言(Unified Modeling Language,UML)又称标准建模语言;常用图包括:用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图, 协作图),实现图。2、编程题: 写一个Singleton(单例模式) 出来。 Singleton 模式主要作用是保证在Java 应用程序中,一个类Class 只有一个实例存在。举例:定义一个类,它的构造函数为private 的,它有一...

面试题1: 二维数组中查找【代码】【图】

本题出自《剑指offer 名企面试官精讲典型编程题》面试题3。 题目3:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列按照从上到下递增的顺序排序。请完成一个函数,输入一个这样的二维数组和整数,判断数组中是否含有该整数。 例如下面的二维数组就是每行每列递增排序。如果在数组中查询7,则返回true;如果查找数字14,由于数组中不包含14,则返回false。 解决方法分析: 首先我们选取二维...

.net常见的面试题【图】

1,asp.net中的页生命周期  答:msdn官网已给出标准答案,这里简述一下:页要经历下表概述的8个阶段。除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是这些阶段并不特定于页。  而这8个阶段有:页请求,开始,页初始化,加载,验证,回发事件处理,呈现,卸载阶段。  在页请求阶段,asp.net将确定是否需要分析和编译活着使用缓存进行响应;开始阶段确定是新请求还是回发请求;页初始化阶段设置控件uniqueID属性并...

java基础面试题

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。 2.JDK和JRE的区别是什么?Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它...

ML面试题网站

一、最全http://www.epx365.cn/jyzn/201839501.html二、七月https://blog.csdn.net/movie14/article/details/79344131原文:https://www.cnblogs.com/always-fight/p/9438647.html

关于C++的面试题

一、谈一谈static 这个问题不算太难,但是要完整的把static的作用说完还是有一定难度的。A、首先解释static在C语言中的作用,这些作用在C++中被完全继承了。(1)所有使用static修饰过的变量如果未被显式初始化,则被存储在bss段,BSS段在二进制程序中是没有实际存储的,只有在程序运行时才会为BSS段分配内存同时进行默认初始化 ,在C语言中也就是赋值为0 。如果显示初始化了,那么就存储在data段。而不管是bss段还是data段,...

ajax面试题

1.用post方式异步向服务器端提交数据时,需要在发送请求前设置什么?提交的数据放在什么位置?答案:xhr.setRequestHeader("Content-Type",application/x-www-form-urlencoded);数据放在send()括号中. 2.什么是异步数据加载?答案:浏览器在向服务器发送请求的时候,不耽误用户在网页上做其他操作,可以同时开启多个任务,并且可以以无刷新的效果来更改页面中的局部内容. 3.异步请求数据的步骤分为哪几步?答案:创建异步对象,绑定监听对象,创...

九章算法面试题28 链表找环

九章算法官网-原文网址http://www.jiuzhang.com/problem/28/题目初阶:给一个单链表,判断这个单链表是否存在环,如1->2->3->4->2是一个存在环的链表。要求使用O(1)的额外空间。进阶:求出环的入口。同样要求O(1)的额外空间。解答初阶:用两根指针,从链表头出发,一根慢指针每次走一步,另外一根快指针每次走两步。直到他们相遇(有环)或者快指针走到NULL(无环)。进阶:相遇之后,将一根指针挪到链表头,两根指针每次都移动一步...

面试题16:数值的整数次方【代码】

本题考查库函数的实现原理,特别注意用O(logn)时间求a的n次方的优化算法。C++版#include <iostream> #include <cmath> using namespace std;bool g_InvalidInput = false;double powerWithUnsignedExponent(double base, unsigned int exponent){if(exponent == 0)return 1;if(exponent == 1)return base;double result = powerWithUnsignedExponent(base, exponent >> 1);result *= result;if((exponent & 0x1) == 1)result *= ba...

【Java面试题】-- Java基本类型【代码】

Java基本类型2019-11-03 19:03:48 by冲冲 1、两个float型相减丢失精度,如何解决?使用BigDemical装饰器模式publicclass Test {publicstaticvoid main(String[] args) {float a = 2.030944f;float b = 1.001085f;System.out.println(a - b);// 1.0298591BigDecimal c = new BigDecimal(Float.toString(a));BigDecimal d = new BigDecimal(Float.toString(b));BigDecimal resultSub = c.subtract(d); //减法BigDecimal resu...

[ Java面试题 ]数据库篇【代码】

基本表结构:  student(sno,sname,sage,ssex)学生表  course(cno,cname,tno) 课程表  sc(sno,cno,score) 成绩表  teacher(tno,tname) 教师表 1、查询课程1的成绩比课程2的成绩高的所有学生的学号select a.sno from (select sno,score from sc where cno=1) a, (select sno,score from sc where cno=2) b where a.score>b.score and a.sno=b.sno 2、查询平均成绩大于60分的同学的学号和平均成绩select a.sno as "学号", av...

多线程面试题

java线程面试题1.实现线程的方法,有什么区别 继承Thread与实现Runnable接口。 启动方法不一样。Thread1继承,Thread2实现Runnable接口,则启动一个Thread1线程可以使用new Thread1().start(),而启动Thread2线程则newThread(new Thread2()).start()。 2.可以使用run方法启动一个线程吗? 启动一个线程应该使用start方法,线程的run方法可以直接调用,但是不会启动一个新的线程,只是在原来的线程中调用了run方法而已。3.sleep方法与...

多线程面试题-sleep()和wait()区别

sleep(): 1 .是Thread类中的一个方法,用于线程休眠, 2 .休眠时间结束后,该线程可以自动唤醒;wait(): 1. 是Object类中的一个方法,用于线程等待, 2. 如果想要唤醒,必须使用notify()或notifyAll(),(不能自动唤醒)原文:http://www.cnblogs.com/yuefeng123/p/7465921.html

2021精选 Java面试题附答案(一)【代码】【图】

1.什么是JavaJava是一门面向对象的高级编程语言,不仅吸收了C++语言的各种优点,比如继承了C++语言面向对象的技术核心。还摒弃了C++里难以理解的多继承、指针等概念,,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。面试手册PDF下...

由一道面试题理解类加载机制【代码】【图】

前言不了解JVM的类加载机制你也可以coding,但是当你了解之后,可以让你在coding的时候避免很多坑,本文将以一道常见的面试题去剖析一下。本文参考 深入理解Java虚拟机(第2版) 。1public class ClassLoadTest {2 private static ClassLoadTest test = new ClassLoadTest();34 static int x;5 static int y = 0;67 public ClassLoadTest() {8 x++;9 y++; 10 } 11 12 public static void main(Stri...

面试题36_数组中的逆序对

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 解题思路思路一:暴力搜索,一次判断每一个数,其之后的数有没有比它小的,若有则计数加一。时间O(n^2) 思路二:利用归并排序方法,在归并的时候,计算逆序对数目。具体过程看代码。 时间O(nlogn)实现代码class Solution { public:int InversePairs(vector<int> data) {if(data.empty(...

面试题33:二叉搜索树的后序遍历序列【代码】【图】

# -*- coding:utf-8 -*- class Solution:def VerifySquenceOfBST(self, sequence):# write code here# 先判断边界if sequence == []:return Falseroot = sequence[-1]index = Nonedel sequence[-1]# 先寻找index也就是左右子树的分割index,如果找到分割点后还能遍历到比分割点小的元素,说明不能构成二叉搜索树for i in range(len(sequence)):if index==None and sequence[i]>root:index = iif index!=None and sequence[i]<root:r...

Web前端2019面试总结(东软集团面试题)【代码】

一:基础题1.什么是margin塌陷?请写出至少三种解决margin塌陷的方法。答:当两个盒子在垂直方向上设置margin值时,会出现一个有趣的塌陷现象。解决方法:(1)为父盒子设置border,为外层添加border后父子盒子就不是真正意义上的贴合 (可以设置成透明:border:1px solid transparent)。(2)为父盒子添加overflow:hidden;(3)为父盒子设定padding值;(4)为父盒子添加position:fixed;(5)为父盒子添加 display:table;...

整理的sql sever一些数据库查询面试题【代码】

当然,我整理的只是一些常见的面试题,具体数据库就不给了,相信大家能看懂!!!--2列出EMPLOYEES表中各部门的部门号,最高工资,最低工资 select Max(salary) as‘最高工资‘,Min(salary) as‘最低工资‘ ,department_id as‘部门号‘from Employees group by department_id--3列出EMPLOYEES表中各部门EMPLOYEE_JOB为‘职员‘的员工的最低工资,最高工资 select Max(salary) as‘最高工资‘,Min(salary) as‘最低工资‘ ,departm...

总结的一些MySQL数据库面试题

1.sql语句应该考虑哪些安全性?1.防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。2.最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账户。3.当sql运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄漏服务器和数据库相关信息。2.简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响。索引是一种特殊的文件(InnoDB数据表上的索引...

面试题 02.05. 链表求和【代码】

https://leetcode-cn.com/problems/sum-lists-lcci//*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2){ListNode *head = new ListNode(-1), *p1 = l1, *p2 = l2, *p = head;int sum = 0, carr = 0;while (p1 || p2 || carr) {sum = 0;if(p1){sum...

PHP面试题【代码】

echo 、print、print_r、var_dump区别echo 和print是语言结构不是函数, 只能打印出string 和 intint print(string $arg]) 既然是语言结果,一次打印就没有必要加括号(print)print_r 只有两个参数,第二个参数用于判断是否要输出(TRUE 捕获),能打印出结构 ,且有返回值,记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。var_dump 没有返回值,能打印出结构strtotime(...

Java面试题(七):接口和抽象类的区别

1. 接口和抽象类的区别抽象类可以存在普通成员函数,而接口中只能存在public abstract方法抽象类中的成员变量客户是各种类型的,而接口中的成员变量只能是public static final类型的抽象类只能继承一个,接口可以实现多个 接口的设计目的,是对类的行为进行约束(更准确的说是一种"有"约束,因为接口不能规定类不可以有什么行为),也就是提供一种机制,可以强制要求不同的类具有相同的行为。它只约束了行为的有无,但不对如何实现...

超全的iOS面试题

1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2. #import 跟#include 又什么区别,@class呢, #import<> 跟 #import””又什么区别?答:#import是Ob...

秒杀多线程第一篇 多线程笔试面试题汇总

原文:http://blog.csdn.net/morewindows/article/details/7392749系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”。有了“招式”和“内功心法”,相信你也能对多线程挥洒自如,在笔试面试中顺利的秒杀多线程试题...

2019 浪潮java面试笔试题 (含面试题解析)

本人3年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、滴滴等公司offer,岗位是Java后端开发,最终选择去了浪潮。面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在浪潮也做面试官的工作,身份从求职者变为面试官,看问题的很多角度也不一样,所以下文中既有求职者的视角,也有面试官的视角面试流程??先...

Java面试题基础知识(收集)

1.集合类:list和Set比较,各自的子类比较(Arraylist,Vector,inkedLIst,HashSet,TreeSet)List:存入元素有序,元素可以重复,允许null值得存在,主要有3个实现类  linkedLIst:底层是双向链表,每一个结点都有指向前一个和后一个结点的指针。由于这种特性,他的特点就是增加和删除快,也因为他存储的元素在内存中不是连续存储,查找效率不及ArrayList  ArrayList:底层是动态数组,所以他的查找效率更高,但是由于增加的删...

面试题 - 相关标签
html5常见面试题MySQL数据库面试题HTML5面试题mysql常见面试题HTML常见面试题java架构师面试题SQL数据库面试题mybatis常见面试题mysql面试题mysql面试题Python常见面试题关于mysql的面试题关于mysql面试题Java基础知识面试题html的面试题HTML面试题java多线程面试题html面试题Redis常见面试题Java中高级面试题java面试题总结android高级面试题Android面试题android面试题java常见面试题mongodb面试题JAVA常见面试题JAVA集合面试题软件测试面试题Java 常见面试题java开发面试题关于python的面试题关于spring的面试题关于spring面试题php数组面试题PHP常见面试题php常见面试题及答案Python的面试题php程序员面试题数据库面试题及答案spring面试题oracle面试题oracle的面试题数据库面试题SPRING面试题架构师 面试题python面试题Oracle面试题Python 面试题Spring的面试题redis面试题redis面试题redis面试题redis面试题汇总Linux面试题及答案linux面试题关于redis的面试题redis 面试题最新Java面试题最新java面试题及答案关于java的面试题关于java面试题java高级面试题java基础面试题Java经典面试题JAVA工程师面试题java基础 面试题JAVA基础面试题java基础面试题及答案ajax 面试题ajax的面试题Java笔试面试题关于ajax的面试题java面试题Java面试题全集Java面试题全集(上java面试题全集上java面试题整理java面试题java面试题java面试题 基础java面试题大汇总Java面试题大全java面试题汇总java面试题汇总(一java面试题基础Java面试题及答案java面试题及答案整理java面试题集JAVA面试题目ajax面试题ajax面试题Java的面试题Java高级工程师面试题JAVA高级面试题java面试题及答案JAVA最新面试题高级Java面试题php面试题c语言面试题Sql面试题php经典面试题web前端面试题css面试题php最新面试题vue的面试题.net的面试题SQL 面试题vue面试题ios面试题vue面试题PHP基础面试题.NET面试题CSS面试题css 面试题sql面试题php工程师面试题php初级面试题WEB前端面试题关于sql的面试题关于vue的面试题c语言面试题多线程面试题NET面试题Php面试题php面试题及答案程序员面试题微软面试题小程序面试题集合面试题算法 面试题算法面试题测试面试题小程序的面试题程序员 面试题基本算法面试题前端开发面试题运维面试题阿里面试题闭包面试题前端笔试面试题前端面试题js面试题Dubbo面试题c面试题如何刷面试题线程面试题腾讯面试题关于dubbo的面试题JS面试题kafka面试题Js的面试题前端面试题前端面试题汇总前端面试题及答案Kafka 面试题kafka面试题Js 面试题dubbo面试题经典面试题关于js的面试题