ITPub博客

首页 > > > 某银行笔试题总结

某银行笔试题总结

作者:Ruiyuan Li 时间:2015-09-06 00:00:00 0 删除 编辑

这次线上考试没有很好的分配好时间,分成客观题和主观题。共90分钟。后面的主观题答题太慢,导致有几道题都没有做完。

(题号不代表题目顺序)

  1. A和B表分别如下图所示,演示数据库inner join、left join、right join和full join。


    这道题其实很简单,只是他给的题目有点容易让人误解,因为A与B的模式完全一样。我的做法如下:


  2. 用C#实现单例模式。

    因为时间紧急,只做成如下形式,主要考虑到多线程形式,因此就简单的这么实现。

class Singlenton{
    private static Singlenton instance = new Singlenton();
    private Singlenton(){}
    public static Singlenton getInstance(){
        return instance;
    }
}

但是这样有一个问题,因为即使不需要Singlenton对象,编译器也会实例化该对象,我们可以用一个锁来判断是否需要实例化该对象。这里用到双重锁定机制。

class Singlenton{
    private static Singlenton instance;
    private Singlenton(){}
    private static readonly object locker = new object();
    public static Singlenton getInstance(){
        if(instance == null){
            lock(locker){
                if(instance == null){
                    instance = new Singlenton();
                }
            }
        }
        return instance;
    }
}

未完待续。。。

转载请注明: » 某银行笔试题总结
<!-- -->

原文作者:;如有侵权,请联系管理员删除。

上一篇: Restore IP Addresses
请登录后发表评论 登录
全部评论

注册时间:2020-05-21

  • 博文量
    495
  • 访问量
    4825