哪个部门呀
点赞 评论

相关推荐

后端开发,35min八股盛宴,凭印象复述:Java中线程安全的集合?(只答了ConcurrentHashMap)ConcurrentHashMap如何保证线程安全?(没答好,答了节点锁)Object类有哪些常用的方法?(答了hashcode、equals,面试官补充还有多线程、锁相关的方法)抽象类和接口的区别?(答设计动机不同)模版方法模式用抽象类还是接口更好?(抽象类,因为可以直接复用方法,这题答错了确实不应该)ArrayList和LinkedList的区别?(前者基于动态数组,后者基于链表)什么场景用ArrayList?什么场景用LinkedList?(从性能角度分析,读多写少用前者,写多读少用后者)JVM有哪些常用参数?(答了初始堆内存、最大堆内存)JVM的轻GC和重GC有什么区别?(轻GC只涉及新生代,主要是复制算法,重GC会影响老年代,主要是标记清除压缩算法)如何避免重GC?(没答好,答了从程序设计的角度,少new一些对象;从JVM参数的角度,扩大堆内存)如何避免OOM?(不知道,只说了加大堆内存)线程池的参数?(七大核心参数)线程池的任务队列,用有界队列和无界队列的区别?(有界队列如果满了,新任务会被拒绝,无界队列则不会)什么场景用有界队列?什么场景用无界队列?(任何场景都不推荐用无界队列,容易OOM)MySQL三大设计范式?(学过,忘了)InnoDB引擎的优势?(支持事务、外键、行级锁)乐观锁和悲观锁的区别?(乐观锁假设不发生冲突,不加锁,但修改数据时需要判断数据是否被修改过,悲观锁假设发生冲突,直接加锁)Spring如何解决循环依赖?(三级缓存,没答上来)Spring Bean的生命周期?(没答上来)如何设计一个切面?(不会)(暂时想到这些,如果回忆起来会再补充,Spring相关八股几乎全军覆没,看来得重点复习了)问了一下简历上的项目难点算法题lc56.合并区间,没让写,让说思路(估计是因为到饭点了)思路就是先把区间按第一个元素排序,再两两合并追问一:为什么要先对区间进行排序?(答了理解上更直观,想不出其他的,标答是排序后可以一次遍历就完成合并)追问二:如果是非稳定排序,会有哪些影响?(效率上会有影响,如果是非稳定排序,在区间比较的时候步骤更多;我答的是结果上没有任何影响,而且性能瓶颈在排序上,对性能的影响很小)
查看24道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务