面试
文章平均质量分 83
寒夕若梦
公众号:Java面试百分百,大家可以关注一下呀!
趁着年轻生猛,我要再和生活死磕几年。要么我就毁灭,要么我就铸就辉煌。如果有一天,你发现我在平庸面前低了头,那么请向我开炮。
展开
-
vue常见面试问题
看看面试题,只是为了查漏补缺,看看自己那些方面还不懂。切记不要以为背了面试题,就万事大吉了,最好是理解背后的原理,这样面试的时候才能侃侃而谈。不然,稍微有水平的面试官一看就能看出,是否有真才实学还是刚好背中了这道面试题。(都是一些基础的vue面试题,大神不用浪费时间往下看)一、对于MVVM的理解?MVVM 是 Model-View-ViewModel 的缩写。Model代表数据模型,也可...原创 2020-03-24 14:11:42 · 483 阅读 · 0 评论 -
SQL语言--语句优化总结
概要性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下: 不要有超过5个以上的表连接(JOIN) 考虑使用临时表或表变量存放中间结果。 少用子查询 视图嵌套不要过深...转载 2020-03-17 16:03:44 · 616 阅读 · 0 评论 -
一个项目的整个测试流程
最近一直在进行接口自动化的测试工作,同时对于一个项目的整个测试流程进行了梳理,希望能对你有用~~~需求分析: 整体流程图: 需求提取 -> 需求分析 -> 需求评审 -> 更新后的测试需求跟踪xmind 分析流程: 1. 需求提取:分析依据(包括:需求矩阵、产品交互图、需求说明书) 获取需求的纬度 客户价值 可以为客户带来哪些价值? 可以...转载 2020-03-17 10:26:54 · 6626 阅读 · 1 评论 -
JAVA经典算法40题(供面试所用)
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 12345678910111213141516171819202122232425262728293031323334public class exp2{...转载 2018-04-08 23:31:34 · 309 阅读 · 0 评论 -
115个Java面试题和答案——终极列表(上)
本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,第二篇主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP。开始!目录面向对象编程(OOP)常见的Jav...转载 2018-04-08 23:32:38 · 195 阅读 · 0 评论 -
java知识点总结
1 bit = 1个2进制数,0或者11byte = 8 bit1字符 = 1 byte1汉字 = 2 byteint 占4个字节,每个字节8位,因此是32位,大小为-2的32次方到2的32次方-1long 是8个字节----------------------------------------------------------------JAVA中Object类中 有几个方法Object类一...转载 2018-04-09 00:04:55 · 188 阅读 · 0 评论 -
剑指offer
103.输入一个链表,从尾到头打印链表每个节点的值。[java] view plain copy import java.util.*; public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { Stack...转载 2018-04-09 00:06:09 · 192 阅读 · 0 评论 -
单点登录SSO
一、什么是单点登录SSO(Single Sign-On) SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。二、单点登录解决了什么问题 解决了用户只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。三、单点登录的技术实现机制 如下图所示: ...转载 2018-04-09 00:06:58 · 189 阅读 · 0 评论 -
单点登录原理与简单实现
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必...转载 2018-04-09 00:08:11 · 676 阅读 · 0 评论 -
程序员这样面试,拿到offer的几率是80%
一、概述面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。“你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。最终能和面试官...转载 2018-04-01 14:34:48 · 1038 阅读 · 0 评论 -
Java面试题全集(上)
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x...转载 2018-04-10 14:12:42 · 300 阅读 · 0 评论 -
Java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。 补充:...转载 2018-04-10 14:13:50 · 181 阅读 · 0 评论 -
Java面试题全集(下)
这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。12...转载 2018-04-10 14:14:54 · 144 阅读 · 0 评论 -
Java就业指导
Java就业指导 想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的j...转载 2018-04-10 14:17:12 · 162 阅读 · 0 评论 -
Java程序员面试题集(1-50)
下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目、经典面试编程题、大型网站技术架构、操作系统、数据库、软件测试、设计模式、UML等内容,同时还对很多知识点进行了深入的剖析,例如h...转载 2018-04-10 14:19:04 · 234 阅读 · 0 评论 -
Java程序员面试题集(51-70)
Java程序员面试题集(51-70)摘要:这一部分主要讲解了异常、多线程、容器和I/O的相关面试题。首先,异常机制提供了一种在不打乱原有业务逻辑的前提下,把程序在运行时可能出现的状况处理掉的优雅的解决方案,同时也是面向对象的解决方案。而Java的线程模型是建立在共享的、默认的可见的可变状态以及抢占式线程调度两个概念之上的。Java内置了对多线程编程的支持在20世纪90年代可以说是一个巨大的进步,但...转载 2018-04-10 14:19:57 · 197 阅读 · 0 评论 -
Java程序员面试题集(71-85)
Java程序员面试题集(71-85)摘要:这一部分主要包括了UML(统一建模语言)、面向对象的设计原则(六原则一法则)、GoF设计模式、企业级设计模式、JDBC(Java数据库连接)、XML(可扩展标记语言)等知识。71、UML是什么?UML中有哪些图?答:UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向对象的建模语言、...转载 2018-04-10 14:21:29 · 222 阅读 · 0 评论 -
Java程序员面试题集(86-115)
Java程序员面试题集(86-115)摘要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC的异军突起更加加速了Struts 2的陨落,但面试中仍然有可能被问及和此框架相关的内容,毕竟Struts 2曾经被阿里巴巴、京东以及政府企业门户网站广泛采用。另一方面,H...转载 2018-04-10 14:22:35 · 206 阅读 · 0 评论 -
Java程序员面试题集(116-135)
Java程序员面试题集(116-135)摘要:这一部分讲解基于Java的Web开发相关面试题,即便在Java走向没落的当下,基于Java的Web开发因为拥有非常成熟的解决方案,仍然被广泛应用。不管你的Web开发中是否使用框架,JSP和Servlet都是一个必备的基础,在面试的时候被问到的概率还是很高的。116、说出Servlet的生命周期,并说出Servlet和CGI的区别?答:Web容器加载Se...转载 2018-04-10 14:23:34 · 250 阅读 · 0 评论 -
Java程序员面试题集(136-150)
Java程序员面试题集(136-150)摘要:这一部分主要是数据结构和算法相关的面试题目,虽然只有15道题目,但是包含的信息量还是很大的,很多题目背后的解题思路和算法是非常值得玩味的。136、给出下面的二叉树先序、中序、后序遍历的序列?答:先序序列:ABDEGHCF;中序序列:DBGEHACF;后序序列:DGHEBFCA。补充:二叉树也称为二分树,它是树形结构的一种,其特点是每个结点至多有二棵子树...转载 2018-04-10 14:25:05 · 260 阅读 · 0 评论 -
Java面试题集(151-180)
Java面试题集(151-180)摘要:这部分包含了Spring、Spring MVC以及Spring和其他框架整合以及测试相关的内容,除此之外还包含了大型网站技术架构相关面试内容。151. Spring中的BeanFactory和ApplicationContext有什么联系?答:Spring通过配置文件描述Bean以及Bean之间的依赖关系,利用Java的反射机制实现Bean的实例化,并建立B...转载 2018-04-11 08:59:30 · 256 阅读 · 0 评论 -
购物车简单分析
本篇博文的目的主要是让大家认识到什么是购物车,不求深入但求清晰!1、不同状态下购物车的保存情况 一般而言咱们在购物的时候顺手也就将自己喜欢的产品加入到购物车中了。有一天小红在京东上看到了一款色调非常好看的口红价位也非常诱人就立即加入购物车中了。第二天到公司后准备拿给小丽看,可是却怎么也找不到了。这让小红很是郁闷(本来是要和小丽分享呢!)晚上回到家后,登上家用电脑却发现又能找到商品。小红对此很...原创 2018-04-11 16:58:08 · 901 阅读 · 0 评论 -
单例模式
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:· 1、单例类只能有一个实例。· 2、单例类必须自己创建自己的唯一实例。· 3...原创 2018-04-04 13:44:53 · 207 阅读 · 0 评论 -
面试常用SQL全解
面试常用SQL2.1.1用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。employee: eid,ename,salary,deptid; select * from employee order by deptid desc,salary2.1.2列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序创建表: mysql> create ...原创 2018-04-04 13:47:38 · 1629 阅读 · 0 评论 -
如何去介绍电商项目
面试时,刚开始的时候可能面试官因为不熟悉你场面比较"冷",但是作为面试者的你在这个时候要学会主动出击,主动的去介绍自己。那么,可能会有同学问,我该怎么介绍自己呢?可以从自己的工作阅历(工作经验),主要涉及到的项目类型和技术,到这里差不多了简单的介绍三两分钟就可以了(当然这个也视情况而定如果你准备的十分充分面试官也比较想听的话你就可以讲下去)。这些讲完后,如果面试官还...原创 2018-04-17 10:46:08 · 4135 阅读 · 1 评论 -
面试技巧,如何通过索引说数据库优化能力
如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到数据库方面的技能要求,包括如下三个方面: 第一,是否会基本的增删改查,存储过程等技能,是否会用些groupby,having,distinct,exist,in,with等高级点的语句。这点一般都没问题,甚至一个刚毕业的大学生或工作经验2年之内的初级程序员也没问题,也就是说,这个是高级程序员必备的,你会了是应该,不会甚...转载 2018-04-17 15:28:52 · 232 阅读 · 0 评论 -
Java编程提高性能时需注意的地方
最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面第一,控制资源的使...转载 2018-04-11 23:46:07 · 168 阅读 · 0 评论 -
购物车的原理及实现.(仿京东实现原理)
2018年1月20号更新:这个博客是自己对着传智的视频一点点学习的, 敲完了一整遍代码感觉自己也学到挺多东西,现在好多小伙伴说链接失效了, 现在补上传智的整套视频和源码,有问题给我留言。链接:https://pan.baidu.com/s/1c3MMv6o 密码:w9py2017年7月14日更新: 有很多小伙伴想要项目资料和源码, 我重新整理了一份传了上来: 这次更新的为项目全套视频及所有源码资料...转载 2018-04-11 23:57:40 · 672 阅读 · 0 评论 -
Java就业知识点大全
从享受生活的角度上来说:“程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一些天赋和优势。程序员的结局也是有两种:第一,默默退休,第二以程序员为起点或跳板,注意积累,跟对了好的老板或团队,找到和很好的搭档自己创业,成为IT金领和富翁。”人们在时间面前是平等的,吾...原创 2018-04-22 11:54:02 · 1040 阅读 · 0 评论 -
Java面试知识点大全
知识点复习大纲目录 1基础篇 4一、JDK常用的包 4二、 Get和Post的区别 4三、 Java多态的具体体现 4四、 StringBuffer StringBuilder String 区别 5五、 Hashtable与HashMap的区别 5六、 九大隐式对象 5七、 Forword(请求转发)与Redirect(重定向) 6八、JQurey总结 6九、 XML和Json的特点 6十、 r...原创 2018-04-22 11:58:58 · 1470 阅读 · 0 评论 -
阿里电话面试(算法工程师)
转眼间就到了找工作的阶段,这是我参加的第一个面试,无论结果如何我都受益匪浅。一. 面试起因说起参加阿里巴巴这次内推过程挺有意思的,起因是我写了一篇关于知识图谱的文章:知识图谱相关会议之观后感分享与学习总结,然后有位大哥发私信给我,希望以后多交流并交换了联系方式。后来我们通过QQ成为来了好友,当看到我QQ头像时他惊了个呆(如下图)。在简单交流之后他问我:“在哪里高就?”我说:“今年正准备找工作,研一...转载 2018-04-06 22:18:22 · 1384 阅读 · 0 评论 -
中级Java软件开发面试题以及答案
1、谈谈对面向对象的理解;以及三大特征; 面向对象是基于万物皆对象这个观点. 把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性和方法,也就是把一类事物的算法和数据结构封装在一个类之中,程序就是多个对象和互相之间的通信组成的。比如把一个人看成一个对象,这个人就会有他的属性和行为;他有手、脚、嘴巴等就是他的属性,或者他会说话、会走路、会吃饭就是行为,同理我们也可以把这...转载 2018-04-06 22:21:28 · 415 阅读 · 0 评论 -
中级Java软件开发面试题以及答案(二)
16、Servlet的生命周期。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般...转载 2018-04-06 22:24:25 · 257 阅读 · 0 评论 -
java初中级工程师面试笔试题目及心得(全部实战经验)(答案)
JAVA SE部分:1.string类的常用方法有哪些? 2.String,StringBuffer,StringBuilder的区别。 String 字符串常量 线程安全 操作少量数据 StringBuffer 字符串变量 线程安全 操作大量数据 速度慢 多线程适合用 StringBuilder 字符串变量 线程不安全 操作大量数据 速度快 单线程适合用12343.Str...转载 2018-04-06 22:26:05 · 423 阅读 · 0 评论 -
java常见面试题及答案 11-20(JVM)
11.JVM内存分哪几个区,每个区的作用是什么? java虚拟机主要分为以下一个区: 方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。 3. 该区域是被线程共享的。 4. 方法区里有一个运行时常...转载 2018-04-06 22:27:29 · 186 阅读 · 0 评论 -
Java常见面试题及答案 21-30(集合类)
21.HashMap的工作原理是什么? HashMap内部是通过一个数组实现的,只是这个数组比较特殊,数组里存储的元素是一个Entry实体(jdk 8为Node),这个Entry实体主要包含key、value以及一个指向自身的next指针。HashMap是基于hashing实现的,当我们进行put操作时,根据传递的key值得到它的hashcode,然后再用这个hashcode与数组的长度进行模运...转载 2018-04-06 22:28:11 · 161 阅读 · 0 评论 -
java常见面试题及答案 1-10
java常见面试题及答案1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。 Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度...转载 2018-04-06 22:29:31 · 194 阅读 · 0 评论 -
Java线程面试题 Top 50
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么方式...转载 2018-04-18 23:01:38 · 211 阅读 · 0 评论 -
京东商品详情页服务闭环实践
京东商品详情页技术方案在之前《构建需求响应式亿级商品详情页》这篇文章已经为大家揭秘了,接下来为大家揭秘下双十一抗下几十亿流量的商品详情页统一服务架构,这次双十一整个商品详情页没有出现不服务的情况,服务非常稳定。统一服务提供了:促销和广告词合并服务、库存状态/配送至服务、延保服务、试用服务、推荐服务、图书相关服务、详情页优惠券服务、今日抄底服务等服务支持;这些服务中有我们自己做的服务实现,而有些是简...转载 2018-04-13 13:05:13 · 348 阅读 · 0 评论 -
前端面试宝典
面试宝典一、HTML和CSS 211. 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 212. 每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗? 213. Quirks模式是什么?它和Standards模式有什么区别 214. div+css的布局较table布局有什么优点? 225. img的alt与titl...原创 2018-04-23 14:27:16 · 4360 阅读 · 0 评论