• 面试汇总


    2018/1/2

    5年工作经验的大佬面试遇到的面试题:

      zookeeper实现

      paxos协议细节:leader / follower/learner 

      springboot实现

      x-paxos阿里实现,支持多线程选主

      多线程:

        线程池、线程锁、多线程同步、线程池满了如何处理,有哪些策略,最后JVM挂了,如何分析日志,如何使用java agent

      系统卡住了:full gc 死锁 死循环

      hashmap(这个很重点,他面试的每一家公司都问到了):

        数组结合链表。先改写hashCode方法,再对数组长度求余,再来索引链表里的位置,存放在第一位置

        单纯的hashmap不同步,为了同步currenthash引入synchronized关键字,在遍历的时候又会引起多线程死锁,让你比较synchronized与lock类锁。

        从hashmap问到线程安全,问到concurrenthashmap,问到volatile,问到CAS,问到类加载。

        类加载顺序、classloader有哪些。

        什么是双亲委派,为什么双亲委派。实现自己的类加载器

        类加载过程、子类父类加载顺序、静态分派、动态分派。

        hashmap问题,导致full GC,然后讲一下垃圾回收算法。

    2018/1/4

      大佬过了京东面试,继续分享了一些面试问题:

      java知识性的问题。nio  redis相关。

      系统设计方面:系统监控、文件切割。

      比如100G的地址文件,怎么去重。

      

       监控系统:

        怎样才能设计实现一个实时性很高,又不对生产系统产生影响,不占用带宽,不能侵入性太强,不占用生产CPU和内存的系统监控系统

        

        

      

  • 相关阅读:
    [bzoj4197][Noi2015]寿司晚宴
    [bzoj3531][Sdoi2014]旅行
    [洛谷P1430]序列取数
    [洛谷P2044][NOI2012]随机数生成器
    [洛谷P2839][国家集训队]middle
    [洛谷P3937]Changing
    [bzoj3532][Sdoi2014]Lis
    [洛谷P2590][ZJOI2008]树的统计
    [洛谷P4311]士兵占领
    [洛谷P1879][USACO06NOV]玉米田Corn Fields
  • 原文地址:https://www.cnblogs.com/lilinzhiyu/p/8178566.html
Copyright © 2020-2023  润新知