西山居面试题 · 方案权衡 · Java
西山居相关面试题,按最终去重题目聚合。
共 270 道真题 · 当前筛选命中 6 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 1 题请详细讲讲红黑树,以及它与其他平衡二叉树(如AVL树)的区别。 考察红黑树的原理、性质、平衡机制及其与AVL等平衡树的区别第 2 题讲讲HashMap和Hashtable的区别。 考察对Java集合框架线程安全与性能取舍的理解第 3 题8个bool数据怎么用一个byte优化存储?怎么赋值和取数? 考察位运算能力与内存优化意识第 4 题C++和Java有什么区别和优劣点? 考察对两种主流编程语言核心特性的理解与对比能力第 5 题请介绍Java中GC(垃圾回收)的工作原理,包括主要内存区域、常见垃圾收集算法以及如何选择和调优垃圾收集器。 考察对GC原理、算法及实践调优的综合理解第 6 题Java的抽象类与接口有什么区别? 考察Java面向对象设计中的抽象类与接口的语义区别及使用场景