面试相关
hyhcloud
更多精彩,关注公众号:数说Cloud
展开
-
GET和POST面试知识点
导读:大部分APP都依赖于网络通信,对于开发者来说,基于网络通信的开发无疑是必须掌握的。HTTP通信作为目前计算机主要的通信协议,是企业面试当中必问的。对于HTTP通信的概念,本文不作说明,我将在后续的文章中详细介绍。本文主要讲讲热点问题,就是HTT...转载 2018-08-30 21:11:21 · 208 阅读 · 0 评论 -
常见数据结构与算法整理总结(上)
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几种数据结构,线性表、栈、队列等都提供了较好的实现,就是我们经常用到的Java集合框架,有需要...转载 2018-11-30 16:35:24 · 205 阅读 · 0 评论 -
常见数据结构与算法整理总结
转载来源:https://www.cnblogs.com/wanghuaijun/p/7302303.html原创 2018-11-30 16:42:21 · 296 阅读 · 0 评论 -
java开发工程师人事面试题总结
带!!!可以重点看!!!1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视...原创 2018-12-26 15:14:27 · 10416 阅读 · 1 评论 -
java面试题(基础)
1、简述JDK与JRE的区别jdk是java开发人员在开发过程中使用的软件开发包,他提供了java的开发环境与运行环境 JRE是java Runtime Enviroment 是指java的运行环境 如果你只想跑java程序,只需要安装JRE就可以了,如果要从事开发就得安装JDK2、简述path和classpath的区别 Path是环境变量,跟java无关,里面存放的是各种可...原创 2018-12-26 15:49:47 · 201 阅读 · 0 评论 -
Java中的经典算法之冒泡排序(Bubble Sort)
Java中的经典算法之冒泡排序(Bubble Sort)SiberiaDante的博客主页 原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟...转载 2018-12-26 15:57:53 · 130 阅读 · 0 评论 -
java开发校招面试总结
1.1 数据库的三范式是什么,为了解决什么问题 ?1.2 mysql与Oracle的区别?1.3说一下单点登录的过程是怎么实现的?1.4多线程你了解吗,说说看,如何解决线程问题?1.5 说一下集合?1.6项目中redis主要运用在了哪些模块?redis为了解决什么问题?1.7SpringSecurity安全登录是怎么实现的?SpringMVC与Hiberbnate的区别?1.8 对于...原创 2018-12-26 16:03:01 · 481 阅读 · 4 评论 -
数据库面试复习(一)
1.1 Java三大特性:继承、封装多态继承:子类可以从父类那里继承得到方法和成员变量,而且子类可以修改或增加新的方法使之适合子类的需要。 封装:封装是把对象的状态数据隐藏起来,再通过暴露合适的方法来允许外部程序修改对象的状态数据。Java 的封装主要通过private、protected、public 等访问控制符来实现。 多态:父类引用指向子类对象要理解多态性,首先要知道什么...原创 2018-12-26 16:52:40 · 360 阅读 · 0 评论 -
SQL注入问题
1.1 SQL注入问题SQL攻击的原理:通过 ’ 或者or语句去改变SQL的判断条件。 我们在做一些登录的时候,可能会存在SQL攻击的问题,别人可以使用任意的用户名以及密码进行登录。 用户名: aaa ' or ' 1=1 密码:aadsfs ' or ' 1=1 1.2 解决SQL注入问题 PreparedSatement 预编译的对象 1.3 PreparedS...原创 2018-12-26 16:23:29 · 356 阅读 · 0 评论 -
java中的static关键字解析
一、static代表着什么     https://www.cnblogs.com/xiaoxi/p/6401481.html 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。 &nbsp...转载 2018-12-26 17:07:17 · 252 阅读 · 0 评论 -
java后台开发面试题
1、计算机网络TCP三次握手过程、参数;TCP四次挥手过程、参数;TCP和UDP的区别?应用场景有何不同?TCP阻塞控制;OSI七层模型、各层所用到的协议;一些常见协议的原理:TCP、UDP、ARP、ICMP、FTP等2、数据库知识数据库有哪些索引?原理是什么?索引有什么作用?有什么特点索引为什么用B+树?B+树和B-树有什么区别?mysql中MyISAM和InnoDB...原创 2018-12-27 10:08:44 · 280 阅读 · 0 评论 -
java面试题(多线程)
1、进程和线程的区别?进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。2、创建线程有几种不同的方式? 有三种方式可以用来创建线程:继承Thread类 实现Runnable接口 应用程序可以使用Executor框架来创建线程池实现Runnable接口这种方式最受欢迎,因为这不需要继续Thread类。在应用设计中已经继承了...原创 2018-12-27 11:33:18 · 309 阅读 · 0 评论 -
超详细:JAVA常用的设计模式汇总
上次我写的一篇博客《史上最最最简单的MVP教程》很多初学者看了都说简单易懂,我也觉得挺开心的,以后会写出更好的博客来帮助更多的人。单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance(...转载 2018-12-24 18:13:58 · 301 阅读 · 0 评论 -
ssm框架笔试题
一、spring1.1Spring有哪些特点?降低了组件间的耦合性,实现了软件各个层之间的解耦。 可以使用Spring容器提供的服务,如:事务管理、消息服务。 容器提供单例模式支持。 容器提供AOP技术,利用它很容易实现权限拦截,运行期监控。 Spring对主流的应用框架提供了集成支持。如:SpringMVC、mybatis(ibatis)、hibernate、Struts、j...原创 2018-12-30 23:17:05 · 4035 阅读 · 0 评论 -
如何优化数据库,提高数据库的查询速度
1.对查询进行优化,应尽量避免全表扫描, 首先应考虑在 where 及 order by 涉及的列上建立索引。 2.任何地方都不要使用 select * from t ,用具体的字段列表代替“*”, 不要返回用不到的任何字段。3.索引并不是越多越好,索引固然可以提高相应的select的效率, 但同时也降低了 insert 及 update 的效率, 因...原创 2018-12-16 20:40:51 · 1131 阅读 · 0 评论 -
SVN与Git比较的优缺点差异
目录:SVN与Git比较(一)集中式vs分布式SVN与Git比较(二)版本库与工作区SVN与Git比较(三)全局版本号和全球版本号SVN与Git比较(四)部分检出SVN与Git比较(五)更新和提交SVN与Git比较(六)分支和里程碑的实现SVN与Git比较(七)分支与合并SVN与Git比较(八)撤消操作SVN与Git...转载 2019-03-13 14:02:43 · 367 阅读 · 0 评论 -
五 、 JSP中四个作用域,九个内置对象分别是什么
1.1 四个作用域作用域对象名 对应的接口名 对象名 作用范围 页面域 PageContext PageContext 一个页面 请求域 HttpServletRequest request 一个用户一次请求 会话域 HttpSession session 一个用户的所有请求 上下文域 Servlet...原创 2018-12-02 11:42:05 · 355 阅读 · 0 评论 -
四、 Cookie和Session的区别
1.1 Cookie和Session的区别Cookie的数据是保存在浏览器端,Session的数据是保存在服务器内存中。 Cookie的键和值都是字符串类型,而Session的键是字符串,值是Object。 Cookie不是很安全,别人可以 分析存放在本地的Cookie并进行Cookie欺骗,考虑到安全应当使用Session。 Session会在一定时间内保存在服务器上默认30分钟。当...原创 2018-12-02 11:35:25 · 456 阅读 · 0 评论 -
唯品会面经
请假来到上海,正式开启实习生的面试之旅。面之前紧张的不行,毕竟第一次,通知11:05的面试时间,提早一个小时到了,发现人并不是很多,而且好多人电话通知都没有来,想想我大老远从长沙跑到上海,也是够风雨无阻。准备了不到半个小时,就被叫进去了。按理说应该是三面,第一面简历面,第二面技术面,第三面HR面。所以第一面我觉得最...转载 2018-08-09 00:44:39 · 460 阅读 · 0 评论 -
Java面经 面试经验 互联网公司面试经验 后端面试经验
应聘相关声明:1,程序员相关的哈2,万事无定论,比如说,就算你小学毕业,但是java基础却扎实到变态,我相信open的公司还是会给你机会的。3,心态很重要,虽然日常的心态不容易控制,面试那俩小时的心态,只要你想,就能控制。1,先来一份前辈的劝戒1,坚持三年 ,不管在哪干,有...转载 2018-08-09 00:39:29 · 563 阅读 · 0 评论 -
阿里面经
前言目前楼主已经拿到阿里实习offer,一共经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习总结。写这篇面经主要是希望能够帮助更多的小伙伴。我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业。刚开始也是小白,也是一...转载 2018-08-05 01:22:04 · 516 阅读 · 0 评论 -
互联网产品经理面试问题汇总(18问)
写在前面: 以下内容是根据自己看了很多面试经验之后的总结,包括百度面经,腾讯面经,新浪面经,360面经,搜狐面经,迅雷面经等,希望能给大家一个参考。 18问: 1、一句话介绍自己。 2、说出自己身上拥有的3个优点。/说一下自己的优点和缺点,并分别举例。/你有什么缺点...转载 2018-08-05 01:16:59 · 2444 阅读 · 0 评论 -
{四}Java面试题集锦
五、JavaSE 常用 API 1. Math.round(11.5)等于多少?Math.round(- 11.5) 又等于多少?(2017-1114-wl) Math.round(11.5)的返回值是 12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加 0.5 然后进行取整。 2. switch 是否能作用在 byte 上,是否能作用在 lo...原创 2018-08-03 00:18:42 · 223 阅读 · 0 评论 -
{三}Java面试题集锦
四、Java 的异常处理 1. Java中异常分为哪些种类 1)按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫CheckedException和运行时异常 (也叫非强制性异常)也叫 RuntimeException。只有java语言提供了Checked异常,Java认为Checked 异常都是可以被处理的异常,所以 Java 程序必须显式处理 Checked 异常。如果程序...原创 2018-08-03 00:00:37 · 344 阅读 · 0 评论 -
{二}Java面试题集锦
二、JavaSE 语法1. Java有没有goto语句?goto是Java 中的保留字,在目前版本的Java中没有使用。根据 James Gosling(Java 之父)编写的《The Java Programming Language》一书的附录中给出了一个 Java 关键字列表,其中有 goto 和 const,但是这两个是目前 无法使用的关键字,因此有些地方将其称之为保留字,...原创 2018-08-02 23:56:53 · 283 阅读 · 0 评论 -
{一}Java面试题集锦
一、Java 面向对象 1. 面向对象都有哪些特性以及你对这些特性的理解 1)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继 承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的 重要手段。 2) 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义...原创 2018-08-01 00:45:57 · 218 阅读 · 0 评论 -
2016年中国互联网企业100强排行榜
榜单由中国互联网协会、工业和信息化部信息中心联合发布,阿里巴巴、腾讯、百度位列前三位。百强企业去年互联网业务收入总额达7561亿元,同比增42.7%,超过五成企业互联网业务收入超过10亿元,12家企业超过100亿元;覆盖综合门户、电子商务、互联网金融等领域。 注明:数据来源于工业和信息化部官方微博,转载请注明出处! ...原创 2018-09-03 17:48:04 · 1765 阅读 · 0 评论 -
2017年中国互联网企业100强排行榜
榜单由中国互联网协会、工业和信息化部信息中心联合发布,腾讯、阿里巴巴、百度位列前三位。百强企业去年互联网业务收入总规模达1.07万亿元,首破万亿大关,同比增长46.8%,带动信息消费增长8.73%,其中有31家企业实现了100%以上的超高速增长。注明:数据来源于工业和信息化部官方微博!更多资料,搜索或扫码关注公众号:数说Cloud...原创 2018-09-03 17:49:33 · 5501 阅读 · 0 评论 -
面试时如何谈自己做过的项目
1.1 整体思路1.整体介绍项目a.需求架构:如电商,项目解决什么问题...b.技术架构:如使用ssm技术等,主要的架构,也可与分层去介绍如dao....,service.....,web....c.我在项目中负责的模块d.做项目遇到的问题,以及是如何解决的(提前整理好一些问题,并给出解决方案)1.2 面试题:谈谈你对开发的本质认识附:开发的本质模型转换:...原创 2018-11-12 11:14:20 · 2866 阅读 · 0 评论 -
奥格Java面试题分享
SpringMVC常见的注解 mybatis常见的注解 $与#的区别 angularJS的使用与指令标签 FreeMaker的使用与定义 日志的使用 如何管理事务 Spring的IOC与AOP Spring和Spring Security的版本 Linux的常用指令 mybatis和hibernate的区别...原创 2018-11-19 23:02:21 · 543 阅读 · 0 评论 -
一、String、StringBuffer、StringBuilder之间的区别(实现原理)
1.1 三者的异同 首先说一下相同点:String、StringBuffer、StringBuilder都可以对字符串进行操作。 在字符串操作效率上看StringBuilder>StringBuffer>String 效率的区别分析: a.String在设计的时候处于安全和性能的考虑,设置final修饰,长度不可变,每次在常量池新增一个字符串都是重新new一个对象,原来的对...原创 2018-12-02 10:43:30 · 300 阅读 · 0 评论 -
二、谈谈什么是生命周期并且举例,Servlet、JSP的生命周期分别是什么
1.1 什么是生命周期生命周期(Life Cycle)指的是对象从产生到销毁的过程。1.2 Servlet的生命周期Servlet的生命周期有四个阶段: 实例化 初始化 应用阶段(请求处理) 销毁创建Servlet实例 Web容器调用Servlet的init()方法,对Servlet进行初始化。 Servlet初始化后,将一直存在于容器中,用于响应客户端请求。根据客...原创 2018-12-02 11:00:54 · 1243 阅读 · 0 评论 -
三、 == 和equals的区别
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 == 操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的是两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 == 比较的是2个对象的地址,而equals比较的是2个对象的内容。显然...原创 2018-12-02 11:29:08 · 241 阅读 · 0 评论 -
99%的人都理解错了HTTP中GET与POST的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标...原创 2019-03-13 14:14:08 · 178 阅读 · 0 评论