阿里云实习123面面经

一面
写个int转16进制。
实现循环队列。
GC会吗?不会。
JVM什么时候回收内存,会不会存在引用依然存在,但却回收的情况?
TCP的流量控制?如果接受端已经确认了100序号,又收到了,怎么处理?
一块内存可以被不同进程访问吗?怎么实现?不会。
随机抽样算法?不会

二面
开始问项目遇到的最大的难点。我直接回答说基础知识就是难点。汗...
    • 然后问了多线程:
      • 线程池怎么运作。
      • 线程的状态。
        • sleep会触发哪个状态?
        • 什么操作会进入blocking
        • 什么操作进入waiting
        • 如果发现了运行缓慢,如何定位问题在哪?他说可以查看线程的状态。
      • 怎么实现一个线程池?或者说你如何使一个线程在处理多个任务的时候保证数据的安全?
    • 锁用过哪些?sychronized,ReentrantLock
      • 有啥区别?有啥相同之处?
      • sychronized 底层怎么实现?不会。
      • ReentrantLock底层怎么实现?不会。
    • 异常了解吗?分哪两种?Error和Exception。有什么区别?
    • exception分哪两类
    • 如果有个没来的及实现但可能被调用的方法该怎么处理?
    • 引用有哪几种?强、软、弱、虚。
      • 有什么区别?
      • 什么时候会用?
    • spring IOC/AOP 了解吗? IOC是什么AOP是什么?
      • 它们帮你处理了哪些问题
      • 怎么实现的?
    • 读过spring 源码吗?
    • MySQL?
    • Redis?
    • socket有几种类型?
    • 如果服务器的一个socket的queue满了,怎么排查故障?
    • 如何使一个CPU的使用率保持在50%
    三面
    删除链表倒数第n个。
    写一下测试用例。
    智力题:100层楼,扔球,到某个高度会碎。两个球,最少次数找出最小高度。
    有什么要问我的?
    三面30min结束。

    惭愧。。。自己准备的很不充分就出来面试了。
    面试官都很好,沉稳大方又有耐心。
    虽然如此,还是希望能够通过。
    希望大家好好的,我也好好的。
    勤能补拙,我去学习了。

  • #阿里云##实习##Java工程师##面经#
    全部评论
    同学你是阿里云什么岗位,java吗
    点赞 回复
    分享
    发布于 2020-04-01 16:10

    相关推荐

    5 11 评论
    分享
    牛客网
    牛客企业服务