Lazada面试题 · 技术原理 · Java
Lazada相关面试题,按最终去重题目聚合。
共 156 道真题 · 当前筛选命中 27 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 1 题请说明StringBuffer和StringBuilder的区别,并说明各自适用场景。 考察对可变字符串类的线程安全性和性能差异的理解第 2 题在使用 Lambda 表达式对集合进行多次遍历并执行排序、过滤等操作时,可能遇到哪些问题?请举例说明。 考察 Lambda 与 Stream 的惰性求值、副作用及多次遍历导致的风险第 3 题保证线程安全有哪些关键字,这些关键字在Java中做了哪些处理? 考察对Java线程安全机制的理解深度,包括synchronized、volatile和Lock的底层实现第 4 题请比较synchronized关键字和Lock接口在Java并发编程中的区别。 考察对两种线程同步机制优劣势和适用场景的理解第 5 题请解释线程池的工作原理。 考察对线程池核心参数、任务调度流程及资源控制机制的理解第 6 题请说明线程池的创建方式及常用参数的含义。 考察对线程池核心参数和创建方式的理解第 7 题登录拦截器的实现原理是什么? 考察拦截器机制、会话校验与登录态管理的理解第 8 题请说明 HashMap 的初始容量及其对性能的影响。 考察对 HashMap 初始容量设计及性能影响的掌握程度第 9 题请解释String在Java中为什么设计成不可变的? 考察对String不可变设计原因及其带来的安全性和性能意义的理解第 10 题请介绍 Java 基础集合框架中 List、Set、Map 的核心区别和典型实现类,并说明它们的适用场景。 考察对 Java 集合框架核心概念、常见实现及场景选择的掌握第 11 题请详细说明ArrayList的底层实现原理、特点、线程安全性以及它与LinkedList的区别。 考察对Java集合框架核心类底层机制、线程安全处理和数据结构对比的掌握第 12 题什么是AQS,和synchronized有什么区别? 考察并发编程基础,AQS原理认知及与synchronized的对比理解第 13 题在实习项目中,你们将数据相关代码从 Python 迁移到 Java,请谈谈你感受到的这两种语言在编写这类任务时的主要区别。 考察候选人结合真实项目经验对两种常用语言特性的理解与归纳能力第 14 题HashMap、HashSet、TreeSet的底层实现分别是什么? 考察Java集合框架中Map和Set的底层数据结构与实现机制第 15 题请说明ThreadLocal的实现原理和底层数据结构。 考察对ThreadLocal内存模型和泄漏风险的理解第 16 题请说明 Java synchronized 的锁升级与锁降级机制。 考察对 synchronized 偏向锁、轻量级锁、重量级锁的演进及降级条件的理解第 17 题保证线程对一个变量敏感可见的关键字是什么? 考察对Java内存模型中可见性机制的理解第 18 题synchronized关键字的底层原理是什么? 考察Java并发编程中synchronized的实现机制与优化演进第 19 题现有两个线程,一个遍历List,另一个同时删除List中的元素,请分析可能的问题并给出解决方案。 考察对集合的fail-fast机制和并发修改异常的理解及实际处理能力第 20 题你用线程池做过什么,线程池原理是什么,为什么不直接 new 线程而要用线程池?如果使用无界队列会怎样,如何解决这个问题(内存溢出)? 考察线程池原理、使用动机及队列溢出问题的处理能力