`

面试题

 
阅读更多

一.单例模式

  public class Singleton {

    private static Singleton instance;
   
    private Singleton() {
       
    }
   
    public static Singleton getInstance() {
       
        if(instance == null) {
            instance = new Singleton();
        }
       
        return instance;
    }
}

 

二.对Integer[] inteArr={5,9,1,4,1,2,6,3,8,0,7}进行排序

我选择的是冒泡法:

        int[] inteArr={5,9,1,4,1,2,6,3,8,0,7};
        int inteArrLenght = inteArr.length;
        int i = 0, j = 0;
        Integer temp = null;
        Integer[] tempArr = null;
       
        for(i = 0;i<inteArrLenght;i++) {
            for(j = i+1;j<inteArrLenght;j++) {
                if(inteArr[i] > inteArr[j]) {
                    temp = inteArr[i];
                    inteArr[i] = inteArr[j];
                    inteArr[j] = temp;
                }
            }
        }
        for(int x :inteArr) {
            System.out.println(inteArr[x]);
        }

 

三.设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1;

 public static void main(String[] args) {
   
        for(int i = 0;i<2;i++) {
            new Thread(addRunnable).start();
            new Thread(substractRunnable).start();
        }
    }
   
    static int j ;
   
    public synchronized static void add() {
        ++j;
        System.out.println("add==>" +j);
    }
   
    public synchronized static void substract() {
        --j;
        System.out.print("substract==>" +j);
    }
   
    static Runnable addRunnable = new Runnable() {
        public void run() {
            add();
        }
    };

    static Runnable substractRunnable = new Runnable(){
        public void run() {
            substract();
        }
    };

 

四.数据库知识

 

员工基本信息表 user_info

id

Int(5)

name

Varchar(10)

age

Varchar(3)

birthday

Date

1

张三

27

1982-11-21

2

李四

28

1981-09-12

3

王五

29

1980-02-07

4

王五

29

1980-02-07

 

员工迟到信息表 late_info

id

Int(5)

userid

Int(5)

latedate

Date

1

1

2008-11-03

2

1

2008-11-04

3

3

2008-11-05

4

4

2008-11-06

根据以上两张表信息,完成以下问题:

 

1.       查询张三的年龄

2.       找出198110月之前出生的员工

3.       更新李四的年龄为29

4.       找出迟到两次以上的员工ID

5.       删除重复的员工信息

答案:

1         select age from user_info where name=’张三

2         select * from user_info where birthday < to_date(‘1981-10-01’,’yyyy-MM-dd’)

3         update user_info set age=29 where name=’李四

4         select userid from late_info group by userid having count(userid)>1

5         delete from user_info t1 where t1.rowid > (select min(t2.rowid) from user_info t2 where t2.name = t1.name); 

或者

creat table user_info_tmp (select distinct * from user_info);//创建临时表

truncate table user_info;//清空用户表记录

insert into user_info select * from user_info _tmp;//将临时表中的数据插回来

drop user_info _tmp;//删除临时表

 

五。

String str = “How are you”;

写一段程序,控制台打印出 “you are How”

答案: public static void main(String[] args) {
        String str = "How are you";
        String[] strArr = str.split(" ");
        for(int i = strArr.length -1; i>=0; i--) {
            System.out.println(strArr[i]);
        }
    }

 

六.

给定一个数组,

String[]  before = new String[]{"a","b","a"};

完成以下方法,删除重复的元素,并返回处理后的数组。

public static String[] deleteDup(String[] before) throws Exception {

//TODO

}

答案:

public static String[] deleteDup(String[] before) throws Exception {

         Set<String> set = new HashSet(Arrays.asList(before));

         String[] after = set.toArray(new String[set.size]);

         return after;

}

 

 

分享到:
评论

相关推荐

    c++面试题面试题面试题面试题

    c++面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试...

    【BAT必备】分布式相关面试题大全面试题

    【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】...

    牛客大数据面试题集锦+答案,共523道,46W+字。大厂必备

    大数据面试题V3.0完成了。共523道题,679页,46w+字,来源于牛客870+篇面经。 主要分为以下几部分: Hadoop面试题:100道 Zookeeper面试题:21道 Hive面试题:47道 Flume面试题:11道 Kafka面试题:59到 HBase面试题...

    2023java最新阿里巴巴面试题,2023java最新阿里巴巴面试题

    2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里...

    个人面试题总结(java,数据库,前端).zip

    文件中包含了本人最近在网上总结的面试题,有java面试题,jq面试题,jsp、servlet、ajax面试题,mysql面试题,oracle面试题,redis教案,也有最近时间总结的公司面试题,涉及的层面虽然不是很多,但是应对面试 应该...

    华为面试题华为面试题华为面试题华为面试题华为面试题

    JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题

    java面试题,J2EE面试题 笔试题

    最全的j2EE面试题,题量大、经典,是我面试的整理试题 1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、...

    (完整版)运维面试题(含答案).pdf

    (完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题...

    c#笔试面试题 c#笔试面试题

    c#笔试面试题 c#笔试面试题 c#笔试面试题 c#笔试面试题 c#笔试面试题

    ERP工程师面试题ERP工程师面试题

    ERP工程师面试题ERP工程师面试题ERP工程师面试题ERP工程师面试题

    ajax面试题ajax面试题

    关于Ajax的常见面试题 1,Ajax和javascript的区别? javascript是一种在浏览器端执行的脚本语言,Ajax是一种创建交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。 Javascript是由...

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...

    最新各大公司企业真实面试题-Java面试题

    最新各大公司企业真实面试题-Java面试题最新各大公司企业真实面试题-Java面试题

    AS3.O笔试题 2011年珠海某著名游戏公司面试题 FLASH开发试题

    flahas3.0面试题 flash as3.0面试题 as3.0面试题 as3.0面试题最新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新...

    北大青鸟JAVA面试题

    北大青鸟JAVA面试题北大青鸟JAVA面试题北大青鸟JAVA面试题北大青鸟JAVA面试题北大青鸟JAVA面试题北大青鸟JAVA面试题北大青鸟JAVA面试题北大青鸟JAVA面试题北大青鸟JAVA面试题北大青鸟JAVA面试题北大青鸟JAVA面试题...

    【BAT必备】zookeeper面试题

    【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】...

    【BAT必备】kafka面试题

    【BAT必备】kafka面试题【BAT必备】kafka面试题【BAT必备】kafka面试题【BAT必备】kafka面试题【BAT必备】kafka面试题【BAT必备】kafka面试题【BAT必备】kafka面试题【BAT必备】kafka面试题【BAT必备】kafka面试题...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....

    面试题面试题面试题面试题面试题

    面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题...

    JAVA面试题JAVA面试题JAVA面试题

    JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题

Global site tag (gtag.js) - Google Analytics