java 面试-java面试题金山实习生

问题描述

java面试题金山实习生

.输入4个数,构成两个区间,输出他们的整数交集区间。例如:1,10 , 5 , 15.输出【5,10】;写出思路和代码

解决方案

/**
 * 前提 a<=b c<=d
 *
 * @param a
 * @param b
 * @param c
 * @param d
 * @return
 */
public static String getResult(int a, int b, int c, int d) {
    String result = "";
    if (b < c) {
        result = "";
    }
    if (a > d) {
        result = "";
    }
    if (a < c && b > c && b < d) {
        result = "[" + c + "," + b + "]";
    }
    if (a > c && b > d) {
        result = "[" + a + "," + d + "]";
    }
    if (a > c && b < d) {
        result = "[" + a + "," + b + "]";
    }

    if (a < c && b > d) {
        result = "[" + c + "," + d + "]";
    }

    return result;

}
时间: 2024-09-15 01:10:46

java 面试-java面试题金山实习生的相关文章

Java面试笔试题大汇总(最全+详细答案)

声明:有人说, 有些面试题很变态,个人认为其实是因为我们基础不扎实或者没有深入.本篇文章来自一位很资深的前辈对于最近java面试题目所做的总结归纳,有170道题目 ,知识面很广 ,而且这位前辈对于每个题都自己测试给出了答案 ,如果你对某个题有疑问或者不明白,可以电脑端登录把题目复制下来然后发表评论,大家一起探讨,也可以电脑端登录后关注我给我发私信,我们一起进步! 以下内容来自这位前辈 2013年年底的时候,我看到了网上流传的一个叫做<Java面试题大全>的东西,认真的阅读了以后发现里面的很多题

Java程序员面试题集(86-115)

Java程序员面试题集(86-115) 摘要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC的异军突起更加加速了Struts 2的陨落,但面试中仍然有可能被问及和此框架相关的内容,毕竟Struts 2曾经被阿里巴巴.京东以及政府企业门户网站广泛采用.另一方面,Hibernate目前仍然是ORM框架中的中坚力量,MyBatis在此领域也有不容忽视的一席之地,因此了解这两个ORM框架对Java

Java面试必看二十问题

大家都应该知道Java是目前最火的计算机语言之一,连续几年蝉联最受程序员欢迎的计算机语言榜首,因此每年新入职Java程序员也数不胜数.究竟这些新入职的Java程序员是入坑还是入行呢?那就要看他们对于Java这门语言的看法了.不管如何,在入职之前,问题会要经过面试,那么Java面试题是怎么出的呢?下面罗列了20道常见初级Java面试题,简直是入职者必备! 1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和

JAVA实现链表面试题_java

这份笔记整理了整整一个星期,每一行代码都是自己默写完成,并测试运行成功,同时也回顾了一下<剑指offer>这本书中和链表有关的讲解,希望对笔试和面试有所帮助. 本文包含链表的以下内容: 1.单链表的创建和遍历 2.求单链表中节点的个数 3.查找单链表中的倒数第k个结点(剑指offer,题15) 4.查找单链表中的中间结点 5.合并两个有序的单链表,合并之后的链表依然有序[出现频率高](剑指offer,题17) 6.单链表的反转[出现频率最高](剑指offer,题16) 7.从尾到头打印单链表(

Java面试题目集锦_java

1.equals方法用于比较对象的内容是否相等(覆盖以后) 2.hashcode方法只有在集合中用到 3.当覆盖了equals方法时,比较对象是否相等将通过覆盖后的equals方法进行比较(判断对象的内容是否相等). 4.将对象放入到集合中时,首先判断要放入对象的hashcode值与集合中的任意一个元素的hashcode值是否相等,如果不相等直接将该对象放入集合中.如果hashcode值相等,然后再通过equals方法判断要放入对象与集合中的任意一个对象是否相等,如果equals判断不相等,直接

JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结(转)

hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手. 第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些.Mybatis框架相对简单很容易上手,但也相对简陋些.个人觉得要用好Mybatis还是首先要先理解好Hibernate. 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求

关于今天的java面试,大家发表下评论

问题描述 关于今天的java面试,大家发表下评论 贵公司在某网上看到我简历,打来电话邀请面试.网上简单搜索下该公司,决定去面试看看 笔试有一题 是否存在一个数 使得 i+1<i ()选项 A.不存在 B.存在 C.知道 D.不知道 面试我的那个人应该是个项目经理,看到我这题选了A 惊讶的问我这存在么? 我就说会产生溢出他还是不甘心. 面到一半的时候,问道数据库了删除重复数据sql语句,然后叫来了另一个人面我,上来就问我对Erlang有没有兴趣,学习一门新的语言看法.我就GG了,我是来面试java

3年经验面试-java面试 3年左右经验大概会问些什么问题?

问题描述 java面试 3年左右经验大概会问些什么问题? java面试 3年左右经验大概会问些什么问题?年底了大家都懂的..求解答 解决方案 问的一般都是做过的项目之类的,或者一些使用比较广泛的技术什么的 解决方案二: 100% 会问你 工作几年了....哈哈 解决方案三: 可能会问你吃饭了没-- 解决方案四: 肯定会问你做过的项目,以及项目的技术和你的设计思想,你所用的技术,可能当场给你个简单的管理系统要你设计怕

关于Java集合框架面试题(含答案)下_java

21.HashMap和HashTable有何不同? (1)HashMap允许key和value为null,而HashTable不允许. (2)HashTable是同步的,而HashMap不是.所以HashMap适合单线程环境,HashTable适合多线程环境. (3)在Java1.4中引入了LinkedHashMap,HashMap的一个子类,假如你想要遍历顺序,你很容易从HashMap转向LinkedHashMap,但是HashTable不是这样的,它的顺序是不可预知的. (4)HashMap