首页 > 58同城后台一面、二面面经
头像
夜夜喝咖啡
编辑于 2021-01-15 13:15
+ 关注

58同城后台一面、二面面经

一面:
简单的自我介绍
SpringBoot的优势
JVM内存模型
GC收集算法(标记清除,标记整理,复制)
GC收集器,详细询问了CMS和G1
实现多线程同步的方式(继承Thread,实现Runnable,实现Callable)
说一个用到的设计模式,实现场景(代理模式,spring的AOP,JDK的动态代理和CGlib的动态代理,区别是什么?继承类的只能用CGlib的动态代理,实现接口的都能用,为什么?JDK的动态代理,被代理类需要继承Proxy,Java只支持单继承,CGlib是通过修改字节码来继承被代理类,对方法进行重写)
算法题:一个大数组,一个小数组,在内存不够大的条件下找到他们的交集
附加问题:如果可以丢失精度,使用什么数据结构比较合适
二面:
TCP的流量控制(滑动窗口)
滑动窗口什么时候变大变小的?
Lock和Sychronized的区别
JVM的full gc什么时候发生,需要STW么?
JVM的老年代存放什么对象?
如何查看JVM哪些对象占用了空间
LinkedList和ArrayList的区别
算法题:1-n个数里面找到唯一一个重复的数
算法题:倒转链表
算法题:二叉树的BFS
可能还有一些小问题,记得不是很清楚了

全部评论

(14) 回帖
加载中...
话题 回帖