<th id="p52ka"><option id="p52ka"></option></th>
    1. <th id="p52ka"><option id="p52ka"></option></th>
    2. <object id="p52ka"></object>
      1. 思诚科技 seecen LOGO
        咨询热线:0791-87557233
         您现在的位置:  首页 > 人才服务 

        思诚科技总结:投资银行最常问的10个Java面试题

        来源:思诚科技    更新时间:2018-4-3

        现在的银行早已经有了自己成熟稳定的信息化团队,自然也成为了不少技术人员求职的好去处。很多Java开发人员乐于向花旗银行、巴克莱银行,瑞士信贷银行提交申请,但很多人可能还不清楚面试时可能会被问到哪些问题。

        思诚科技:银行java岗位面试题

        思诚科技分享了投资银行的一些常见面试问题,主要针对3年以上工作经验的Java开发人员,这些问题不适用于新手或具有1-2年Java经验的人员。

        不保证一定会被问到,但这个列表你可以尝试看看:

        问题1:在多线程环境中使用HashMaps有什么问题?get()方法何时进入无限循环?

        答:没有什么方法是错误的——这取决于程序员如何使用它。例如,如果只使用一个线程初始化HashMap,并且所有线程都只能从中读取,那么这非常好。其中一个例子是包含配置属性的Map。当不止一个线程正在更新HashMap,即添加,更改或删除任何键值对时,真正的问题就开始了。

        由于put()操作可能会导致重新调整大小,从而导致无限循环,这就是为什么要使用Hashtable或ConcurrentHashMap(后者更好)。

        问题2:不覆盖hashCode()方法是否有任何性能影响?

        答案:这是一个很好的问题,几乎会问所有面试者。一个糟糕的hashCode函数会导致HashMap中频繁的冲突,最终增加向HashMap中添加对象的时间。

        然而,从Java8开始,冲突不会像早期版本那样影响性能。因为在阈值之后,链接列表将被二叉树替换,这在最坏的情况下时间复杂度还可以达到O(logN)。

        这个问题有时难以回答,是因为许多开发人员只知道equals和hashcode契约,并没有考虑它们的性能影响。

        equals和hashcode契约:

        1.如果两个对象相等,它们的hashcode必须相等;

        2.如果两个对象的hashcode相等,这两个对象不一定相等。

        问题3:不可变对象的所有属性都必须是final吗?

        答:不必要。如上所述,可以不是final而是private-不是在构造函数中修改它们来实现相同的功能,不要为它们提供setter方法。如果是一个可变对象,永远不要泄露对该成员的任何引用。

        请记住,变量属性设为final仅确保它不会被重新分配不同的值,但仍可以更改该引用变量所指向的对象的各个属性。这是面试官希望从候选人那里听到的关键点之一。提到这一点,就可以得到一些分数。

        问题4:String中的substring()如何工作?

        答:许多开发人员知道答案:“子字符串通过获取原始字符串的一部分,从原字符串中创建一个新对象。”

        但我认为这个答案是不够的。这个问题的目的在于看看开发人员是否熟悉子串可能产生的内存泄漏风险。

        在Java1.7之前,一个保存了原始字符数组引用的子字符串,意味着5个字符长的子字符串也可以通过保留强引来阻止垃圾收集中的1GB字符数组。

        这个问题在Java1.7中得到了修复,原来的字符数组不再被引用,但是这种改变也使得创建子字符串在时间上成本更高。早些时候,它在O(1)范围内,在Java7最坏的情况下可能是O(N)。

        问题5:你能为singleton编写关键部分代码吗?

        答:这个核心Java问题是前一个问题的后续,希望面试者使用双重检查锁定模式编写Java单例,请记住使用volatile变量来使Singleton线程安全。

        问题6:在编写存储过程或从Java访问存储过程时,如何处理错误条件?

        答:这是Java面试题中几乎对所有人开放的问题。如果某个操作失败,存储过程应该返回一个错误代码,但如果存储过程本身失败,那么捕获SQLException是唯一的选择。

        问题7:Executor.submit()和Executer.execute()方法有什么区别?

        这个问题来自投资银行针对有经验的程序员的50个Java多线程问题列表。

        由于拥有良好并发技能的Java开发人员的巨大需求,它日益普及。顺便说一句,如果想认真构建并发技能,那么HeinzKabutz的JavaConcurrencyinPractice课程是一个很好的开始。它是关于Java并发的最高级课程之一,也是基于BrianGoetz和其公司的经典书籍JavaConcurrencyinPractice。

        这个Java面试问题的答案是前者返回一个Future对象,它可以用来从worker线程中查找结果。查看异常处理时有区别。如果任务抛出一个异常(如果是在执行时提交的),这个异常将进入未捕获的异常处理程序(当没有显式提供异常时,默认只会将堆栈跟踪打印到System.err)。

        如果在提交任何抛出异常时提交了任务,则检查异常与否,这是任务返回状态的一部分。对于已提交并以异常终止的任务,Future.get()将重新抛出此异常,并包装在ExecutionException中。

        问题8:Factory和AbstractFactory模式有什么区别?

        与Factory模式相比,AbstractFactory提供了更多级别的抽象。

        考虑不同的Factory,每个Factory都从AbstractFactory扩展而来,负责根据Factory类型创建不同的对象层次结构。

        例如,AbstractFactory可以通过AutomobileFactory,UserFactory,RoleFactory等进行扩展。

        每个Factory都将负责创建该类型的对象。

        问题9:什么是Singleton?让整个方法同步还是只有关键部分同步更好?

        答:Java中的Singleton是在整个Java应用程序中只有一个实例的类。例如,java.lang.Runtime是一个Singleton类。

        在Java5之前创建Singleton是棘手的,自从Java5引入Enum,它变得非常容易。

        这个问题需要程序员了解使用Enums编写单例和使用双重检查锁定的一些细节,这是此Java面试问题的目的。

        问题10:你能编写用于在Java4和Java5中迭代HashMaps的代码吗?

        答:这是一个棘手问题,程序员可以设法使用while和for循环。但实际上,有几种方法可以遍历Java中的所有Map。

        第一种方法涉及使用keySet()并迭代该键,然后使用get()方法检索值,这有点贵。

        第二种方法涉及使用entrySet()并遍历它们,方法是使用for循环或使用Iterator.hasNext()方法。这个方法更好。因为在迭代过程中key和value对象都可用,并且不需要调用get()方法来检索值,这可以提供O(N)性能。

        如果使用Java8并且有树而不是链接列表,可能会稍微好一点。

        结论

        这就是投资银行常见的Java面试问题。如果你正在寻找Java开发人员相关岗位,那么应该多了解Java并发性,多线程,集合,JVM内部结构,垃圾回收以及如何提高Java应用程序的性能。

      2. 上一篇文章:

      3. 下一篇文章:
      4.  

        0791-87557233

        重视每个来电 珍惜您的时间
        思诚者开发沙龙
        江西思诚科技有限公司  赣ICP备17006097号  CopyRight©2014 - 2019
        彩票816-官网|首页-欢迎您! http://cn.engadget.com/tag/广东快乐十分龙虎【28c63.com】 http://cn.engadget.com/tag/福利彩票有几个号码【28c63.com】 http://cn.engadget.com/tag/双赢网彩票平台【28c63.com】 http://cn.engadget.com/tag/马尔他幸运飞艇玩法【28c63.com】 http://cn.engadget.com/tag/手机哪里可以买彩票【28c63.com】 http://cn.engadget.com/tag/北京pk10计划14期连中【28c63.com】 http://cn.engadget.com/tag/pk10大小单双口诀【28c63.com】 http://cn.engadget.com/tag/106官网彩票合法吗【28c63.com】 http://cn.engadget.com/tag/众彩福利彩票【28c63.com】 http://cn.engadget.com/tag/pk10开奖直播 聚彩【28c63.com】 http://cn.engadget.com/tag/重庆福彩幸运农场开奖【28c63.com】 http://cn.engadget.com/tag/赢发彩票合法吗?【28c63.com】 http://cn.engadget.com/tag/马耳他幸运飞艇计划【28c63.com】 http://cn.engadget.com/tag/小米彩票被起诉【28c63.com】 http://cn.engadget.com/tag/幸运28是什么彩票【28c63.com】 http://cn.engadget.com/tag/pk10 鼎盛彩票网【28c63.com】 http://cn.engadget.com/tag/北京赛车pk10皇冠【28c63.com】 http://cn.engadget.com/tag/幸运飞艇首尾相加规律【28c63.com】 http://cn.engadget.com/tag/福利彩票算法公式【28c63.com】 http://cn.engadget.com/tag/加拿大max彩票开奖结果【28c63.com】 http://cn.engadget.com/tag/幸运飞艇全天分析【28c63.com】 http://cn.engadget.com/tag/秒速时时彩开奖记录【28c63.com】 http://cn.engadget.com/tag/北京秒速赛车能玩么?【28c63.com】 http://cn.engadget.com/tag/广东快乐十分开奖信息【28c63.com】 http://cn.engadget.com/tag/pk10破【28c63.com】 http://cn.engadget.com/tag/五亿彩票网安全吗【28c63.com】 http://cn.engadget.com/tag/重庆幸运农场娱乐平台【28c63.com】 http://cn.engadget.com/tag/买彩票可以微信支付吗【28c63.com】 http://cn.engadget.com/tag/微信pk10吧【28c63.com】 http://cn.engadget.com/tag/北京赛车on管理系统【28c63.com】 http://cn.engadget.com/tag/全民彩票5.2.4【28c63.com】 http://cn.engadget.com/tag/星辉彩票开奖结果【28c63.com】 http://cn.engadget.com/tag/美国1997年彩票号码【28c63.com】 http://cn.engadget.com/tag/广东快乐十分官网下载【28c63.com】 http://cn.engadget.com/tag/天天中彩票讨论微信群【28c63.com】 http://cn.engadget.com/tag/北京赛车pk10彩票空【28c63.com】 http://cn.engadget.com/tag/好彩票cp136.com【28c63.com】 http://cn.engadget.com/tag/中彩票对联【28c63.com】 http://cn.engadget.com/tag/极速赛车是什么彩票【28c63.com】 http://cn.engadget.com/tag/赢彩王幸运飞艇软件【28c63.com】 http://cn.engadget.com/tag/时时中彩票网站【28c63.com】 http://cn.engadget.com/tag/pc蛋蛋彩票软件【28c63.com】 http://cn.engadget.com/tag/福利彩票几个数【28c63.com】 http://cn.engadget.com/tag/澳客彩票网杀号【28c63.com】 http://cn.engadget.com/tag/掌上pk10【28c63.com】 http://cn.engadget.com/tag/万发彩票网靠谱吗【28c63.com】 http://cn.engadget.com/tag/广东快乐十分现场直播【28c63.com】 http://cn.engadget.com/tag/昨天3d彩票开奖号码【28c63.com】 http://cn.engadget.com/tag/彩八彩票总部在哪【28c63.com】 http://cn.engadget.com/tag/彩票每日首存送彩金【28c63.com】 http://cn.engadget.com/tag/彩票纸图片【28c63.com】 http://cn.engadget.com/tag/同城彩票官网首页【28c63.com】 http://cn.engadget.com/tag/腾讯分分后三大底【28c63.com】 http://cn.engadget.com/tag/菲律宾秒速时时彩分彩走势图【28c63.com】 http://cn.engadget.com/tag/中彩在线彩票网【28c63.com】 http://cn.engadget.com/tag/彩票软件app哪个好【28c63.com】 http://cn.engadget.com/tag/美国1997年彩票号码【28c63.com】 http://cn.engadget.com/tag/时时彩总代理【28c63.com】 http://cn.engadget.com/tag/4重庆幸运农场【28c63.com】 http://cn.engadget.com/tag/cp彩票平台可信么【28c63.com】 http://cn.engadget.com/tag/怎么合买彩票【28c63.com】 http://cn.engadget.com/tag/了解彩票【28c63.com】 http://cn.engadget.com/tag/大乐透彩票号码筛选【28c63.com】 http://cn.engadget.com/tag/手机支付买彩票【28c63.com】 http://cn.engadget.com/tag/幸运农场杀码规律【28c63.com】 http://cn.engadget.com/tag/幸运农场预测手机软件【28c63.com】 http://cn.engadget.com/tag/秒速赛车计划下期【28c63.com】 http://cn.engadget.com/tag/大运彩票连接不上【28c63.com】 http://cn.engadget.com/tag/有没有平台买彩票的【28c63.com】 http://cn.engadget.com/tag/寿光彩票qq群【28c63.com】 http://cn.engadget.com/tag/天天中彩票不中返钱【28c63.com】 http://cn.engadget.com/tag/广东快乐十分交流 群【28c63.com】 http://cn.engadget.com/tag/彩票预测神器真的吗【28c63.com】 http://cn.engadget.com/tag/111彩票 111.cc安卓【28c63.com】 http://cn.engadget.com/tag/今天彩票开机号查询【28c63.com】 http://cn.engadget.com/tag/12生肖彩票在哪里买【28c63.com】 http://cn.engadget.com/tag/彩票丢了【28c63.com】 http://cn.engadget.com/tag/微信服务通知彩票竞猜【28c63.com】 http://cn.engadget.com/tag/北京pk10怎么玩的【28c63.com】 http://cn.engadget.com/tag/幸运飞艇免费预测图【28c63.com】 http://cn.engadget.com/tag/幸运飞艇人工计【28c63.com】 http://cn.engadget.com/tag/如何玩秒速赛车赢【28c63.com】 http://cn.engadget.com/tag/玩秒速赛车发财了【28c63.com】 http://cn.engadget.com/tag/福利彩票3d怎么选号码【28c63.com】 http://cn.engadget.com/tag/北京赛车pk10微信【28c63.com】 http://cn.engadget.com/tag/广州正规私家侦探公司【28c63.com】 http://cn.engadget.com/tag/pk10软件免费【28c63.com】 http://cn.engadget.com/tag/金巴黎彩票登录线路【28c63.com】 http://cn.engadget.com/tag/辽宁福利彩票历史【28c63.com】 http://cn.engadget.com/tag/时时彩跨度振幅【28c63.com】 http://cn.engadget.com/tag/pk10自动投注网站【28c63.com】 http://cn.engadget.com/tag/秒速时时彩网站【28c63.com】 http://cn.engadget.com/tag/北京pk10走势图分析【28c63.com】 http://cn.engadget.com/tag/福利彩票双色球【28c63.com】 http://cn.engadget.com/tag/六爻预测彩票精解【28c63.com】 http://cn.engadget.com/tag/时时彩和pk10【28c63.com】 http://cn.engadget.com/tag/pk10八码【28c63.com】 http://cn.engadget.com/tag/pk10北京赛车网站【28c63.com】 http://cn.engadget.com/tag/棋牌彩票类游戏【28c63.com】 http://cn.engadget.com/tag/幸运飞艇皇家下载【28c63.com】 http://cn.engadget.com/tag/四川福利彩票十二选五【28c63.com】 http://cn.engadget.com/tag/軟件彩票【28c63.com】 http://cn.engadget.com/tag/彩票开奖走势图3d【28c63.com】 http://cn.engadget.com/tag/今天广东快乐十分开奖结果【28c63.com】 http://cn.engadget.com/tag/全民娱乐彩票网址【28c63.com】 http://cn.engadget.com/tag/宝马系统彩票【28c63.com】 http://cn.engadget.com/tag/广东快乐十分为什么【28c63.com】 http://cn.engadget.com/tag/幸运农场5红【28c63.com】 http://cn.engadget.com/tag/广东快乐十分同步开奖【28c63.com】 http://cn.engadget.com/tag/广东快乐十分和值走势【28c63.com】 http://cn.engadget.com/tag/重庆幸运农场8个【28c63.com】 http://cn.engadget.com/tag/福彩幸运农场追号【28c63.com】 http://cn.engadget.com/tag/重庆幸运农场开奖奖【28c63.com】 http://cn.engadget.com/tag/广东快乐十分钟投注【28c63.com】 http://cn.engadget.com/tag/计划彩票是真的吗【28c63.com】 http://cn.engadget.com/tag/团彩网能买彩票了【28c63.com】 http://cn.engadget.com/tag/pk10冠军7码技巧【28c63.com】 http://cn.engadget.com/tag/哪些软件可以买彩票【28c63.com】 http://cn.engadget.com/tag/彩票三d开奖结果【28c63.com】 http://cn.engadget.com/tag/玉树州时时彩qq群号【28c63.com】 http://cn.engadget.com/tag/北京pk10高频彩【28c63.com】 http://cn.engadget.com/tag/幸运飞艇2期在线计划【28c63.com】 http://cn.engadget.com/tag/手机免费幸运飞艇计划【28c63.com】 http://cn.engadget.com/tag/幸运农场解析【28c63.com】 http://cn.engadget.com/tag/湖北新快3走势图【28c63.com】 http://cn.engadget.com/tag/3d买彩票技巧公式【28c63.com】 http://cn.engadget.com/tag/pk10数据【28c63.com】 http://cn.engadget.com/tag/江苏福利彩票快三开奖【28c63.com】 http://cn.engadget.com/tag/彩票何时开市【28c63.com】 http://cn.engadget.com/tag/北京赛车pk10龙虎预测【28c63.com】 http://cn.engadget.com/tag/北京赛车pk10最牛稳赚模式【28c63.com】 http://cn.engadget.com/tag/pk10彩控视频【28c63.com】 http://cn.engadget.com/tag/qq上能买彩票【28c63.com】 http://cn.engadget.com/tag/微信怎么买彩票2019【28c63.com】 http://cn.engadget.com/tag/今日所有彩票开奖结果【28c63.com】 http://cn.engadget.com/tag/pk10赛车微信群【28c63.com】 http://cn.engadget.com/tag/彩票何时开市【28c63.com】 http://cn.engadget.com/tag/500vip彩票是正规的吗【28c63.com】 http://cn.engadget.com/tag/竞彩足球比分直播彩票【28c63.com】 http://cn.engadget.com/tag/彩票胆拖是什么意思【28c63.com】 http://cn.engadget.com/tag/太阳彩票合法吗【28c63.com】 http://cn.engadget.com/tag/广东快乐十分下期预测【28c63.com】 http://cn.engadget.com/tag/网购彩票安全吗【28c63.com】 http://cn.engadget.com/tag/如何淘宝里买彩票【28c63.com】 http://cn.engadget.com/tag/体育彩票江苏7位数玩法【28c63.com】 http://cn.engadget.com/tag/外围彩票网站大全【28c63.com】 http://cn.engadget.com/tag/广东快乐十分投注表【28c63.com】 http://cn.engadget.com/tag/如何玩广东快乐十分【28c63.com】 http://cn.engadget.com/tag/秒速赛车规则【28c63.com】 http://cn.engadget.com/tag/幸运飞艇qq群【28c63.com】 http://cn.engadget.com/tag/幸运飞艇微信群hqhq【28c63.com】 http://cn.engadget.com/tag/重庆幸运农场实时图【28c63.com】 http://cn.engadget.com/tag/幸运飞艇视频直播软件【28c63.com】 http://cn.engadget.com/tag/幸运农场走势图手机版【28c63.com】 http://cn.engadget.com/tag/365时时彩彩票网址【28c63.com】 http://cn.engadget.com/tag/pk10 中间4码技巧【28c63.com】 http://cn.engadget.com/tag/江苏福利彩票快三开奖【28c63.com】 http://cn.engadget.com/tag/彩票精彩篮球大神推荐【28c63.com】 http://cn.engadget.com/tag/81彩票官方网站【28c63.com】 http://cn.engadget.com/tag/北京快乐pk10【28c63.com】 http://cn.engadget.com/tag/彩票软件手机版【28c63.com】 http://cn.engadget.com/tag/阜阳彩票案最终结果【28c63.com】 http://cn.engadget.com/tag/500彩票网的股价人民币【28c63.com】 http://cn.engadget.com/tag/福利彩票最新一期号码【28c63.com】 http://cn.engadget.com/tag/北京pk10彩票吧【28c63.com】 http://cn.engadget.com/tag/能买彩票的网站【28c63.com】 http://cn.engadget.com/tag/pk10跟大小的秘籍【28c63.com】 http://cn.engadget.com/tag/时时彩彩票走势图【28c63.com】 http://cn.engadget.com/tag/幸运彩票安全吗【28c63.com】 http://cn.engadget.com/tag/捷豹彩票365网址【28c63.com】 http://cn.engadget.com/tag/广东快乐十分彩票软件【28c63.com】 http://cn.engadget.com/tag/北京pk10计划微信群【28c63.com】 http://cn.engadget.com/tag/彩票安全购【28c63.com】 http://cn.engadget.com/tag/广东快乐十分现场【28c63.com】 http://cn.engadget.com/tag/幸运农场手机版下载【28c63.com】 http://cn.engadget.com/tag/幸运农场计划软件手机版下载【28c63.com】 http://cn.engadget.com/tag/幸运农场手机版下载【28c63.com】 http://cn.engadget.com/tag/幸运农场稳赚【28c63.com】 http://cn.engadget.com/tag/腾讯分分彩趋势软件【28c63.com】 http://cn.engadget.com/tag/秒速时时彩是官方的吗【28c63.com】 http://cn.engadget.com/tag/顺博网幸运飞艇【28c63.com】 http://cn.engadget.com/tag/彩票农场大亨有数据【28c63.com】 http://cn.engadget.com/tag/二分时时彩是统一开奖【28c63.com】 http://cn.engadget.com/tag/北京pk10单双计划【28c63.com】 http://cn.engadget.com/tag/万达国际彩票客户端【28c63.com】 http://cn.engadget.com/tag/彩票开奖2019016期【28c63.com】 http://cn.engadget.com/tag/千金城彩票是真的吗【28c63.com】 http://cn.engadget.com/tag/3d彩票怎么看走势图【28c63.com】 http://cn.engadget.com/tag/广东快乐十分预测qq群【28c63.com】 http://cn.engadget.com/tag/广东快乐十分100期【28c63.com】 http://cn.engadget.com/tag/幸运飞艇在微信怎么玩【28c63.com】 http://cn.engadget.com/tag/幸运飞艇下注技巧【28c63.com】 http://cn.engadget.com/tag/刘军彩票【28c63.com】 http://cn.engadget.com/tag/代理网络彩票犯罪吗【28c63.com】 http://cn.engadget.com/tag/领航国际彩票怎么样【28c63.com】 http://cn.engadget.com/tag/678彩票网买彩票可靠吗【28c63.com】 http://cn.engadget.com/tag/秒速赛车如何玩【28c63.com】 http://cn.engadget.com/tag/幸运农场彩票玩法【28c63.com】 http://cn.engadget.com/tag/幸运飞艇开奖软件app【28c63.com】 http://cn.engadget.com/tag/领航彩票软件官网【28c63.com】